QuickBooks Job Costing: Why It Falls Short for Solo Contractors (And What Works Instead)
You searched for QuickBooks job costing. You probably ended up in Intuit's help docs, confused, or on a Reddit thread where someone explained a workaround involving "Projects" or "Classes" and you thought: this cannot be the right answer.
It is not the right answer. Not for a solo tradesperson.
This article explains exactly what QuickBooks can and cannot do for job costing, why the gap matters, and what solo contractors actually use instead.
What Job Costing Actually Means
Before the QuickBooks comparison, a clear definition: job costing is knowing exactly what a specific job cost you and what it earned you, so you can calculate the actual profit for that job.
Not profit for the month. Not total business revenue minus total expenses. Profit for this particular rewire, this bathroom fit, this boiler swap.
That number matters because it is the only way to answer the question most tradespeople cannot: "Did I price this job right? Am I making money on this type of work, or am I losing it?"
Without per-job visibility, you are pricing by gut feel, billing by habit, and discovering pricing problems only when your bank account tells you something went wrong.
What QuickBooks Actually Does
QuickBooks was built for general bookkeeping, not for a tradesperson sitting in a van outside a supply house.
When you connect your bank account to QuickBooks, transactions import automatically. QuickBooks then categorises each transaction by expense type: materials, fuel, tools, subcontractors. That categorisation powers two things: your profit and loss statement for the business as a whole, and your tax categories at year end.
Both of those are useful. Neither of them shows you profit per job.
QuickBooks sees a payment to Travis Perkins or Home Depot as an expense in the "materials" category. It does not know whether that purchase went into a kitchen extension, a commercial rewire, or a first-fix on a new build. The job layer does not exist.
The Projects workaround in QuickBooks Online
QuickBooks Online (the cloud version) does have a feature called Projects. You create a project for each job, then manually assign income and expenses to it. In theory, this gives you per-project profit.
In practice, for a tradesperson buying materials on the fly, it requires:
- Finding the receipt in your bank feed.
- Opening the Projects tab.
- Assigning the transaction to the right project.
- Repeating this for every purchase, every day.
That is the desktop version of the problem you are trying to solve. The discipline it demands is the same discipline that makes people quit spreadsheets. The data capture happens at a desk, after the fact, from a screen, not from the front seat of a van after a supply house run.
Reddit ranking number three for "quickbooks costing" is not an accident. It is people asking each other how to make this work, because the official path does not fit the way tradespeople actually operate.
What Happens in Practice
Here is the typical pattern for a QuickBooks user in the trades.
A job starts well. The estimate goes out, the client says yes, work begins. The first few supply house runs get logged, more or less. By week three, receipts are in the glove box. By the end of the job, reconciling everything in QuickBooks feels like archaeology: pulling receipts from pockets, cross-referencing card statements, trying to remember which purchase went to which site.
The project still shows a profit number, but it is wrong because the manual entry process missed things. Materials that came from the van stock. A second trip to the builder's merchant that nobody logged. Two hours of labour that got absorbed into "overhead."
The profit number looks healthy enough to justify not changing the pricing. Then another job runs over. And another.
This is the pattern that the "quickbooks costing" search is expressing. Not "how does this feature work." "Why is this not working for me."
What Solo Contractors Actually Need
The requirement is simple: capture the material cost at the moment it happens, match it to the right job automatically, and show a running profit number without any manual process.
That is it. No general ledger. No bank reconciliation. No year-end journal entry. Those things matter, and QuickBooks is the right tool for them. But the per-job profit question is a different problem, and it needs a different tool.
The pattern that works for tradespeople is one where the data capture takes three seconds in a parking lot, not twenty minutes at a desk. Where pointing a phone at a receipt is the entire workflow. Where the job is found automatically based on where you are and what you had scheduled, so there is no dropdown to navigate and no project to select.
How VanReceipts Fills the Gap
VanReceipts is not a QuickBooks replacement. It is the layer QuickBooks is missing.
It is an iPhone app for the money loop on a trade job: estimates and invoices, receipt expenses, mileage, and live profit per job. The receipt path is the fastest part: scan, confirm the job, and the cost is in.
When you leave a supply house, you put the receipt on the dashboard and open VanReceipts. The camera auto-detects the receipt edges. Apple's Vision framework reads it on your phone by default. One tap to confirm, and the total lands in the right job's ledger. The whole process takes less time than putting on your seatbelt.
The job association uses the time and place of the scan. VanReceipts checks where you are against your active job sites and suggests the match. When two sites overlap, you confirm with one tap.
What you see after scanning is live job profit: the job name, what you have billed, materials and mileage spent, labour, and the current net. That number updates with every scan and trip. By the end of the job, you know exactly what it made you.
What VanReceipts does not do: it does not prepare your tax return, reconcile your bank account, generate P60s, or replace your accounting software. For all of that, QuickBooks remains the right tool. The two products solve different problems on different time horizons.
UK Sole Traders: A Note on the Numbers
For UK sole traders, the job costing problem has an additional layer. HMRC's Making Tax Digital rules (and Self Assessment for sole traders) categorise income and expense by tax type, not by job. "Materials for Westbrook job" does not exist as a tax category. "Materials" does.
This means your accounting software, whether QuickBooks, Xero, or FreeAgent, will always work at the business level for tax purposes. Job-level P&L is a separate concern, best tracked in a separate tool that does not complicate your year-end records.
VanReceipts stores costs per job in a private ledger on your phone. At year end, the total materials figure can be reported to your accountant alongside your usual bank statements. The job-level breakdown is for your operational decisions, not for HMRC.
Comparison: QuickBooks Projects vs VanReceipts for Per-Job P&L
| Question | QuickBooks Projects | VanReceipts |
|---|---|---|
| Can I see profit per job? | Yes, with manual entry | Yes, automatically |
| Do I need to categorise every transaction? | Yes | No |
| Does it work in the van? | Requires opening QuickBooks app and navigating to project | One tap from the camera |
| Are receipts read automatically? | No | Yes (on-device OCR) |
| Is my receipt data uploaded to a server? | Yes (bank sync) | Only if you opt in to cloud itemization; off by default |
| Can I use it alongside QuickBooks? | N/A | Yes |
| Price | From $30/mo (QBO Essentials, Projects included) | Free tier, then $14.99/mo or $99.99/yr |
The Right Mental Model
Think of QuickBooks and VanReceipts as covering two different moments in a job's life.
QuickBooks still owns the bank feed, tax categories, and year-end books. VanReceipts covers the job itself: estimates and invoices tied to the work, every supply-house receipt and mileage trip captured in the field, and live profit per job. Use both when your accountant needs QuickBooks; use VanReceipts alone when you mainly need honest job numbers.
The profit number QuickBooks eventually shows you is built from data you entered at a desk. The profit number VanReceipts shows you is built from receipts, mileage, and hours you logged as you worked. The difference is whether the number is there before the weekend or after.
Try It Free
VanReceipts is free to start (10 scans per week on device). Scan a receipt on your next supply house run and see which job it lands on. The first time the profit figure updates in real time, the QuickBooks workaround stops making sense.
Download VanReceipts on the App Store. No spreadsheets. No manual entry. No weekend archaeology.
*VanReceipts (App Store name: Easy Invoices & Expenses) is an iPhone app for tradespeople: estimates, invoices, mileage, receipt expenses, and per-job profit. Receipts are read on your phone by default. Optional cloud AI itemization is off unless you turn it on. Free includes 10 scans per week. Pro is $14.99 per month or $99.99 per year, with a 7-day free trial.*