QuickBooks Job Costing Reports: The Ones That Matter
Reports are where job costing in QuickBooks either pays off or gets exposed. I am a remodeling contractor, not an accountant, so this list is sorted the way a contractor asks questions — not the way the report menu is organized.
The reports at a glance
| Report | Where it lives | The question it answers |
|---|---|---|
| Project profitability | QBO — inside each project | Did this job make money? Income minus tagged costs, one screen. |
| Budget vs. Actuals | QBO Plus — per project | Where is this job against the number I promised myself? |
| Unbilled charges | QBO | What have I spent that I have not invoiced anyone for yet? |
| Job Profitability Summary | Desktop | Which of my jobs made money this year, ranked side by side? |
| Job Profitability Detail | Desktop — per job | Line by line, where did the money on this job actually go? |
| Job Estimates vs. Actuals | Desktop | How far off was my bid — by job and by cost item? |
A naming note before the walk-through: Intuit shuffles menu labels between updates, so the exact wording in your file may differ slightly from the table. The shapes are stable — a per-project profit view, a budget comparison, and Desktop's job report family have looked the same for years. Search the report list for "job" or "project" and the right ones surface.
QuickBooks Online: the project reports
Open any project and QBO shows the profitability panel for that job — income on top, costs under it, profit at the bottom. If you set a budget on the project, Budget vs. Actuals sits next to it and tells you where the job is drifting while it is still drifting. That pair is most of what a residential contractor needs. The setup that feeds them is in our QBO job costing walkthrough.
QuickBooks Desktop: the job reports
Desktop's job costing reports run deeper, which is the main reason old-school construction bookkeepers still defend it. Job Profitability Summary ranks every job. Detail breaks one job to line items. Estimates vs. Actuals is the bid-calibration report — the one that teaches you whether your estimating is wishful. If you are deciding whether that depth is worth staying on a platform Intuit is winding down, read Desktop vs Online for contractors.
How to actually read Estimates vs. Actuals
Most contractors open this report, wince at the red, and close it. Read it like a calibration tool instead. Run it across your last ten finished jobs and look for the pattern, not the individual misses. Materials landing 8–12% over estimate on every job is not ten surprises — it is one systematic bid error, and fixing it raises the margin on every job you have not sold yet. Labor over on tile work but under on demo tells you which line items your gut prices wrong. One report, run once a quarter, quietly rewrites your bid sheet. It is the closest thing bookkeeping has to a bid coach, and it only exists if the actuals underneath it are complete.
A reporting rhythm that a busy contractor keeps
- Weekly, per active job: the profitability panel (QBO) or Job Profitability Detail (Desktop). One question: is this job still the job I bid?
- Monthly:unbilled charges. Anything sitting uninvoiced for thirty days is your money doing the client's banking.
- Quarterly: Estimates vs. Actuals across everything finished — the bid-calibration pass above.
- At tax time: nothing new, if the weekly habit held. That is the whole point of the rhythm — the year-end scramble is just deferred weekly work with interest.
Total time cost of that whole rhythm on two or three active jobs: maybe twenty minutes a week. The contractors who abandon job costing never abandoned the reports — they abandoned the data entry the reports depend on, which is a different problem with a different fix.
On cost-plus and time-and-materials work the rhythm tightens further: the client is paying costs plus your fee, so every cost you cannot show is a cost you eat. Cost-plus invoicing with receipts attached is its own discipline, and the unbilled-charges report is its early-warning system.
The three numbers that matter in any of them
- Costs to date vs. budget. Not total spend — spend against what you planned. A job budgeted at $40,000 in costs with $32,000 spent is fine at 90% complete and a disaster at 50%.
- Margin percent, per job. Dollars lie when job sizes differ. A fat check on a big job can hide a skinny margin.
- Unbilled costs. Money you have spent and not invoiced is margin leaking in slow motion — especially on cost-plus work, where every untracked receipt is money you simply do not get back.
What no QuickBooks report can tell you
Every report above shares one assumption: the costs are in the system. The report cannot see the receipt in the cup holder. It cannot see the cash run your lead made at lunch. On my worst job, the reports said one number all the way through and the truth was $7,500 worse — not because QuickBooks was wrong, but because it never got the data. A report is a window, and a window only shows the room you built.
Feed the reports from the field
The fix is capture at the moment of spend. Job Cost Pro — my app, so weigh the source — puts live per-job margin on your phone — snap receipts at the counter, AI files them to the job, GPS clock-in ties hours to the address — and then exports QuickBooks-ready files so the reports above finally sit on complete data. Free on the App Store — 3 projects, 50 receipts a month, no credit card. Get it here.
FAQ
What is the best job costing report in QuickBooks Online?
The per-project profitability view — income, costs, and profit for one job on one screen. Pair it with Budget vs. Actuals (Plus and up) to catch drift while the job is running instead of after it closes.
What job costing reports does QuickBooks Desktop have?
The core three: Job Profitability Summary (every job ranked), Job Profitability Detail (one job, line by line), and Job Estimates vs. Actuals (bid accuracy by job and cost item). Desktop job reporting runs deeper than QBO, which is why some construction bookkeepers stay on it.
Why do my QuickBooks job costing reports look wrong?
Almost always missing or untagged data: costs entered without a project, receipts never entered at all, or labor that never got allocated. The report math is fine — it is reporting on an incomplete room. Fix capture first, then judge the reports.
What is the Job Estimates vs. Actuals report?
A Desktop report comparing what you bid against what the job really cost, by job and by cost item. Read across ten finished jobs it becomes a bid-calibration tool — a consistent overage on one line item is a systematic estimating error you can fix on every future bid.
Can QuickBooks show live job margin during a job?
Only as live as your data entry. The profitability view updates when costs are entered — if receipts get entered weekly, the mid-week number is stale. Contractors who want a same-day margin capture costs on the jobsite with a field app and sync QuickBooks behind it.