Construction Accounting: Job Costing, WIP Reports & Compliance
Construction is one of the only industries where you can be profitable on paper and bankrupt in cash. This guide covers job costing, WIP reporting, retainage, and the compliance traps that catch contractors off guard.
Construction accounting is the most operationally complex form of accounting outside of banking. Long project cycles, retainage, change orders, multi-state payroll, and bonding requirements all converge into a financial system that simply cannot be run with off-the-shelf bookkeeping.
The good news: once you set up the right framework — job costing, WIP, and the right software — construction accounting becomes a powerful management tool, not a quarterly fire drill. The contractors who win in this market are the ones who treat finance as a daily operational discipline.
Construction Accounting By the Numbers
Accounting Methods Explained
Most construction firms run two parallel methods — one for tax (often cash or completed contract) and one for financials (POC under GAAP). Picking the wrong one costs real money in tax timing, bonding capacity, and reporting accuracy.
Cash Basis
Recognized when cash is received
Best for: Small contractors under $25M average revenue
Simple, but distorts profitability on long projects.
Accrual Basis
Recognized when earned, regardless of payment
Best for: Mid-size contractors and any firm with material AR/AP
More accurate but still struggles with multi-year jobs.
Percentage of Completion (POC)
Recognized as the project progresses (cost-to-cost ratio)
Best for: GAAP-compliant contractors, projects over 12 months, bonding requirements
The default for serious construction firms — required by ASC 606 in most cases.
Completed Contract
Recognized only when the project is finished
Best for: Short-duration jobs, residential builds, tax-only filings under $25M
Allowed for tax under the small contractor exception, but rarely used for GAAP.
Job Costing: The Foundation
Job costing is the practice of capturing every dollar of cost — labor, materials, subs, equipment, overhead — at the project level. Done right, it answers four questions every PM should know weekly: Are we on budget? On schedule? Profitable? At risk?
Direct Labor
Wages, payroll taxes, benefits, and burden for crews working on the job. Tracked by employee, by day, by job code.
$24/hr × 1.32 burden = $31.68 fully-loaded labor rate
Direct Materials
Lumber, concrete, steel, fixtures, equipment — anything physically going into the project. Tracked by PO and delivery ticket.
Tied to vendor invoices and job ticket numbers
Subcontractor Costs
Payments to subs (electrical, plumbing, HVAC, etc.). Each sub typically has a contract per job, plus 1099 tracking and certificate of insurance verification.
Subcontract value $48K, paid in 4 progress draws
Equipment Costs
Owned and rented equipment hours allocated to the job. Internal rates often differ from market rental rates.
Excavator: 32 hours × $185/hr internal rate = $5,920
Other Direct Costs
Permits, dumpster fees, temporary utilities, project-specific insurance, travel, lodging.
Building permit $2,400, port-a-potty $190/mo
Indirect / Overhead
Foreman supervision, project management, field office costs allocated based on labor hours, revenue, or another driver.
Allocated at 8.5% of direct cost
Work-in-Progress (WIP) Reporting
The WIP schedule is the single most important report in construction accounting. It reconciles what you've earned against what you've billed, surfaces over- and under-billings, and is the first thing a bonding agent or lender will ask for.
Here's a simplified single-job WIP using the cost-to-cost method:
| Line Item | Value |
|---|---|
| Contract Value | $1,200,000 |
| Estimated Total Cost | $960,000 |
| Costs Incurred to Date | $432,000 |
| Percent Complete (cost-to-cost) | 45.0% |
| Earned Revenue | $540,000 |
| Billings to Date | $510,000 |
| Underbilling (CIE) | $30,000 |
| Estimated Gross Profit | $240,000 (20%) |
Reading the result:
The job has earned $540K but only billed $510K — a $30K underbilling. That means the contractor is effectively financing the customer for $30K. Repeated across 10 jobs, that's $300K of working capital tied up. WIP makes that invisible problem visible.
Retainage, Change Orders & Progress Billings
Three construction-specific billing concepts trip up generalist bookkeepers more than any others:
Retainage
5–10% withheld by the customer (often a GC or owner) until project completion. Track in a separate Retainage Receivable account — never bury it in regular AR.
Change Orders
Modifications to the original contract scope. Approved change orders update both contract value and estimated cost — unapproved ones become disputed work and need separate tracking.
AIA Progress Billing
The G702/G703 schedule of values format used on most commercial jobs. Each line tracks completion percentage and prior/current draw — and ties directly into your WIP report.
Construction-Specific Compliance
Six compliance areas where contractors regularly get burned:
Prevailing Wage / Davis-Bacon
Federal and many state-funded projects require minimum hourly wages by trade and locality. Certified payroll (WH-347) must be filed weekly.
Sales & Use Tax on Materials
Tax rules differ by state — sometimes the contractor is the consumer, sometimes the customer. Resale certificates and tax-paid materials must be tracked job-by-job.
1099 Compliance for Subcontractors
Any sub paid $600+ requires a 1099-NEC. W-9s and certificates of insurance must be on file before a check is cut.
Multi-State Income Tax (Apportionment)
Contractors working across state lines owe income tax in each state based on payroll, property, and sales factors. Nexus rules trigger fast.
Sales Tax Nexus on Out-of-State Jobs
Materials delivered out of state may create economic nexus. Wayfair v. South Dakota changed the game for traveling contractors.
Workers' Comp Audits
Carriers reclassify employees and subs annually. Misclassification on certificates of insurance triggers retroactive premium adjustments.
8 Common Pitfalls to Avoid
Mixing job costs across projects
Charging materials or labor to the wrong job code destroys margin reporting. Most common cause: lazy timecard coding.
Ignoring underbillings and overbillings
If you don't reconcile billings to earned revenue, you can't tell if you're financing the project for your customer or the other way around.
Treating retainage as receivable instead of separating it
Retainage held by GCs ages differently than normal AR. Mixing them masks collection problems.
No estimate-to-actual variance review
Without comparing estimated vs actual cost weekly, you only learn you lost money on a job after it's finished.
Misclassifying 1099 vs W-2 workers
The IRS, state DOLs, and OSHA all police this. Misclassification penalties can wipe out a quarter of profit overnight.
Skipping the WIP schedule
Bonding companies, lenders, and the IRS all expect WIP. Submitting a balance sheet without it screams amateur.
Letting equipment costs sit in overhead
Equipment-heavy contractors who don't allocate equipment time to jobs end up underpricing equipment-heavy work.
No bonding-grade financials
If you ever need a surety bond, your books need reviewed or audited financials with WIP. Most contractors discover this too late.
The biggest one: No estimate-to-actual review. If you're only finding out a job lost money at closeout, your accounting system is reactive — not a management tool.
Best Software for Contractors
The right platform depends on size, project mix, and whether you need certified payroll. Here's the landscape in 2026:
| Platform | Best For | Strengths | Price |
|---|---|---|---|
| QuickBooks Online + Knowify / Buildertrend | Small to mid-size general contractors, residential | Familiar interface, easy onboarding, strong third-party integrations | $50–$300/mo |
| Sage 100 Contractor / Sage 300 CRE | Mid-size to large GCs, specialty trades | Industry standard for serious construction firms — full job costing, equipment, payroll | $1,500–$5,000+/mo |
| Foundation Software | Mid-size contractors needing certified payroll, AIA billing | Built for construction from day one, strong payroll and union reporting | Quote-based, mid-market |
| Procore (with QBO/Sage) | Project management + accounting integration | Best-in-class PM tool — pairs with accounting software for true field-to-finance flow | Quote-based |
| Buildertrend | Residential remodelers and home builders | Customer-facing portal, scheduling, job costing, simple QBO sync | $199–$599/mo |
| CMiC / Viewpoint Vista | Enterprise contractors over $100M revenue | ERP-grade — handles multi-entity, multi-currency, complex job structures | Enterprise pricing |
When to Outsource Construction Accounting
Most contractors hit the outsourcing decision twice: first when they outgrow a part-time bookkeeper, then again when the controller they hired can't produce bonding-grade financials. Common signals:
Revenue is growing past $5M and your in-house bookkeeper can't keep up with WIP
Bonding agent or lender keeps asking for cleaner financials
You haven't done a real estimate-to-actual review in 90+ days
Sales tax exposure across multiple states is unclear
Job costing is inconsistent — different PMs use different categories
Year-end audit or review is a fire drill every January
You want to acquire another contractor (or be acquired)
You're switching from QuickBooks to Sage or Foundation and need help with the cutover
Talk to MZBPO's Construction Team
We support general contractors, specialty trades, and home builders across the US, UK, and Australia — with full job costing, certified payroll, WIP reporting, and audit-ready financials.
Schedule a Discovery CallFrequently Asked Questions
What's the difference between construction accounting and regular accounting?
Construction accounting tracks revenue and cost at the project level rather than just the company level. It uses job costing, work-in-progress (WIP) schedules, and percentage-of-completion revenue recognition because most construction contracts span months or years and have unique billing structures (retainage, change orders, progress draws).
Do contractors have to use percentage of completion?
For tax purposes, contractors with average gross receipts under $30M (2026 threshold, indexed) can use the cash, accrual, or completed contract method. Above that, percentage of completion is generally required. For GAAP financials — which bonding companies and lenders expect — ASC 606 effectively requires POC for long-term contracts.
What is a WIP schedule and why do bonding companies want it?
A work-in-progress schedule lists every open job with contract value, estimated cost, costs incurred to date, percent complete, earned revenue, and billings. Bonding companies use it to assess your capacity, profitability trends, and over/under billing exposure. Without WIP, you'll struggle to get bonded for jobs over $1M.
How is retainage handled in construction accounting?
Retainage (typically 5–10% withheld until project completion) should be tracked as a separate receivable account, not blended with regular AR. It ages on a different timeline — sometimes 6–18 months — and lenders look at retainage separately when assessing collectibility.
How much does outsourced construction accounting cost?
Outsourced construction bookkeeping typically runs $1,500–$5,000/month for small to mid-size contractors, depending on transaction volume, number of jobs, and payroll complexity. Full controller-level service with WIP reporting and bonding-grade financials is usually $3,500–$8,000/month.
Should I use QuickBooks or a construction-specific platform?
QuickBooks Online plus a job-costing add-on (Knowify, Buildertrend) works well for contractors under $5–10M with simple project structures. Above that — or if you handle certified payroll, complex equipment costing, or AIA billing — a construction-specific platform like Sage 100 Contractor or Foundation pays for itself within a year.
What's the biggest accounting mistake construction firms make?
Not running a weekly estimate-to-actual variance review. Without it, you only find out you lost money on a job when you close it out — by which point it's too late to renegotiate change orders, push for productivity, or salvage margin. Real-time job cost visibility is the single highest-ROI process change for most contractors.
Related Articles
Cash Flow Management Guide for Growing Businesses
Master cash flow forecasting, fix gaps, and optimize working capital — critical for contractors.
Accounts Payable Best Practices: Automation & Fraud Prevention
AP automation, three-way matching, vendor controls, and fraud prevention for construction firms.
Virtual CFO Services: When You Need a Fractional CFO
What a virtual CFO does, what they cost, and when contractors should consider one.
