Search Contractor ToolStack

Find reviews, head-to-head comparisons, category guides, and more.

jobnimbus ai call answering vs servicetitan roofing crm
QuickBooks
Featured Software QuickBooks
Software Guide · Updated May 28, 2026

Job Costing in QuickBooks for Contractors (2026)

How to set up job costing in QuickBooks Online, where it quietly breaks for contractors, and the workarounds — Projects, two-sided items, and committed costs.

Research-based

A contractor who can’t job-cost is flying a plane with no fuel gauge. You feel busy, the invoices go out, money comes in — and you have no idea whether the kitchen remodel you finished last month made you $4,000 or lost you $1,200. Job costing is the gauge. And QuickBooks can absolutely do it — but not the way it ships, and not on the plan most contractors start on.

This is the setup, the gotchas, and the honest line on where QuickBooks job costing stops being enough.

The short answer

Job costing in QuickBooks Online runs through a feature called Projects, which requires the Plus plan ($115/mo) or higher. Turn on Projects, set up two-sided Products & Services items so costs and income both post to a job, tag every expense and invoice to the right Project, and QuickBooks gives you a live per-job profit report. That’s the whole game in one sentence. The rest of this guide is making it actually work — and knowing when it won’t.

What Plan Do You Need for Job Costing?

Plus, at minimum. Job costing lives in the Projects feature, and Projects exists only on QuickBooks Online Plus ($115/mo) and Advanced ($275/mo). Simple Start and Essentials cannot job-cost at all — no Projects, no per-job profit. If a contractor is on Essentials wondering why they can’t see job margins, that’s the answer: wrong plan.

QuickBooks Desktop Enterprise Contractor Edition also does job costing (deeper, actually — more on that below), but for the 95% of contractors on QuickBooks Online, Plus is the entry ticket.

How to Set Up Job Costing in QuickBooks Online

Five steps, in order. Skipping any one of them is how people end up with profit reports that lie.

1. Turn on Projects. Settings → Account and Settings → Advanced → Projects → toggle on. Now you can create a Project for every job.

2. Build a construction chart of accounts. Split your cost-of-goods-sold into job-cost buckets — Labor, Materials, Subcontractors, Equipment, Permits — instead of one generic COGS line. Job costing is only as good as the accounts the costs land in. (The full chart-of-accounts setup is in the QuickBooks setup guide.)

3. Create two-sided items. In Products & Services, build items that track both an income account and an expense/cost account. This is the step that makes costs flow into job reports. A one-sided item records revenue but leaves your cost column empty — and an empty cost column makes every job look profitable.

4. Tag everything to a Project. Every invoice, estimate, expense, bill, and time entry must carry the Project (and ideally a Customer) tag. This is a discipline, not a setting. The moment someone enters a material receipt without tagging the job, that cost vanishes from the report.

5. Add Class tracking for a second angle. Classes (also Plus and up) segment profit by trade, division, or crew — a separate axis from Projects. Projects answer which job made money; Classes answer which part of the business makes money. Run both.

★ The vocabulary that trips everyone up: Projects = the per-job container (the cloud version of Desktop’s old “Customer:Job”). Classes = cross-cutting segmentation. Customers = who you bill, and a customer can hold many Projects. Mix these up and your reports won’t line up.

Where QuickBooks Job Costing Quietly Breaks

Here’s the part the setup tutorials skip. Even configured perfectly, native QuickBooks Online job costing has real gaps that bite construction specifically:

  • Committed costs (open POs) don’t show. QuickBooks job costing is built on actual transactions. An open purchase order for $12,000 of material you’ve ordered but not yet been billed for doesn’t hit the job-cost report — so your “remaining budget” looks healthier than it is.
  • Labor burden is manual. The wage shows up; the true cost of that labor hour — payroll taxes, workers’ comp, benefits — doesn’t flow automatically. Contractors who cost labor at the bare wage understate every job.
  • No native retainage or AIA billing. Standard QBO doesn’t hold retainage or run AIA progress billing. The 2026 Construction Edition adds AIA-style invoicing in beta, but plain QBO doesn’t.
  • The journal-entry trap. This is the big one. When a bookkeeper “cleans up” credit-card material buys with journal entries that don’t carry a Customer/Project tag, those costs never reach the job. Contractors routinely leave 25–35% of real job costs unassigned this way — and the job report shows phantom profit.

As Foundation Software — which builds construction-specific accounting and sees ex-QuickBooks contractors constantly — puts it: “More extensive job costing, specialized billing and complex payroll can mean contractors eventually experience some limitations.” That’s the honest ceiling. QuickBooks job costing is real and useful; it’s just built on a general ledger, not a construction cost engine.

The Workarounds (Before You Abandon QuickBooks)

You don’t have to leave QuickBooks the first time you hit a limit. In construction-accounting communities, the recurring advice when QuickBooks job costing falls short is the same: layer a dedicated tool on top rather than rip out the ledger your accountant already knows. In order of cost:

  1. Tighten your discipline first. Most “QuickBooks can’t job-cost” complaints are really “we stopped tagging transactions to jobs.” Fix the workflow before you fix the software. Free.
  2. Layer a job-costing tool on top. Tools like Knowify or Buildertrend sit on top of QuickBooks, handle committed costs, labor burden, retainage, and AIA, and sync the financials back. You keep QuickBooks as the ledger and gain construction costing on top.
  3. Step up to the 2026 Construction Edition. If you’re already on QBO Advanced, the Construction Edition add-on brings Cost Groups and AIA-style invoicing — Intuit’s own answer to these gaps.
  4. Outgrow QuickBooks entirely. At true construction-ERP scale — multi-entity, certified payroll, complex WIP — it’s Sage Construction or Procore territory, not QuickBooks.

Desktop vs Online for Job Costing

If deep job costing is your priority today, QuickBooks Desktop Enterprise Contractor Edition does it better than Online — committed costs, advanced job-cost and WIP reports, and a tighter job-cost-to-payroll flow that Online has historically lacked. The trade-off: it’s a desktop product running $1,340–$7,200+/year, and it’s the platform Intuit is steering customers off of. The cloud side — Projects, the AI agents, the Construction Edition — is where the investment is going. For most contractors in 2026, Online plus disciplined Project tagging (and a layering tool if needed) beats buying deeper into Desktop.

Job Costing Your Subs: 1099 Tracking

Subcontractor costs are job costs, so tag them to the Project like any other expense — but also flag every sub as a 1099 vendor from day one. QuickBooks tracks 1099 categories and, with the Contractor Payments add-on ($15/mo for up to 20 contractors), pays subs by direct deposit and e-files 1099s at year-end. (The full filing process — plus the new $2,000 threshold that replaced the old $600 rule for 2026 — is in our QuickBooks 1099 reporting walkthrough.) Tagging subs to both the Project and the 1099 category means your job costs and your tax reporting come from the same clean data — instead of a January scramble reconciling who you paid and which job it was for.

One integration caveat worth knowing: if you run JobNimbus or a similar CRM, only the financial documents sync to QuickBooks — your work orders, POs, and material orders stay in the CRM. So your committed-cost picture may live in two systems. Plan your job-costing workflow around which system is the source of truth for what.

Job Costing Questions Contractors Ask

Can QuickBooks do job costing for construction?

Yes — QuickBooks Online does job costing through the Projects feature on the Plus ($115/mo) and Advanced plans. You assign income and costs to each Project for a per-job profit report. It handles labor, materials, and subcontractor costs well; where it gets thin is committed costs (open POs), labor burden, retainage, and AIA billing, which often need a layering tool or the 2026 Construction Edition.

What QuickBooks plan do I need for job costing?

Plus, at minimum ($115/mo). Job costing runs through Projects, and Projects is only available on Plus and Advanced. Simple Start and Essentials cannot do job costing. Don’t start on Essentials planning to upgrade — begin on Plus.

Why are my QuickBooks job costs wrong or missing?

The most common cause is untagged transactions — especially credit-card material buys cleaned up with journal entries that don’t carry a Customer/Project tag. Contractors routinely leave 25–35% of real costs unassigned this way, which makes jobs look more profitable than they are. Tag every expense, bill, and time entry to its Project.

What’s the difference between Projects and Classes in QuickBooks?

Projects track profit per job — one Project per job. Classes segment profit across the business by trade, division, or crew. They’re separate axes: Projects answer “which job made money,” Classes answer “which part of my business makes money.” Both are available on Plus and up, and serious contractors use both.

Does QuickBooks handle 1099 reporting for subcontractors?

Yes. QuickBooks tracks 1099 vendor categories, and the Contractor Payments add-on ($15/mo for up to 20 contractors, +$2 each beyond) pays subs by direct deposit and e-files 1099s. Standalone 1099 e-file starts at $14.99 for 3 forms. Flag subs as 1099 vendors and tag their costs to the job so reporting and job costing draw from the same data.

Tools Mentioned

Software covered in this guide.

AI-Powered
QuickBooks logo

QuickBooks

Universal contractor accounting with Intuit Assist AI and the February 2026 Construction Edition — deepest integration ecosystem in the trades

AI-Powered
JobNimbus logo

JobNimbus

The #1 CRM built specifically for roofing contractors

AI-Powered
Procore logo

Procore

Category-leading construction project management platform for commercial GCs, large specialty subcontractors, and $20M+ residential operations — 4.5/5 across 2,657 Capterra reviews, NYSE-listed (PCOR), 9 native ERP integrations, Datagrid acquisition January 2026 + Procore Helix AI roadmap. ACV-based pricing roughly $15K-$80K+/year, sales-quoted, no public pricing.

ACV-based custom quote (~$15K-$80K+/yr) Read Review
AI-Powered
Sage 100 Contractor logo

Sage 100 Contractor

Enterprise-tier construction accounting — native AIA billing, certified payroll, union payroll, task-level job costing, and equipment tracking for mid-market commercial and residential contractors

$115/user/mo Read Review