← Back to Help Center

Track multiple jobs for one customer

Pro

Some businesses do the same customer's work more than once: a roof this year, storm repair the next, gutters the spring after. Jobs give each piece of work its own home under the customer, so the quotes, invoices, files, and appointments for the storm repair don't get mixed up with the gutter job.

What a job is

A customer is the person you work for. A job is one piece of work you do for them. Most of the time a customer has one job and you never think about it. But if you come back to the same customer for a second or third job, Jobs keep each one separate: its own quotes, its own invoices, its own photos and receipts, its own appointments.

The customer record stays put and holds the whole history. That means you keep the thing that matters most: a full picture of everyone you've worked for and everything you've done for them, without creating three copies of the same person.

Where you'll see it

WhereWhat you seeWhat you can do
A customer's page > Jobs tabEvery job you've done for this customer, newest firstStart a new job, open one to see its details
Jobs in the left menuAll jobs across your whole account, filterable by statusFind any job fast without opening the customer first
A job's own pageThat job's quotes, invoices, files, appointments, Walk & Talks, and a profit and loss stripAttach a quote or receipt, log an expense, set who's on it, record a site visit, mark it in progress or done
â„šī¸

Jobs only show up on templates where the workflow needs them, like roofing, HVAC, plumbing, electrical, landscaping, general contracting, painting, solar, real estate, photography, and freelance. On a plain sales pipeline you won't see Jobs at all, because there every customer is a single deal.

How a job moves along

A job has four simple states: Open (you've got the work but haven't started), In progress (you're doing it), Completed (it's done), and Cancelled (it fell through). Flip the status from the job's page as the work moves. That's the whole lifecycle. There's no complicated board to manage; the customer's pipeline stage still works the way it always has.

Filing quotes, invoices, and receipts under a job

When you create a quote or invoice, or upload a file like a signed estimate or a materials receipt, you can attach it to a specific job. Then a job's page shows only that job's paperwork. The storm-repair receipts stay with the storm-repair job. Nothing you filed before Jobs existed moves or breaks: older quotes and files simply stay on the customer, not under a job, until you choose to file them.

💡

Uploading receipts and photos to a job needs file attachments, which is on Business and Team. On Pro you can still create jobs and group quotes, invoices, and appointments under them.

See if a job actually made money

Every job's page has a profit and loss strip at the top. It's the number most tools make you export to a spreadsheet to find. RadiusOS does the math for you: what you billed, minus your cost of work, minus your expenses, equals your profit, with the margin percentage right next to it.

LineWhere it comes from
BilledThe total of every invoice filed under the job
Cost of workThe cost you set on your quote line items (what the materials and labor cost you, never shown to the customer)
ExpensesMoney out you log on the job: materials bought, a sub's bill, a permit, equipment rental
ProfitBilled minus cost of work minus expenses, with margin percentage

To log an expense, open the job and use the Expenses section: type what you paid for, the amount, and a category (materials, labor, subcontractor, permit, equipment, or other). The profit strip updates the moment you save. This is yours alone; customers never see your costs, expenses, or margin on a quote, invoice, or anywhere else.

The Jobs page also totals profit across every job, so you can see at a glance which work is paying and which is running thin. Change a job's status (open, in progress, completed, cancelled) right from its page as the work moves, set who's on it (a crew, lead, or sub), and every job keeps its own activity log: creation, status changes, and any notes you jot ('crew ran late', 'waiting on the part', 'customer approved the change order') stay with that job. You can also record a Walk & Talk right from the job to capture a site visit.

â„šī¸

Sample data comes pre-loaded with a few real-looking jobs for your trade, expenses and all, so you can see the profit and loss strip working before you log anything of your own.

💡

You can run all of this from Claude, ChatGPT, or Cursor. The MCP server ships list-jobs, get-job, create-job, update-job, and add-job-expense, so "what's the profit on my roof replacement job?" just works. See the AI assistant connection article.

Plans

PlanJobs
FreeSee jobs, but starting a new one prompts an upgrade
Pro ($19/mo)Create jobs, group quotes and invoices, log expenses, see profit and loss
Business ($39/mo)Everything in Pro, plus attach files and receipts to a job
Team ($69/mo)Same as Business

A note for therapists and other regulated work

âš ī¸

RadiusOS is not a HIPAA-compliant system and is not a place for clinical records. If you use Jobs to track a client's sessions for scheduling and billing, keep it to that: appointment times, superbills, invoices, and receipts. Anything clinical belongs in your EHR or another compliance-cleared system, not here.

Built a workflow that works? Share it.

Publish your pipeline template to the RadiusOS marketplace. Free to install, free to publish - help someone in your trade skip the setup.