Home / Blog

VanReceipts guide

QuickBooks Job Costing for Contractors: Setup, Limits, and the Receipt Problem

Can QuickBooks do job costing? Yes, with caveats that matter a lot if you are a solo contractor working out of a van. This is the practical guide: how to set job costing up in QuickBooks Online, where it genuinely works, where it breaks down for small trade operations, and how to close the gap it leaves. If you have already decided QuickBooks is not the answer and want alternatives, that is a different article: why QuickBooks falls short for solo contractors, and what works instead. This one is for people staying on QuickBooks and wanting the most from it.

Can QuickBooks Do Job Costing?

Yes. QuickBooks Online can track income and expenses against individual jobs and report profitability per job. The machinery is called Projects, available on its higher-tier plans, with class and location tracking as an older alternative approach. Set up properly, you can open a project and see its income, its costs, and its margin.

The caveats are not about whether the feature exists. They are about what it takes to keep it fed, which is where solo trade operations come unstuck. More on that below.

How to Set Up Job Costing in QuickBooks Online

The Projects route is the cleanest for a contractor:

  1. Turn on Projects. In your account settings, enable the Projects feature (check your plan tier includes it).
  2. Create a project per job. One project for the kitchen refit, one for the rewire, one per job you want costed. Attach the customer.
  3. Tag everything to the project. Every invoice, every expense, every bill, and every time entry needs the project selected when you enter it. This tagging is the whole system; anything untagged is invisible to the job.
  4. Enter your time. Add time entries against the project, with a rate, so labour appears as a cost. If you have no payroll, use a consistent internal rate for your own hours.
  5. Read the profitability report. Each project has a profitability view: income minus what you tagged. That is your job costing output.

Classes work similarly if your plan has them, tag transactions with a class per job, but Projects is purpose-built and easier to read.

Where It Breaks for Solo Trades

Set up on a screen, this looks tidy. On a real trade week, three things break it:

None of this is a QuickBooks bug. It is a workflow built for a business with a bookkeeper, applied to a business where the bookkeeper is you, in a van, at the end of a ten-hour day.

The Receipt-to-Job Gap

Strip it down and the core problem is one step: getting the receipt into the job. QuickBooks can hold job costs beautifully once they arrive; it just has no good way for a tradesperson to capture a cost at the moment it happens and land it on the right job. Its receipt capture can photograph a receipt and suggest a tax category, but the per-job assignment, the part that makes it job costing, is still on you, later, from memory.

That is exactly the gap a receipt-first workflow closes: capture the receipt when it is in your hand, tag it to the job while you are standing on it, and the costing does itself. The method is laid out in how to track job costs from receipts.

Using VanReceipts Alongside QuickBooks

This is a complement, not a rip-and-replace. Plenty of tradespeople keep QuickBooks for what it is good at, bank feeds, tax categories, the accountant's view, and use VanReceipts as the job money layer (estimates, invoices, receipts, mileage, profit):

QuickBooks answers the taxman's question. VanReceipts answers yours, what each job made. Together they cover both without double work, the same split we describe for UK readers in sole trader bookkeeping software.

When to Switch Approach

Stay with QuickBooks Projects if you have office time in your week, someone who enjoys the bookkeeping, or an accountant feeding it for you, and you reliably tag everything. Add a receipt-first job layer if you are the one in the van and your project reports keep coming up incomplete. And if you find you are only using QuickBooks for job costing and dreading it, read the alternative piece, because you may not need the heavy end of it at all. The underlying principles, what counts as a job cost and why your own time must be in, are in the complete guide to job costing.

FAQ

Can QuickBooks Online do job costing?

Yes. The Projects feature on higher-tier plans tracks income, expenses, and time per job and reports per-project profitability. The catch is that every cost must be manually entered and tagged to the project, which is where solo trade operations struggle.

How do I set up job costing in QuickBooks Online?

Enable Projects in settings, create a project per job, then tag every invoice, expense, bill, and time entry to its project as you enter it. The project profitability report then shows income minus tagged costs for each job.

Why is my QuickBooks job costing inaccurate?

Almost always missing inputs: receipts that never got entered, costs entered without a project tag, and your own unlogged labour. The report can only show what was tagged to the job, so a few missed receipts and untracked hours make every job look better than it was.

Do I need QuickBooks for job costing?

No. QuickBooks is excellent bookkeeping with job costing bolted on via manual entry. If per-job profit is what you mainly want, a receipt-first job costing app gets you there with far less typing, and can run alongside QuickBooks rather than replacing it.

The Bottom Line

QuickBooks can hold your job costs; the hard part is getting them in. Fix the capture, scan the receipt to the job at the moment it happens, and whichever system holds the books, your per-job numbers will finally be real.

Download VanReceipts on the App Store and close the receipt-to-job gap on your next job.

Know your profit without the maths

VanReceipts reads your receipts on your phone, matches them to the right job, and shows live profit for every project. Scan a receipt in the van, done.

Download on theApp Store