Home / Guides

Software

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

Yes, QuickBooks can do job costing. Here's how to set it up with Projects, where it breaks down for solo trades, and how to fix the receipt-to-job gap it leaves.

6 min readPublished July 16, 2026Updated August 12, 2026

In short

Projects sits on the Plus and Advanced plans and does report profit per job, once every transaction has been assigned to one. Budget for the assigning: it is manual, it happens after the fact, and it is where most solo setups quietly stop being accurate.

In this guide
  1. Can QuickBooks Do Job Costing?
  2. How to Set Up Job Costing in QuickBooks Online
  3. Where It Breaks for Solo Trades
  4. The Receipt-to-Job Gap
  5. Using VanReceipts Alongside QuickBooks
  6. When to Switch Approach
  7. FAQ
  8. What to Do Next

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 the Plus and Advanced plans, with class and location tracking (also Plus and Advanced) as an older alternative approach. Set up properly, you can open a project and see its income, its costs, and its margin.

Which plan you need, at Intuit's list prices (QuickBooks pricing, prices checked October 2026; Intuit often runs a discount for the first months):

PlanList priceUsersProjects and class tracking
Free$0/mo1No (2 invoices a month, 1 bank)
Simple Start$38/mo1No
Essentials$85/mo3No
Plus$140/mo5Yes, "Track project profitability"
Advanced$340/mo25Yes, plus advanced project financials

QuickBooks Solopreneur (Free and Lite, $20/mo) is a separate product for single-owner businesses: it covers invoices, receipts and mileage, but it does not list Projects or job tracking.

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 (you need Plus or Advanced).
  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 labor 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 on Plus and Advanced (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:

  • Everything is manual entry. Each materials receipt has to be typed in, or photographed and then coded, and assigned to the right project, after the fact. The system is only as complete as your discipline on a Friday night.
  • It happens at a desk. The cost happened at the supply house counter at 8am. The entry happens at a laptop, days later, when the second parts run has already blurred into the first. The gap between those two moments is where costs go missing.
  • Your own labor slips through. With no payroll, your hours only become a job cost if you consistently enter time with a rate. Most solo contractors do not, so every project report flatters the job.

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 read a photographed receipt, suggest a category and match it to a bank transaction, but the per-job assignment, the part that makes it job costing, is still on you, usually 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. VanReceipts does not connect or sync with QuickBooks; it runs next to it, and its CSV or Excel export is the hand-off. 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):

  • In the van: send the estimate or invoice from the job, scan each receipt as you get it, and log mileage (pick From and To and the app works out the distance, or type it). With Pro, cloud AI reads the whole receipt, every line item included. You confirm the read and pick the job it belongs to. Log your hours at your rate.
  • Result: live profit per job, with nothing typed up at a desk, plus a clean dated record of every receipt. Export a period from Accounting (income and expense files with a net profit summary, plus a mileage file) for whoever keeps the QuickBooks books.

VanReceipts is an iPhone app. Free to make and send invoices and estimates. Pro is $14.99 a month or $99.99 a year, with a 3-day free trial on the yearly plan, and adds AI estimates, every template, quote and pay links, payments, receipts, mileage and job profit.

QuickBooks answers the IRS's question. VanReceipts answers yours, what each job made. Together they cover both without double work, the same split we describe in bookkeeping software for the self-employed trades.

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.

What did that job really make?Profit and margin for any job in seconds.

FAQ

Can QuickBooks Online do job costing?

Yes. The Projects feature on the Plus ($140/mo list) and Advanced ($340/mo list) 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?

On Plus or Advanced, 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 labor. 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 (VanReceipts hands off by CSV or Excel export, not a sync).

What to Do Next

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.

Estimates, invoices and payments in one app

Snap a photo or describe the job, and cloud AI drafts the estimate. Turn it into an invoice in one tap and get paid by card. Receipts and miles land on the same job, so you see what it made.

Download on theApp Store
Scan with your iPhone camera to get the app

Free to look around. Invoices and estimates on Classic are free. 3 days free on yearly Pro. See pricing.

Keep reading

Software

A Jobber Alternative for Solo Contractors: An Honest Comparison

Jobber is built for crews with dispatch. If you work alone or with a helper, here's what you'd give up and what you'd save, with current prices for both.

3 min readRead →
Software

A Housecall Pro Alternative When You Don't Need Dispatch

Housecall Pro is built around dispatch and a crew. If you work solo, compare what you'd keep, what you'd lose, and the price difference, as listed today.

2 min readRead →
Software

A Joist Alternative That Also Tracks What the Job Made

Joist is a fast, low-cost estimate and invoice app. Where it stops, and where VanReceipts keeps going, with both apps' current prices side by side.

2 min readRead →

Free tools for the trades

Invoice and estimate templatesWorking templates for 18 trades, free.Labor cost calculatorWhat an hour of labor really costs.Free invoice generatorMake a PDF invoice with no sign-up.
Why VanReceipts tracks actual cost, not estimates