Project vs Job: when to use which
Last updated: Aug 24, 2026
Use a job for a single dispatch visit — one technician, one scheduled date, one close with its payout math. Use a project when the engagement is bigger than one visit: a remodel, a multi-door install, anything with a deposit and progress payments. A project is the umbrella that holds the payment schedule, invoices, estimates, expenses, photos, contracts — and the jobs themselves, linked underneath it.
When a job is enough
A job is Dispatch Bros's unit of dispatch: it has a customer, a scheduled date, an assigned technician, a status, and — when the work is done — a close that computes the technician payout and company share. If the work is one visit and one payment, a job is all you need. Creating a project for it adds bookkeeping with no benefit.
When to open a project
Open a project when any of these apply:
- Staged payments — the customer pays a deposit, then per stage, then a final balance. The project's payment schedule turns each stage into its own invoice — as the schedule header says, "nothing is ever sent automatically".
- A signed scope — you need a contract signed before work starts, and possibly change orders later.
- Real cost tracking — materials, permits, subcontractors: the project's P&L nets them against what you've invoiced.
- Many visits, one engagement — several dispatch jobs across days or weeks that should read as one body of work with one paper trail.
Side by side
| Job | Project | |
|---|---|---|
| Scope | One visit | The whole engagement |
| Billing | One close (or one invoice) | Milestone invoices against a contract value |
| Money math | Technician payout and company share at close | P&L: invoiced and collected vs expenses, subs, and tech costs |
| Documents | — | Estimates, contracts, change orders, photos and docs |
| Lives | On the Jobs page and calendar | On the customer's page (the Projects sidebar page is a finder) |
How they work together
Jobs and projects aren't either/or — a project's field work still runs as jobs:
- Create the dispatch jobs as usual, so scheduling, the calendar, and technician assignment all work normally.
- Open the project's Jobs tab and click Link existing job to attach them.
- When a linked job closes, its technician payout and company-paid parts feed the project's costs — and its gross counts as project revenue when the job has no live invoice of its own, so nothing is double-counted.
- Unlink detaches a job without deleting anything.
The project's Payment schedule handles the customer-facing billing; the linked jobs handle dispatch and the internal cost side.
Troubleshooting
- You opened a project for a one-visit repair — no harm done. You can keep using it, or delete the project from its Edit dialog; linked estimates and jobs are kept — they just leave the project.
- A job you expect isn't offered in Link existing job — the list only shows this customer's jobs that aren't already in a project. A job can belong to only one project.
- "Nothing available to link" — every one of this customer's jobs (or estimates) is already in a project, or none exist yet. Create the job first, then link it.
FAQ
Do I need a project for every job?
No. Most dispatch work — a lockout, a spring replacement, a service call — is just a job. Open a project only when the work is billed in stages or needs its own paper trail of estimates, contracts, and expenses.
Can a job belong to a project?
Yes. Open the project's Jobs tab and use Link existing job. The job keeps working exactly as before — dispatch, technician, close — and its close feeds the project's costs.
Does unlinking a job delete it?
No. Unlink only removes the connection — the job, its finance record, and its history are untouched.
Can one customer have several projects?
Yes. Projects live on the customer's page, and a customer can hold any number of them alongside their regular jobs.