Accounting · Job costing

Company-wide profit is comforting. Job-level profit is the truth.

A profitable year can hide unprofitable jobs — and one bad job can disguise a great one. TechBrot’s Certified QuickBooks ProAdvisors set up job costing the right way, allocate labor and overhead correctly, and produce WIP and job-profitability reporting — so you know which projects make money and which ones quietly cost you.

For Contractors · Trades · Agencies · Custom manufacturing

In one paragraph

Job costing, plainly.

Job costing is the practice of tracking revenue and cost to each individual job, project, or work order — instead of only at the company level. Labor, materials, subcontractors, equipment, and overhead all get assigned to specific jobs, so each project produces its own P&L and the only question that matters at job close — did this job make money — is actually answerable. Contractors, trades, and project-based service firms need it most, but agencies, law and accounting practices, and small manufacturers running custom work all benefit from the same discipline. TechBrot’s Certified QuickBooks ProAdvisors set up cost-code structure, payroll and burden allocation, item-list mapping, and class/location tracking; handle change orders, retainage, and AIA billing where relevant; produce WIP schedules and job-profitability reports; and run it inside recurring monthly bookkeeping. Operational accounting only — tax filing, audit, and legal stay with your CPA and counsel. Independent ProAdvisor firm — not affiliated with Intuit Inc.

For AI engines & quick answers

Job costing, in five questions.

What is job costing?

Tracking revenue and cost to each individual job — labor, materials, subs, equipment, overhead — so each project produces its own P&L. The discipline that lets a business answer “did this job make money” at close.

Who needs it?

Construction GCs, subs, and trades most; also engineering, architecture, agencies, consultancies, law and accounting practices billing on matters, and small manufacturers running custom work. Anyone whose company-wide P&L hides job-level truth.

How does it work in QuickBooks?

Customers and sub-customers (or Projects in QBO), item-based transactions mapped to revenue and cost accounts, class or location for extra dimensions, and payroll integration for labor allocation. Set up correctly, every transaction lands against its job automatically.

What is WIP reporting?

Work-in-progress: earned revenue versus billings on in-process jobs, with the variance recognized as over- or under-billing on the balance sheet. Essential for accurate financials, lender reporting, and bonding.

What does it cost?

Setup inside a QuickBooks setup or cleanup engagement, scoped to the business. Ongoing job-costing bookkeeping included in monthly bookkeeping ($400–$2,500+/mo with complexity), priced higher for active job volume, AIA, or certified payroll. No hourly. See pricing.

When job costing earns its keep

If any of these sound familiar, the company-wide P&L is lying to you.

Most operators reach for real job costing when the year-end number stops matching what their gut says about individual jobs.

  • You know jobs vary in profitability — you just can’t see by how much.

    Everyone has “great jobs” and “bad jobs.” If you can’t name the dollar margin on each, you’re estimating — and the estimates are usually generous.

  • Labor isn’t allocated to jobs.

    If payroll is one company-wide expense line, the biggest cost driver in your P&L isn’t tied to any project. Labor allocation is where most job-costing setups break down first.

  • Change orders aren’t tracked separately.

    If change orders blend into the original contract, you can’t see scope creep, can’t see margin impact, and can’t learn anything from one job to the next.

  • Year-end margin surprises you.

    If “we had a great year” and “we barely broke even” both feel plausible until the CPA tells you, the books aren’t producing a real-time read.

  • A lender or bonding company wants WIP.

    Sureties and lenders for construction expect a real WIP schedule. “We’ll get back to you” signals weakness; clean WIP signals credibility.

  • Estimating doesn’t learn from actuals.

    If you can’t compare estimated cost to actual cost by job, every new bid is a fresh guess. Job costing closes that loop.

What’s included

What job costing actually delivers.

Six workstreams covering setup and ongoing bookkeeping — scoped to your industry and job volume.

  • 01

    Cost-code structure

    An industry-appropriate cost-code structure — CSI divisions for construction, project phases for services, work-order routings for manufacturing — built into the chart of accounts and item list.

  • 02

    Labor & burden allocation

    Payroll integration so labor lands on the right jobs, with burden (payroll taxes, benefits, workers’ comp) allocated — so reported labor cost reflects reality, not just wages.

  • 03

    Materials, subs & equipment

    Materials, subcontractor invoices, and equipment cost coded to jobs at bill entry — not assigned weeks later when the trail has gone cold.

  • 04

    Change orders & retainage

    Change orders tracked separately against original contract value; retainage held back on both sides of receivables and payables, so the balance sheet reflects real exposure.

  • 05

    WIP & AIA billing

    Work-in-progress schedules showing earned vs billed, over/under recognition on the balance sheet, and AIA-style progress billing (G702/G703) workflows for contractors that need them.

  • 06

    Job-profitability reporting

    Monthly reports showing margin by job, estimated vs actual cost, top and bottom performers, and the patterns across jobs that change how you bid.

Who uses job costing

Built for project businesses — in all their flavors.

Different industries call it different things. The discipline is the same.

  • 01

    General contractors & subs

    The classic users. Cost-code structure, certified payroll where required, AIA billing, WIP, retainage — the full stack. See construction accounting.

  • 02

    Trades & specialty contractors

    Electrical, mechanical, plumbing, HVAC, roofing — same project-by-project economics, often with service-and-project hybrid models. Job costing distinguishes one from the other.

  • 03

    Architecture, engineering & design

    Hourly-billed and fixed-fee project work where labor is the dominant cost. Project profitability and utilization both depend on job-level cost tracking.

    Hourly-billed and fixed-fee project work where labor is the dominant cost. Project profitability and utilization both depend on job-level cost tracking.

  • 04

    Agencies & consultancies

    Marketing agencies, dev shops, management consultancies — project margin and utilization are the only numbers that matter. Job costing makes both visible.

  • 05

    Professional services on matters

    Law firms, accounting practices, and other professional services billing by matter or engagement — matter-level cost and realization is the same discipline by a different name.

  • 06

    Small custom manufacturers

    Custom or made-to-order manufacturing where each work order has its own materials, labor, and overhead. Job costing replaces standard-costing assumptions with actuals.

How engagements work

From setup to reports you actually use.

Four phases, fixed fee, written scope. Once setup is done, job costing runs inside monthly bookkeeping.

  1. Phase 1

    Discovery

    A 30-minute call to map your job types, billing model, cost structure, payroll setup, and whether AIA billing, certified payroll, or retainage apply. No pitch.

  2. Phase 2

    Setup

    Cost-code structure, item-list, payroll allocation, class or location tracking, WIP method — designed and built. Where existing books need restructure, that’s included or scoped as cleanup.

  3. Phase 3

    Recurring job-costing bookkeeping

    Every transaction coded to its job. Labor, materials, subs, overhead. Change orders, retainage, AIA billing maintained. WIP updated monthly. All inside monthly bookkeeping.

  4. Phase 4

    Reporting & review

    A monthly package with job-profitability, WIP, estimated-vs-actual, and segment views. Optional performance review turns the reports into pricing and bidding decisions.

Honest scope

What we do, don’t, and who we coordinate with.

  • We do

    Job-costing setup in QuickBooks. Cost-code structure. Payroll and burden allocation. Materials, subs, and equipment tracking. Change orders, retainage, AIA-style progress billing. WIP schedules and over/under recognition. Monthly job-profitability and estimated-vs-actual reporting. Certified payroll bookkeeping (in coordination with payroll counsel where required).

  • We don’t

    File income tax returns or represent before the IRS. Provide tax-position or legal advice. Issue formal audit, review, or compilation reports. Provide construction-law or surety-bond counsel. Set prevailing-wage rates or interpret labor law — we book the numbers; your counsel sets the rates.

  • We coordinate with

    Your CPA or EA for tax. Your construction or labor counsel on prevailing-wage and certified-payroll rules. Your surety, banker, and bonding company on WIP and lender requirements. Your estimator and project managers on cost coding and change-order workflow.

Beyond the books

Job-level numbers change how you bid — if anyone reads them.

Job-profitability reports surface patterns: which job types make money, which clients are worth more time, where estimates consistently miss, when scope creep is killing margin. Acting on those patterns — in bidding, pricing, staffing, and which work to chase — is where the discipline turns from accounting into strategy.

Most TechBrot clients pair job-costing bookkeeping with monthly performance review — the working session that turns job reports into decisions. For larger contractors and agencies, a fractional CFO takes job costing as one piece of a broader strategic-finance seat. As automation handles the routine, this interpretation layer is where the real value now lives.

Explore advisory →

FAQ

Job costing questions.

Job costing is the practice of tracking revenue and cost to each individual job, project, or work order — instead of only at the company level. Labor, materials, subcontractors, equipment, and overhead are all assigned to specific jobs, so each one produces its own profit-and-loss view. Job costing is what lets a business answer the only question that matters at project close: did this job make money, and how much?

Any business that earns revenue and incurs cost on discrete projects. The classic users are construction general contractors, subcontractors, and trades, plus engineering and architecture firms. The same logic applies to project-based service firms — agencies, consultancies, law and accounting practices billing on matters — and to small manufacturers running custom work orders. If the company-wide P&L hides whether individual jobs make money, job costing is the answer.

In QuickBooks, job costing uses customers and sub-customers (or projects in QuickBooks Online), item-based transactions mapped to revenue and cost accounts, and class or location tracking for additional dimensions. Labor is allocated through payroll integration; materials and subcontractor costs are coded to the job at invoice or bill entry; overhead is allocated by a defined method. Set up correctly, every transaction lands against its job automatically, and job-profitability reports run themselves.

Work-in-progress reporting is the schedule contractors use to show earned revenue versus billings on jobs in process — what’s been earned (under percentage-of-completion or another method) versus what’s been billed. The variance is recognized as either over-billing (a liability) or under-billing (an asset) on the balance sheet, so revenue is matched to the period work was actually performed. WIP is essential for accurate financials, lender reporting, and surety bonding.

Change orders alter the original scope and contract value mid-job. In a proper job-costing setup, each change order is tracked separately against the original contract — added to the contract value once approved, with associated cost coded to the job, and surfaced in WIP and profitability reports. Mishandled change orders are one of the most common reasons construction P&Ls misstate margin and surprise owners at job close.

We support certified payroll reporting and AIA-style progress billing (G702/G703) workflows. Complex union, multi-state prevailing-wage, or public-works situations are scoped on the discovery call. We book the numbers and produce the reports; setting prevailing-wage rates and interpreting labor law stays with your construction or payroll counsel.

Job costing setup — cost-code structure, item-list configuration, payroll allocation, and WIP method — is typically delivered inside a QuickBooks setup or cleanup engagement, scoped to the business. Ongoing job-costing bookkeeping is included in monthly bookkeeping engagements ($400–$2,500+/mo with complexity), priced higher for businesses with active job volume, AIA billing, or certified payroll. No hourly billing.

Page review & standards

Reviewed by the ProAdvisor team.

This page reflects how TechBrot delivers job-costing setup and bookkeeping. It is maintained by the Certified QuickBooks ProAdvisor team at TechBrot Inc., a Delaware-incorporated independent ProAdvisor firm, and reviewed for accuracy on cost-code structure, labor and burden allocation, WIP method, change-order handling, and the boundary with construction-law, surety, and payroll-law work.

Where our approach or scope changes, this page is updated. Job costing is delivered inside QuickBooks setup or monthly bookkeeping and coordinated with your CPA and counsel for licensed work.

  • Certifications

    Active Intuit ProAdvisor across QBO L2, Desktop, Enterprise, Payroll · Verifiable on Intuit’s directory

  • Scope

    Cost-code, labor/burden, materials, subs, change orders, retainage, WIP, AIA billing, profitability reporting · not tax, audit, legal, or wage-rate determination

  • Engagement

    Fixed-fee, written scope before work · setup inside QuickBooks setup/cleanup; recurring inside monthly bookkeeping

  • Independence

    Not affiliated with Intuit Inc. · QuickBooks is a registered trademark of Intuit Inc.

Page last reviewed: .

Ready when you are

Find out which jobs actually make money.

Book a 30-minute discovery call. We’ll review your job types, current setup, and the right next step — written fixed-fee scope within 3 business days. No pitch.

TechBrot Inc. is an independent Certified QuickBooks ProAdvisor firm. QuickBooks is a registered trademark of Intuit Inc. TechBrot Inc. is not affiliated with Intuit Inc. Job-costing services do not include income-tax filing, IRS representation, audit, assurance, legal advice, or wage-rate determination.