What Is Job Costing
You finished a $3,500 job. The customer paid. Good week — or is it? Most contractors can't answer the only question that matters: how much of that $3,500 was actually profit? Job costing is the practice of tracking every dollar tied to a specific job so you know your true profit on each one — not just your bank balance at month end.

What Job Costing Is
Job costing is an accounting method that tracks all costs and revenue for a single project or "job." It gives you project-level financial visibility, while a general ledger captures every company transaction but can't isolate one job's profit or loss. Without it, a contractor can look profitable on paper while quietly losing money on several active jobs. The Construction Financial Management Association (CFMA) describes job costing as a contractor's report card at the job level — accountability per project, not just per company. For a one-person shop or a ten-crew operation, the principle is identical: you cannot improve the jobs you cannot see.
The Job Costing Formula
The core equation is straightforward:
Total Job Cost = Labor + Materials + Overheads (plus Equipment and Subcontractors where they apply). Once you have the total cost, add your profit margin to set the price. A worked example: on a $1,000,000 contract with $780,000 in direct costs, gross profit is $220,000 (22%). Allocate $110,000 of overhead and net job profit is $110,000 (11%). The job-cost report stops at the first number — the second is what funds the business. A smaller illustration: a custom home with $85,000 labor, $142,000 materials, and $38,000 allocated overhead totals $265,000; against a $340,000 contract that's a $75,000 gross profit (22%), and the data feeds your next bid. In practice you build a job-cost sheet for every project, then compare estimated figures to actuals the moment the job closes.
Bid-to-Actual: A Worked Example
Estimates are guesses until you measure them against reality. Here is a bathroom remodel bid at $8,500, with estimated versus actual costs pulled after completion:
| Cost component | Estimated | Actual | Variance |
|---|---|---|---|
| Labor (40 hrs) | $2,000 | $2,200 | +$200 |
| Materials | $3,200 | $3,450 | +$250 |
| Subcontractor (plumbing) | $1,200 | $1,200 | $0 |
| Equipment rental | $300 | $350 | +$50 |
| Allocated overhead (15%) | $1,005 | $1,065 | +$60 |
| Total job cost | $7,705 | $8,265 | +$560 |
| Contract price | $8,500 | $8,500 | — |
| Gross profit | $795 | $235 | −$560 |
The job still closed in the black, but the $560 overspend came straight out of profit — and it traced to labor and material slippage you can fix on the next bid. This is exactly why a contractor invoice template with a job-reference field keeps the loop tight.
The Five Cost Categories
- Labor: wages plus payroll taxes, benefits, and workers' comp. The U.S. Bureau of Labor Statistics (Q4 2025) put private construction compensation at $50.93 per hour — $35.47 in wages and $15.45 in benefits, meaning benefits add roughly 44% on top of base wages. A contractor who tracks only wages undercounts labor by nearly half.
- Materials: direct and indirect materials, plus delivery and wastage allowances. Always build a 5–10% waste factor into the estimate.
- Equipment: owned equipment (depreciation, fuel, maintenance) or short-term rentals, coded to the job.
- Subcontractors: their invoices coded to the job so you can bill them back to the customer.
- Overhead: indirect business costs allocated to the job — office, insurance, software, admin, and the truck payment.
Job Costing vs Process Costing
Job costing applies to unique projects — and in construction, no two jobs share the same scope, site, or crew, so contractors use it almost exclusively. Process costing averages total costs across large batches of identical units and fits manufacturing or prefabricated components instead. The two answer different questions: job costing tells you the true cost of one specific build; process costing tells you the cost per identical unit. If you pour custom decks, you job cost; if you stamp identical fence panels in a yard, you lean toward process costing.
Why It Matters: The Margin That Disappears
CFMA's 2024 Construction Financial Benchmarker reports an average 21.8% gross profit and 6.3% net income before taxes across respondents, with best-in-class top-quartile net at 11.9%. General-contractor net margins typically run just 2–6% of revenue, against gross margins of 15–25%. The trap: a job-cost report shows gross profit, and if you never apply your overhead rate, you call that gross number "profit." Overhead rate example: $500,000 of overhead divided by $2.5 million of direct costs is a 20% overhead rate every bid must recover before breakeven. Then there's the markup-vs-margin confusion — a 25% markup on $100,000 of cost yields $125,000 of revenue, which is a 20% gross margin, not 25%. With construction output prices up 3.4% in the year to December 2024 (UK ONS), accurate costing is what keeps your margins from drifting away. When you set prices, our labor cost calculator turns markup into margin so you never misquote.
Accounting Platforms vs a Spreadsheet and a Lean Invoicing Tool
You have options, and each fits a different stage. Full-featured accounting platforms offer job-costing modules that sit inside your books — solid once you already run full accounting, but they assume you live in the desktop all day and they are weak at the truck. Heavy field-service-management suites include job costing too, but they bundle scheduling, dispatching, and inventory you may never use, and they price for multi-crew shops. Basic and light invoicing tools handle billing but leave the cost math to you. The lean alternative many contractors land on: a spreadsheet for the cost sheet plus a mobile, job-linked invoicing tool — you capture costs in the field and send an invoice tied to that exact job without buying fleet modules you don't need.
How to Start Job Costing
You don't need a perfect system on day one. Follow these steps:
- Track time digitally. Capture labor hours per job from the field on mobile, the method CFMA recommends, so data reaches you before it's too late to act.
- Log materials per job. A receipt photo beats an estimate, and an estimate beats nothing.
- Calculate one overhead rate. Annual overhead divided by annual direct costs — apply it to every bid.
- Standardize cost codes. Every job coded the same way makes comparison possible.
- Compare estimate to actual. Review job profitability weekly, not at year end.
- Link the invoice to the job. Use the invoice generator to turn your cost sheet into a clean invoice with the job's line items.
Common Job-Costing Mistakes
- Forgetting labor burden. Wages are roughly 70% of true labor cost once taxes and benefits hit (BLS Q4 2025: benefits add ~44%).
- Lumping overhead into one bucket. If you never allocate it, every job looks more profitable than it is.
- Ignoring change orders. Extra scope without a priced change order is pure margin leakage.
- Estimating materials with zero waste. Real jobs waste; build the allowance in.
- Reviewing only at tax time. By then the money is spent and the lesson is useless.
- Mixing personal and job costs. One blurred line item ruins the whole report card.
How to Allocate Overhead
Overhead is indirect, so you assign it with an allocation base. Common bases: direct labor hours, direct labor dollars, material dollars, or square footage. Pick one and stay consistent. Example: if annual overhead is $120,000 and you log 4,000 direct labor hours, your rate is $30 per labor hour — a 50-hour job carries $1,500 of overhead. A labor-dollar base works if crews earn different rates; a square-footage base suits remodelers. The goal is not precision to the penny but a fair, repeatable recovery of the costs your jobs actually consume.
Job Costing for Service Calls vs Projects
Not every job deserves a full cost sheet. A service call — a $180 drain clear — needs only a simple tally: travel time, parts, and a flat or hourly rate, then invoice and move on. A project — a $40,000 addition — warrants the full five-category sheet, subcontractor tracking, and a bid-to-actual review. The mistake is using project rigor on a ten-minute fix (wasted admin) or using service-call looseness on a build (blind margin). Match the depth to the dollar value, and let contractor invoice templates scale from one line to fifty. For contractors who want each job's cost sheet to flow straight into the bill, a tool like Invoice Zip can carry labor, materials, and overhead right onto the invoice.
This article explains job costing for general information only, not financial or tax advice. For numbers that flow into your filings, confirm with a CPA or the IRS.
Frequently Asked Questions
What is job costing?
Job costing is tracking every dollar of a specific job — labor, materials, subs, and overhead — so you know what each one actually earned. It turns "I think I'm profitable" into a number.
What's the basic job costing formula?
Start with bid price, subtract direct labor, materials, and subcontractor costs, then allocate overhead. What's left is your true margin.
What are the five cost categories?
Labor, materials, subcontractors, equipment, and overhead. Most contractors only track the first two and wonder where the profit went.
How is job costing different from process costing?
Job costing assigns costs to individual jobs (perfect for custom contractor work). Process costing averages costs across identical units — rarely useful for a trade business.
Why does margin disappear without it?
A job that "won" on price can quietly lose money on a forgotten material or an extra site visit. Job costing surfaces the losers before they repeat.
How do I allocate overhead?
Spread overhead (insurance, truck, phone, software) by a consistent driver — labor hours or revenue. A sloppy allocation hides the jobs that don't actually pay.
How often should I review job costs?
Review weekly during active work and run a full estimate-to-actual the moment a job closes. Wait until tax season and the lesson is buried.
Most Popular Pages
Try Invoice Zip Today
Start Sending Invoices, Building Reports, Saving Office
Time and Get Paid Faster.




