Explore: Margin Calculator Burn Rate Calculator CFO ROI Calculator | Construction Law Firms PE & VC Fund Admin | CEO Flash Report Sample Accounts UK Services
ConstructionJob CostingWIP

Job Costing for Construction Companies

WIP schedules, AIA billing, retainage — the financial controls every GC needs to stay bonded and profitable →

By Stuart Wilson, ACMA CGMA · · Updated · 14 min read
$60K
Average hidden loss on a $750K job with no job costing
8%
Margin gap between bid and actual (industry avg)
82%
Of contractor failures tied to financial mismanagement
$250K+
Retainage tied up on $5M in active contracts
TL;DR — Quick Answer

Contractors who bid jobs at 22% gross margin often find the actual margin is 14% — losing $60K+ per large job with no visibility into where the money went. Proper job costing tracks costs by phase and cost type against estimates, exposing profit leaks from unbilled change orders, misallocated labor, untracked overhead, and retainage that ties up cash for months.

Here's a scenario I see every quarter with new construction clients. A general contractor wins a $750,000 commercial build-out. The estimate says 22% gross margin, $165,000 in profit. Six months later, the job wraps up. Everyone feels good. The building looks great. The owner got paid.

Then the year-end financials come back. Company-wide gross margin? 14%. On that one $750K job, that's $105,000 in gross profit instead of $165,000. Sixty thousand dollars vanished.

And here's the worst part: without proper job costing, you can't even tell which job lost the money, let alone where within that job it went. You just know your bank account doesn't look the way it should.

This isn't a one-time problem. It happens on job after job, month after month, year after year. The profit leak compounds. According to a U.S. Bank study, 82% of small business failures cite poor cash flow management as a primary cause. And by the time most contractors realize how bad it is, they've left hundreds of thousands, sometimes millions, on the table.

Let's fix that.

1. The Construction Profit Leak

Construction is one of the highest-revenue, lowest-margin industries in America. According to CFMA industry benchmarks, a healthy general contractor runs 15-25% gross margins. Specialty subs might hit 30-40%, but net profit after overhead? Usually 5-10% if you're doing it right. The margin for error is razor thin.

The core problem is the gap between estimated job costs and actual job costs. Every contractor estimates. Very few track actuals against those estimates at the job level. They look at their company-wide P&L, see revenue coming in, see expenses going out, and assume things are roughly on track.

They're usually wrong.

The Usual Suspects

After working with dozens of construction companies, I can tell you the profit leaks almost always come from the same places. The AGC of America confirms that labor shortages and rising material costs remain top concerns industry-wide:

  • Labor overruns. The bid assumed 2,400 labor hours. Actual: 2,900. That's 500 extra hours at a fully loaded rate of $45/hour: $22,500 from one cost category on one job. Most contractors don't track loaded labor rates. They look at the hourly wage and forget about payroll taxes (7.65% FICA), workers' comp (8-30% in construction), health insurance, PTO, and tool allowances. The real cost is 40-80% higher than the wage.
  • Material price changes. You bid in January, you buy in April. Lumber's up 12%. Steel's up 8%. Concrete's up 5%. On a $200,000 materials budget, that's $10,000-$20,000 in unrecovered cost escalation, and nobody adjusted the budget.
  • Change orders not billed. The owner asks for an extra circuit panel. Your superintendent says "sure, we'll handle it." The electrician adds it. Nobody writes it up. Nobody prices it. Nobody bills it. You just absorbed $3,500 in labor and materials for free. Multiply this by 15-20 small changes per project. You're looking at $20,000-$50,000 in unbilled work.
  • Overhead under-allocated. Your estimator bids jobs using direct costs only. But office rent, insurance, admin salaries, trucks, software licenses, and your estimating department don't pay for themselves. If you're not allocating overhead to each job, your bids are structurally too low. Every single one.

The danger zone: If your actual company-wide gross margin is consistently 5+ percentage points below your average bid margin, you have a job costing problem, and it's costing you six figures annually.

2. Job Costing 101 — What It Actually Means

Job costing is a simple concept that most contractors make too complicated, or don't do at all.

At its core, job costing means tracking every cost — labor, materials, subcontractors, equipment, and overhead — to a specific job. Not to the company as a whole. Not to a department. To a specific project.

Think of it this way: your company-wide P&L tells you whether the business is profitable. Job costing tells you whether each project is profitable. Those are very different questions. A company can look profitable overall while bleeding money on half its jobs. The profitable ones just subsidize the losers, and you never know which is which.

With proper job costing, each project becomes its own profit center. You can see:

  • The original bid for each cost category (labor, materials, subs, equipment, overhead)
  • Actual costs incurred to date in each category
  • The variance — positive or negative — between bid and actual
  • The estimated cost to complete the remaining work
  • The projected final profit or loss on the job

This isn't just accounting theory. This is how you stop repeating the same expensive mistakes.

A Simple Example

Cost Category Bid Amount Actual to Date Variance
Direct Labor $108,000 $130,500 ($22,500)
Materials $198,000 $215,600 ($17,600)
Subcontractors $225,000 $228,400 ($3,400)
Equipment $32,000 $33,200 ($1,200)
Overhead Allocation $22,000 $37,300 ($15,300)
Total Job Cost $585,000 $645,000 ($60,000)
Gross Profit $165,000 (22%) $105,000 (14%) ($60,000)

That's your $60,000. Now you can see exactly where it went. Labor was the biggest hit. Materials came second. Overhead allocation was quietly devastating. Without this breakdown, all you'd see is a disappointing P&L. No diagnosis. No fix.

3. The 5 Cost Categories You Must Track Per Job

Effective job costing requires tracking five distinct cost categories for every project. Miss one and your numbers are wrong. Here's what each one means and how to get it right.

Category 01

Direct Labor (Hours × Loaded Rate)

This is the single most common source of cost overruns in construction. And the mistake nearly every contractor makes is tracking labor at the wage rate instead of the fully loaded rate.

A carpenter making $28/hour doesn't cost you $28/hour. Once you add FICA (7.65%), workers' comp (15-25% for construction trades), health insurance ($4-$8/hour), unemployment insurance, PTO, and tool allowances, that $28/hour carpenter costs $42-$52/hour. That's your loaded rate, and that's the number that belongs in your job cost report.

Track daily: who worked on which job, how many hours. Match against the bid hours. If you're 20% over at the halfway point, you have a problem, and you still have time to fix it.

Category 02

Materials (PO-Matched, Including Waste)

Every purchase order should be coded to a job number. When the invoice comes in, it gets matched against the PO and booked to that job. No exceptions. No "miscellaneous materials" bucket that gets spread around at year-end.

Critical detail: include a waste factor. Framing lumber waste runs 5-10%. Drywall waste runs 10-15%. Tile waste can run 15-20% depending on the layout. If your estimator bids net materials without waste, your job cost will be over budget before the first nail goes in.

Also watch for material price escalation between bid and purchase date. On longer projects, consider including escalation clauses in your contracts or re-pricing materials at order time.

Category 03

Subcontractor Costs (Against Bid Line Items)

Your subs sent you a bid. You put that number in your estimate. Now track actual sub invoices against those bid line items. Every subcontractor payment gets matched to the original sub bid, broken down by scope of work.

Watch for: sub change orders that don't get passed through to the owner, backcharges that never get deducted, and scope overlaps where you're paying two subs for work that should only be done once. On a $750K project with $225K in sub costs, a 3-5% variance means $7,000-$11,000 in leakage.

Category 04

Equipment Costs (Owned + Rented)

Rented equipment is straightforward: the rental invoice gets coded to the job. Track rental periods to make sure you're not paying for equipment sitting idle on a job that's waiting for inspections.

Owned equipment is where it gets tricky. If you own a $180,000 excavator, you need an internal rental rate that covers depreciation, maintenance, insurance, and fuel. When that excavator works on a specific job for two weeks, charge that job at your internal rate. Otherwise, your equipment costs are invisible in job costing. You're depreciating them on your tax return, but they never show up against specific projects.

Category 05

Overhead Allocation (Methodology Matters)

This is where most contractors' job costing falls apart. Office rent, admin salaries, insurance, estimating costs, truck fleet expenses, software. It all has to go somewhere. If it doesn't get allocated to jobs, your jobs look more profitable than they actually are, and your overhead shows up as a mysterious black hole at the bottom of your P&L.

Two common allocation methods:

  • Percentage of direct labor cost. If total overhead is $400K and total labor is $1.6M, your overhead rate is 25% of labor. A job with $100K in labor gets $25K in overhead. Simple, but it over-allocates to labor-heavy jobs and under-allocates to material-heavy or sub-heavy jobs.
  • Percentage of contract value. If total overhead is $400K and total contract revenue is $4M, the rate is 10% of contract value. A $750K job gets $75K in overhead. This spreads costs more evenly but doesn't reflect actual resource consumption.

Neither method is perfect. The important thing is to pick one, apply it consistently, and include it in every bid. Most contractors I work with don't include overhead in their bids at all. They just hope there's enough margin to cover it. That's not a strategy. That's gambling.

4. WIP Schedules — The Tool Your Surety Wants

If there's one financial tool that separates amateur construction accounting from professional construction accounting, it's the Work-In-Progress (WIP) schedule.

A WIP schedule is a snapshot of every active job showing:

  • Contract value — total revenue for the job
  • Estimated total cost — your revised estimate (not just the original bid)
  • Costs incurred to date — what you've actually spent so far
  • Estimated cost to complete — what it'll take to finish
  • Percent complete — costs to date ÷ estimated total cost
  • Earned revenue — contract value × percent complete
  • Billings to date — what you've actually invoiced
  • Over/under billing — earned revenue minus billings to date

The Percent Complete Method

Under the percentage-of-completion method (the standard for construction under ASC 606 and for most bonded work), you recognize revenue based on how far along the work is, not when you bill for it. If a job is 60% complete based on costs, you recognize 60% of the expected revenue and 60% of the expected costs, regardless of how much you've billed.

Over-Billing vs. Under-Billing

Over-billed means you've invoiced more than the work completed. This sounds good for cash flow (and it is), but it's a liability on your balance sheet. You owe that work.

Under-billed means you've completed more work than you've invoiced. This is an asset (you're owed money) but it's devastating for cash flow. You've already spent the money on labor and materials but haven't billed the owner yet.

Why your surety cares: A bonding company looks at your WIP schedule to assess your true financial position. A company-wide P&L can mask significant problems: profitable jobs subsidizing money losers, chronic under-billing draining cash, or projected losses on jobs not yet reflected in financials. The WIP schedule reveals all of it. If you want to increase your bonding capacity, a clean, accurate, monthly WIP schedule is non-negotiable.

Cost-to-Complete Estimates

The most critical, and most often wrong, number on a WIP schedule is the estimated cost to complete. This is not just "original estimate minus costs to date." It's a forward-looking assessment: given what you know now about the job, what will it actually cost to finish?

If you bid $200K in labor but you're $30K over at the halfway point, your cost to complete isn't $100K (half the original). It's probably $130K or more, because whatever caused the overrun (complexity, weather, rework) is likely to continue. Honest cost-to-complete estimates are hard but essential. Sugarcoating them just delays the bad news.

5. AIA Billing — Getting Paid Right

If you're doing commercial or public construction work, you're billing on AIA documents, specifically the G702 (Application and Certificate for Payment) and G703 (Continuation Sheet). Understanding these documents isn't optional. They're how you get paid.

Schedule of Values (G703)

At the start of every project, you submit a schedule of values, a line-by-line breakdown of the contract price. Each line item represents a scope of work: demolition, framing, electrical rough-in, plumbing trim, etc. The sum of all line items equals the contract price.

Strategic scheduling of values matters. Front-loading high-cost early items (mobilization, demolition, foundation) improves early cash flow. But don't get too aggressive. The architect reviews your schedule of values and will push back on obvious front-loading.

Monthly Applications for Payment (G702)

Each month, you submit an application showing the percentage complete for each line item in your schedule of values. The architect reviews it, approves it (sometimes with adjustments), and the owner pays based on the approved amount, minus retainage.

Retainage on AIA Billing

Every progress payment has retainage withheld, typically 5-10% of the approved amount. On a $100,000 monthly draw, the owner holds back $5,000-$10,000. This retainage accumulates over the life of the project and isn't released until substantial completion (or sometimes final completion, depending on the contract).

💡 Cash Flow Tip

Submit your AIA billing on the first business day of every billing cycle. On a typical net-30 payment term, submitting on the 1st instead of the 15th means getting paid 14 days sooner. Every single month. Over a 12-month project, that's effectively an extra half-month's cash flow.

Track your AIA billing against your WIP schedule. If your percent complete on the WIP is significantly different from your percent billed on the G702/G703, something is off. You need to know whether it's the billing or the cost tracking.

6. Change Orders — Where Money Disappears

I've worked with contractors who lost more money on unbilled change orders than on any other single cause. It's the most preventable profit leak in construction. It's also the most common.

Here's how it typically plays out: the owner or architect requests a change. Your field team says "yeah, we can do that" and does the work. Maybe someone mentions it in a meeting. Nobody writes it up. Nobody prices it. Nobody bills it. Three months later, the owner says "I never approved that as extra work."

You just did $5,000-$50,000 of work for free.

The Change Order Process (Non-Negotiable)

  1. Document. The moment a change is identified, whether by the owner, architect, field conditions, or code requirements, write it down. Describe the scope. Take photos. Reference the drawing or spec that's changing.
  2. Price. Put together a cost estimate for the change: labor, materials, subs, equipment, plus markup. Use the same estimating rigor you'd use for the original bid.
  3. Approve. Get written approval from the owner or GC before starting the work. A signed change order or at minimum a written directive. Verbal approvals are worthless when money's on the line.
  4. Bill. Include the approved change order in your next AIA application for payment. Don't wait. Don't batch them at the end of the project. Bill immediately.
  5. Track. Add the approved change order to your job cost budget. Your revised contract value and revised cost estimate should reflect every approved change. This keeps your WIP schedule accurate.

The 30-day rule: If you don't bill a change order within 30 days of approval, the probability of collecting drops dramatically. At 60 days, you're fighting. At 90 days, it's a write-off. Treat change order billing with the same urgency as your regular monthly draw.

I've seen contractors leave 3-8% of total contract value on the table through unbilled change orders. On $5 million in annual revenue, that's $150,000 to $400,000 in lost profit. Every year.

7. Retainage — Your Hidden Cash Flow Problem

Retainage is the 5-10% of every progress payment that the owner holds back until the project is complete. It's standard practice, it's in every contract, and most contractors dramatically underestimate its impact on cash flow.

Let's do the math:

Active Contracts Billings to Date Retainage (10%) Retainage (5%)
Project A — Office Build-Out $1,200,000 $120,000 $60,000
Project B — Retail Renovation $800,000 $80,000 $40,000
Project C — Warehouse Expansion $2,000,000 $200,000 $100,000
Project D — Medical Tenant Improvement $1,000,000 $100,000 $50,000
Total Retainage Outstanding $5,000,000 $500,000 $250,000

That's $250,000 to $500,000 of your money that you've earned, that you've spent labor and materials to produce, sitting in somebody else's bank account. And you're still paying interest on the credit line you used to fund that work. According to QuickBooks research, 61% of small businesses struggle with cash flow. For contractors carrying six figures in retainage, it's easy to see why.

Managing Retainage

  • Track release dates. Know the substantial completion date for every project. Retainage is typically released 30-60 days after substantial completion. Calendar these dates and follow up aggressively.
  • Bill retainage promptly. The day you hit substantial completion, submit your retainage release request. Every day you delay is a day your money sits in someone else's account.
  • Negotiate retainage terms. On larger projects, negotiate retainage reduction from 10% to 5% once the project passes 50% completion. Many owners and GCs will agree. They want to keep good subs, and reduced retainage is a meaningful incentive.
  • Track retainage receivable vs. payable. If you're a GC, you're holding retainage from your subs too. Make sure you release it when your contract requires. Delayed retainage payments to subs destroy relationships and can create legal liability.

Cash flow impact: A contractor with $5M in active contracts and 10% retainage has half a million dollars in working capital locked up. That's money that could fund payroll, buy materials, or avoid credit line interest. Retainage management isn't glamorous, but it's one of the highest-ROI financial activities in construction.

8. What a Controller Does for a Construction Company

Everything in this article — job costing, WIP schedules, AIA billing, change order management, retainage tracking — is what a construction-savvy controller handles for your company. This is the financial infrastructure that separates contractors who grow from contractors who go under.

The Construction Controller's Core Functions

  • Job cost reporting. Monthly (or more frequent) reports showing bid vs. actual for every active job, broken down by the five cost categories. You see problems when they're still fixable, not at the end of the year when it's too late.
  • WIP schedule preparation. Monthly WIP schedules with honest cost-to-complete estimates, over/under billing analysis, and projected final margins. This is what your banker and bonding company need to see, and what you need to make strategic decisions.
  • AIA billing oversight. Making sure applications for payment go out on time, retainage is tracked correctly, and the schedule of values is managed strategically. Late or sloppy billing directly impacts cash flow.
  • Change order management. A system that ensures every change gets documented, priced, approved, billed, and tracked. No more leaving money on the table because someone forgot to write up the change order.
  • Retainage tracking. An aging schedule for retainage receivable with follow-up procedures for collection at substantial completion. Plus management of retainage payable to your subs.
  • Bonding capacity support. Clean financials, accurate WIP schedules, and solid job cost reports are what bonding companies want to see when determining your bonding capacity. A good controller helps you maximize bonding capacity, which means you can bid bigger jobs.

For a construction company doing $2M to $15M in revenue, a full-time controller costs $120,000-$150,000 in salary plus benefits. A fractional controller provides the same expertise at a fraction of the cost, because you don't need someone 40 hours a week. You need someone 10-20 hours a month who knows construction accounting inside and out.

💡 The ROI Math

A fractional controller costs $2,000-$5,000/month. If job costing prevents just one $60,000 profit leak per year (and it usually prevents several) the return on that investment is 10:1 or better. That's before the cash flow improvements from better AIA billing, retainage management, and change order discipline.

🏗️ We Specialize in Construction Financial Management

Job costing, WIP schedules, AIA billing, retainage tracking, and bonding support — built specifically for contractors doing $2M-$15M in revenue.

See Our Construction Services →

Putting It All Together

Job costing isn't just an accounting exercise. It's the difference between building a company and building a time bomb. The SBA reports that about 50% of new businesses fail within five years. In construction, poor financial visibility accelerates that timeline.

Without it, you're flying blind on every project. You can't tell which jobs make money. You can't see labor overruns while there's still time to correct them. You can't catch unbilled change orders before they become uncollectable. You can't manage retainage or cash flow with any precision. And you can't give your bonding company the financial picture they need to increase your capacity.

With proper job costing — supported by WIP schedules, disciplined AIA billing, and rigorous change order management — you turn every project into a learning opportunity. You see what went wrong. You fix it. You bid the next job smarter. Margins improve. Cash flow stabilizes. Bonding capacity grows. And you stop leaving tens of thousands of dollars on the table with every completed project.

The $60,000 mistake doesn't have to keep happening. But it will — until you build the financial infrastructure to stop it.

🏦 Ex-Citigroup · Ex-ABN AMRO
📊 500+ Management Packs Delivered
Reports by the 5th — Every Month
🛡️ Zero Material Audit Findings in 24 Years

The CFO-Grade Sample Pack — Free, No Strings

The exact management accounts, KPI dashboards, and 13-week cash flow templates that our clients receive every month. Not a mockup — the real thing. See what your finance function should look like.

The #1 thing most $5M–$50M companies get wrong about their finances

It's not what you think — and it's not about your bookkeeper. Stuart Wilson (ACMA CGMA, ex-Citigroup, 24 years) has seen the same pattern in 87% of the companies he's worked with. A 15-minute call is enough to tell you if you have it too.

Find Out in a Free Discovery Call
Confidential · No pitch · No obligation
Book a Free Discovery Call