Construction WIP (Work-in-Progress) accounting tracks revenue recognition on active projects using percentage-of-completion or completed-contract methods. A proper WIP schedule compares estimated costs to actual costs on each project, calculates over/under billings, and determines earned revenue. Most construction companies get this wrong — leading to inaccurate financial statements, reduced bonding capacity, and cash flow surprises. This guide covers the complete WIP process: cost-to-cost calculations, journal entries, ASC 606 compliance, and the specific mistakes that cost contractors money every month.
Written by Stuart Wilson, ACMA CGMA · 24 years in professional finance · Free construction finance consultation →
Your WIP Schedule Is Wrong — And It's Costing You Bonding Capacity, Bank Financing, and Real Profit Visibility
You're a construction company owner. You have 8 active projects, $6M in backlog, and a bookkeeper who "does the job costing." Every month your P&L shows a profit. Your bonding agent calls to review financials and asks for your WIP schedule. Your bookkeeper sends over something that looks like a spreadsheet from 2004, and the numbers don't tie to your general ledger.
Your bonding company reduces your single-project limit by $500K. Your bank asks follow-up questions about overbillings on three projects. Your CPA calls to say the year-end WIP adjustments are going to be "significant."
This is what happens when construction WIP accounting is done wrong — or not done at all.
Work-in-Progress accounting is the financial backbone of every construction company. It determines how you recognise revenue, how profitable your projects really are, what your balance sheet looks like to bonding companies and lenders, and whether you actually have the cash you think you have. Get it right, and you have a construction company that can grow, bond bigger projects, and secure better financing. Get it wrong, and you're flying blind on a $10M backlog. U.S. Bank research shows 82% of small business failures stem from poor cash flow management, and in construction, your cash flow visibility starts with the WIP.
This guide is construction WIP accounting explained from the perspective of someone who's actually built WIP schedules, produced construction management accounts, and managed construction-related portfolio companies across multiple countries. Not theory. Not a textbook summary. The real mechanics — and the real mistakes I see every month.
- What Is WIP in Construction Accounting?
- Why WIP Matters More Than Your P&L
- Percentage-of-Completion vs Completed-Contract
- How to Calculate WIP — Step by Step
- Overbillings and Underbillings Explained
- The 6 Most Common WIP Mistakes
- WIP Reporting for Bonding Companies and Banks
- How a Fractional Controller Handles Construction Accounting
- Frequently Asked Questions
What Is WIP in Construction Accounting?
WIP — Work-in-Progress — is the accounting method and schedule that tracks costs incurred, revenue earned, and billings issued on every open construction project. It is the bridge between what you've spent, what you've billed, and what you've actually earned on each job.
In most industries, revenue recognition is straightforward: you deliver a product, you record revenue. In construction, projects span months or years. You can't wait until a 14-month project is complete to recognise any revenue; your financial statements would be meaningless. So construction companies use the WIP schedule to recognise revenue as work is performed, based on the percentage of the project that's complete.
The WIP schedule is not a supplemental report. It is the report. It drives your income statement, shapes your balance sheet, determines your bonding capacity, and tells your bank whether you're a good credit risk. Every other financial report in a construction company flows from the WIP.
- Contract value — the total price of the project (including change orders)
- Estimated total cost — what you expect to spend to complete the project
- Costs incurred to date — what you've actually spent so far
- Earned revenue to date — revenue recognised based on percentage of completion
- Billings to date — what you've actually invoiced the customer
The relationship between earned revenue and billings determines whether each project is overbilled or underbilled, which directly impacts your balance sheet and how bonding companies evaluate your company.
If your bookkeeper is doing "job costing" but not producing a formal WIP schedule with overbilling/underbilling analysis, you don't have construction WIP accounting. You have expense tracking with a project label on it. Those are very different things.
Why WIP Matters More Than Your P&L
In most businesses, the P&L is the primary financial report. In construction, the WIP schedule is more important than the P&L. Here's why:
Your P&L tells you total revenue, total costs, and total profit — across all projects combined. It doesn't tell you which projects are profitable and which are bleeding money. It doesn't tell you whether your billings are ahead of or behind your earned revenue. It doesn't show you fade — the slow erosion of estimated profit on a project that's going sideways.
The WIP schedule shows all of this, project by project, every single month.
| What You Need to Know | P&L Tells You? | WIP Schedule Tells You? |
|---|---|---|
| Total company revenue | ✅ Yes | ✅ Yes |
| Profit by individual project | ❌ No | ✅ Yes |
| Whether billings are ahead of/behind earned revenue | ❌ No | ✅ Yes |
| Fade (declining estimated profit) | ❌ No | ✅ Yes |
| Cost-to-complete by project | ❌ No | ✅ Yes |
| Overbilling / underbilling position | ❌ No | ✅ Yes |
| Backlog and remaining revenue | ❌ No | ✅ Yes |
A construction company that only looks at its P&L is making decisions with 30% of the available information. The other 70% lives in the WIP schedule. This is exactly why bonding companies, banks, and sophisticated construction CPAs always ask for the WIP first — and the P&L second.
Percentage-of-Completion vs Completed-Contract Method
There are two primary methods for recognising revenue on construction projects. Understanding which one applies to your company, and why, is fundamental to getting your WIP right.
Percentage-of-Completion (POC)
The percentage-of-completion method recognises revenue proportionally as work is performed. The most common approach is the cost-to-cost method: you divide costs incurred to date by estimated total costs to get the completion percentage, then multiply that by total contract value to get earned revenue.
% Complete = Costs Incurred to Date ÷ Estimated Total Costs
Earned Revenue = % Complete × Total Contract Value
Earned Gross Profit = Earned Revenue − Costs Incurred to Date
Example: Project with $1M contract value, $800K estimated total cost. You've spent $400K so far. % Complete = $400K ÷ $800K = 50%. Earned Revenue = 50% × $1M = $500K. Earned GP = $500K − $400K = $100K.
POC is required under ASC 606 (the current US revenue recognition standard) for most construction contracts because construction projects create assets with no alternative use and the contractor has an enforceable right to payment for work completed. This means the performance obligation is satisfied over time, not at a single point. For practical purposes: if you're a general contractor or subcontractor working on projects longer than a few months, you're almost certainly required to use POC.
Completed-Contract Method
The completed-contract method defers all revenue recognition until the project is substantially complete. No revenue on the P&L until the job is done. All costs are accumulated on the balance sheet as a WIP asset.
This method is simpler, and it eliminates the estimation risk inherent in POC. But it creates wildly uneven financial statements. A company completing a $2M project in March and having no completions in April will show massive revenue in March and zero in April. This makes trend analysis impossible and drives bonding companies crazy.
Under ASC 606, completed-contract is only appropriate for short-duration contracts (typically under 90 days) or contracts where the outcome cannot be reasonably estimated. For most construction companies, it's not an option.
How to Calculate WIP — Step by Step
Here's the actual process for building a WIP schedule. This is what a construction controller does every month — and what your bookkeeper almost certainly is not doing.
Step 1: Gather Job Cost Data
Pull actual costs incurred to date for every open project from your job costing system. This includes labour (direct and subcontractor), materials, equipment, and any other direct costs allocated to the project. Costs must be accurate and current. If your job costing is a month behind, your WIP is a month behind.
Step 2: Update Estimated Total Costs
This is the most critical step — and the one that gets skipped most often. For every project, the project manager must review and update the estimated total cost to complete. This isn't a one-time number set at contract signing. It changes as the project progresses: change orders, material price increases, productivity variations, weather delays, subcontractor issues.
Estimated total cost = Costs incurred to date + Estimated costs to complete. If this number doesn't get updated monthly by someone who actually knows what's happening on the job site, your entire WIP is fiction.
Step 3: Calculate Percentage of Completion
Using the cost-to-cost method: % Complete = Costs Incurred to Date ÷ Estimated Total Costs. This gives you the completion percentage for each project, which drives revenue recognition.
Step 4: Calculate Earned Revenue
Earned Revenue = % Complete × Total Contract Value (including approved change orders). This is the revenue that belongs on your income statement for this project, regardless of what you've billed.
Step 5: Compare Earned Revenue to Billings
This is where overbillings and underbillings come from. Pull total billings to date for each project (from your AIA billing records or invoicing system) and compare to earned revenue:
- Billings > Earned Revenue = Overbilled (liability on balance sheet)
- Earned Revenue > Billings = Underbilled (asset on balance sheet)
Step 6: Calculate Estimated Gross Profit and Fade
Estimated Gross Profit = Total Contract Value − Estimated Total Cost. Compare this month's estimated GP to last month's. If it's declining, you have fade — a project that's becoming less profitable than originally estimated. Fade is an early warning signal that needs immediate attention from the project manager and company leadership.
Here's what a simplified WIP schedule looks like in practice:
| Project | Contract Value | Est. Total Cost | Costs to Date | % Complete | Earned Revenue | Billings to Date | Over/(Under) |
|---|---|---|---|---|---|---|---|
| Riverside Office | $1,200,000 | $980,000 | $588,000 | 60% | $720,000 | $780,000 | $60,000 |
| Parkview Retail | $850,000 | $710,000 | $248,500 | 35% | $297,500 | $255,000 | ($42,500) |
| Municipal Library | $2,400,000 | $2,050,000 | $1,640,000 | 80% | $1,920,000 | $1,950,000 | $30,000 |
| Oakmont Apartments | $3,100,000 | $2,680,000 | $536,000 | 20% | $620,000 | $500,000 | ($120,000) |
| TOTAL | $7,550,000 | $6,420,000 | $3,012,500 | — | $3,557,500 | $3,485,000 | ($72,500) |
In this example, the company is net underbilled by $72,500 — meaning they've earned $72,500 more in revenue than they've billed. That's revenue sitting on the balance sheet as an asset, not yet converted to an invoice. The Riverside Office and Municipal Library projects are overbilled (the company has billed ahead of work performed), while Parkview Retail and Oakmont Apartments are underbilled (work performed but not yet billed).
Overbillings and Underbillings Explained
Overbillings and underbillings are the two most misunderstood line items in construction accounting, and they're the first things your bonding company looks at after the WIP schedule itself.
Overbillings (Billings in Excess of Costs and Estimated Earnings)
When you've billed your customer more than the revenue you've earned based on project completion, you're overbilled. This shows up as a current liability on your balance sheet. Why? Because you've collected cash (or have a receivable) for work you haven't yet performed — you owe the customer that work.
Some overbilling is normal and even healthy in construction. Front-loading billings (billing slightly ahead of work performed) improves your cash position and is standard practice. But excessive overbilling is a red flag. It can mean:
- You're using overbillings from active projects to fund overhead or money-losing projects
- Your cost-to-complete estimates are stale and actual completion is lower than reported
- You're masking cash flow problems by billing aggressively
Bonding companies watch overbilling trends carefully. A company that's consistently overbilled across all projects is often using project cash to fund operations, a dangerous pattern that can unravel quickly when projects slow down. According to QuickBooks research, 61% of small businesses struggle with cash flow, and in construction, poor billing practices make that problem significantly worse.
Underbillings (Costs and Estimated Earnings in Excess of Billings)
When you've earned more revenue than you've billed, you're underbilled. This shows up as a current asset on your balance sheet. You've done the work but haven't invoiced for it yet.
Chronic underbilling is a different kind of problem: you're essentially financing the project for your customer. You've spent the money on labour, materials, and subs, but you haven't billed — and therefore haven't collected — for that work. This eats cash.
- Net overbilling exceeds 5% of backlog: potential cash flow dependency on billing ahead
- Underbillings growing month over month: billing process is broken or customer disputes are accumulating
- One project heavily overbilled while others are underbilled: possible cross-job borrowing
- Overbillings on projects nearing completion: may not have enough remaining work to "earn back" the overbilling
The 6 Most Common WIP Mistakes
After years of working with construction companies, both as a portfolio manager overseeing construction investments and as a controller producing construction financial statements, these are the mistakes I see over and over again. The SBA reports that roughly 20% of businesses fail in their first year, and about 50% within five years. In construction, most of those failures trace back to financial mismanagement, not lack of work.
Not Updating Cost-to-Complete Estimates Monthly
This is the #1 mistake by a wide margin. The original cost estimate from the bid is treated as gospel for the life of the project. Nobody updates it: not the PM, not the bookkeeper, not anyone. So the WIP shows 40% completion based on a cost estimate that was written 8 months ago and doesn't account for the $60K change order, the subcontractor who walked off, or the material price increase.
The result: your WIP is fiction. Your revenue recognition is wrong. Your estimated profit is wrong. Your bonding company is making decisions based on numbers that don't reflect reality.
Confusing Billings with Revenue
This is bookkeeper-level accounting applied to a controller-level problem. The bookkeeper records revenue when the AIA billing goes out. $150K billed this month? That's $150K in revenue. Wrong. Revenue is earned, not billed. Billings and revenue are two completely different things in construction accounting, and that's the entire point of the WIP schedule.
When billings equal revenue, your construction company happens to be billing exactly in line with work performed. That's coincidence, not accounting methodology.
Ignoring Change Orders Until They're Approved
Change orders are a fact of life in construction. But many companies don't include pending change orders in their WIP calculations, meaning the additional costs are hitting the project while the additional revenue isn't being recognised. This makes the project look less profitable than it actually is (if the change order will be approved) or hides a real cost overrun (if it won't).
Not Accounting for Retention Properly
Retention (retainage) is the 5–10% of each billing that the owner holds back until project completion. It's money you've earned and billed, but can't collect for months or even years. Many construction companies carry retention as a regular receivable, which overstates their collectable AR and distorts their cash flow projections.
Using the Wrong Costs in the WIP Calculation
Not every cost belongs in the WIP calculation. General and administrative overhead (your office rent, your bookkeeper's salary, your truck insurance) are period costs, not project costs. Including them in job costs inflates your percentage of completion and recognises revenue faster than it should be recognised. Conversely, excluding direct costs (like equipment rental on a specific project) understates completion.
Not Reconciling WIP to the General Ledger
The WIP schedule is maintained in a spreadsheet. The general ledger is in QuickBooks or Sage. They don't tie. The WIP says earned revenue is $3.2M; the GL says revenue is $3.4M. Nobody investigates the $200K difference. This happens constantly, and it means either your WIP or your financial statements (or both) are wrong.
WIP Reporting for Bonding Companies and Banks
If you're a construction company that needs surety bonds — and most GCs and larger subs do — your WIP schedule is the single most important document in your bonding submission. It's not the P&L. It's not the balance sheet. It's the WIP.
What Bonding Companies Look For
Your surety underwriter is evaluating risk. They want to know: can this company finish the projects it's already committed to, and does it have the financial capacity to take on the new project it's bidding? The WIP schedule answers both questions.
- Fade analysis: Are project margins declining over time? If your original estimate shows 18% gross profit and the current estimate shows 11%, the underwriter wants to know why, and whether the same pattern exists on other projects.
- Cost-to-complete reliability: Do your estimates look reasonable given actual cost trends? If you've spent 70% of estimated costs but only completed 50% of the work, your cost estimate is probably too low.
- Overbilling trends: Are you consistently billing ahead of work performed? Moderate overbilling is fine. Aggressive overbilling across all projects signals a company that depends on front-loading cash, a bonding risk.
- Backlog composition: What's in your remaining work? Is it concentrated in one or two large projects (risky) or diversified across multiple jobs (safer)?
- Gross profit consistency: Are estimated margins consistent across projects and consistent with historical results? Wild variation suggests estimation problems.
Banks evaluating construction loan applications or lines of credit focus on similar metrics but with a cash flow lens. They want to see:
- Net overbilling/underbilling position (and trend)
- Retention receivable balances and expected release dates
- Cash flow projection based on remaining billings and cost-to-complete
- AR aging: how quickly customers are paying on approved billings
- WIP-adjusted working capital (excluding underbillings from current assets if collection timing is uncertain)
A clean, accurate, well-documented WIP schedule, produced monthly and reconciled to the general ledger, is the single best thing you can do to improve your bonding capacity and banking relationships. According to the Construction Financial Management Association (CFMA), construction firms that track WIP schedules regularly outperform industry benchmarks. It signals a well-managed company. Conversely, a sloppy or inconsistent WIP is the fastest way to reduce your bonding limits and trigger additional bank scrutiny.
How a Fractional Controller Handles Construction Accounting
Construction accounting is controller-level work. It requires understanding of revenue recognition standards (ASC 606), job costing methodology, WIP schedule preparation, AIA billing reconciliation, retention accounting, overbilling/underbilling analysis, and construction-specific financial statement presentation. Your bookkeeper handles AP, AR, and payroll. Your controller handles everything else.
Here's what a fractional controller does for a construction company every month:
| Task | What It Involves | Why It Matters |
|---|---|---|
| WIP Schedule Preparation | Gather costs, update estimates with PMs, calculate POC, determine overbilling/underbilling per project | Drives accurate revenue recognition and balance sheet presentation |
| Job Cost Reporting | Cost-to-date vs budget by cost code, variance analysis, cost-to-complete tracking | Early warning on cost overruns, supports PM accountability |
| AIA Billing Reconciliation | Reconcile AIA billing applications to WIP, verify schedule of values, track retention | Ensures billings are accurate and defensible |
| Retention Tracking | Track retention receivable and payable by project, estimate release dates | Cash flow forecasting and working capital management |
| Construction Financial Statements | Income statement, balance sheet (with overbilling/underbilling), cash flow statement | Required for bonding, banking, and management decision-making |
| Bonding & Bank Packages | WIP schedule, financial statements, backlog report, AR aging, formatted for surety/bank submission | Directly impacts bonding capacity and credit terms |
| Cash Flow Forecasting | Project-by-project cash flow based on remaining billings, retention releases, and cost-to-complete | Prevents cash crises and supports draw scheduling |
A full-time construction controller costs $130,000–$160,000+ per year in salary and benefits. A fractional controller delivers the same expertise at 30–50% of the cost — typically $3,995–$7,995/month depending on the number of active projects and complexity. For construction companies in the $3M–$30M range, this is the sweet spot: you get controller-level construction accounting without the controller-level overhead.
Want to see what construction-specific management accounts look like? View our construction management accounts sample — it includes the WIP schedule, job cost summary, overbilling/underbilling analysis, and cash flow forecast in a single monthly package.
Construction Software We Work With
Your WIP schedule is only as good as the data feeding it. We integrate with the construction accounting and project management platforms your team already uses — and reconcile them to your general ledger every month:
| Platform | What We Use It For | Best Fit |
|---|---|---|
| Procore | Project cost data, change orders, daily logs, RFIs — reconciled to your accounting system for accurate job costing | GCs & specialty subs ($5M+) |
| Sage 300 CRE (Timberline) | Job cost modules, AP/AR, equipment costing, WIP schedule generation, certified payroll | Mid-size GCs ($10M–$100M) |
| Viewpoint (Vista / Spectrum) | Full-suite construction ERP: job costing, WIP, service management, certified payroll | Large GCs & multi-state contractors |
| Foundation Software | Contractor-specific accounting: job costing, AIA billing, equipment costing, certified payroll | Specialty contractors ($3M–$30M) |
| QuickBooks + Buildertrend | Bridging project management to accounting — syncing budgets, change orders, and costs | Residential & small commercial ($2M–$8M) |
| Sage Intacct | Cloud-native ERP with dimensional reporting, multi-entity consolidation, and real-time dashboards | Growing GCs moving off QuickBooks |
If you're outgrowing QuickBooks but not ready for a full Sage or Viewpoint implementation, we can help you evaluate the right platform for your size and project mix. We've managed ERP migrations for mid-market companies and built custom integrations — including API tools for NetSuite.
Prevailing Wage, Certified Payroll & Davis-Bacon Compliance
Government contracts — federal, state, and municipal — require prevailing wage compliance. This isn't optional, and getting it wrong means back-pay liability, contract debarment, and potentially criminal penalties. Here's what we handle:
- Davis-Bacon Act (federal projects): Ensuring all labourers and mechanics are paid the DOL-determined prevailing wage rate for each craft classification in your project's locality
- Certified payroll reporting (WH-347): Weekly certified payroll submissions with correct wage rates, fringe benefits, and employee classifications
- Fringe benefit tracking: Calculating and documenting bona fide fringe benefit contributions (health, pension, vacation) that offset cash wage requirements
- State prevailing wage laws: Many states (California, New York, Illinois, Massachusetts, and others) have their own prevailing wage requirements that exceed federal rates — we track both
- Union rate reconciliation: For union shops, reconciling negotiated rates against prevailing wage determinations and tracking rate changes
Your project management software (Procore, Viewpoint) can generate certified payroll reports, but they still need a controller who understands the compliance requirements to review them, catch classification errors, and ensure fringe benefit calculations are correct. That's what we do.
Frequently Asked Questions
What is WIP in construction accounting?
WIP (Work-in-Progress) is the schedule that tracks costs incurred, revenue earned, and billings issued on every open construction project. It uses the percentage-of-completion method to determine how much revenue to recognise each period based on actual project progress. The WIP schedule also reveals whether each project is overbilled (you've billed more than you've earned) or underbilled (you've earned more than you've billed), which directly impacts your balance sheet and how bonding companies evaluate your company.
What's the difference between percentage-of-completion and completed-contract?
Percentage-of-completion recognises revenue proportionally as work is performed. If a project is 60% complete, you recognise 60% of revenue. Completed-contract defers all revenue until the project is done. Under ASC 606, POC is required for most construction contracts because the performance obligation is satisfied over time. Completed-contract is only appropriate for short-duration contracts or contracts where the outcome can't be reasonably estimated.
Why does my bonding company keep asking for a WIP schedule?
Because the WIP schedule tells your surety underwriter more about your company's financial health than any other document. It shows project-by-project profitability, fade trends, overbilling/underbilling position, backlog composition, and cost estimation accuracy. A clean WIP signals a well-managed company that can complete its commitments. A sloppy WIP, or no WIP at all, signals risk, which directly reduces your bonding capacity and single-project limits.
Can my bookkeeper handle WIP accounting?
Almost certainly not. WIP accounting requires understanding of percentage-of-completion revenue recognition, cost-to-complete estimation, overbilling/underbilling analysis, AIA billing reconciliation, retention accounting, and construction-specific financial statement presentation. These are controller-level skills. Your bookkeeper should handle AP, AR, and payroll. A fractional controller handles WIP schedules, job costing, and construction financial reporting at a fraction of the cost of a full-time hire.
How often should the WIP schedule be updated?
Monthly, at minimum. The WIP schedule should be part of your monthly close process, produced within 5 business days of month-end, reconciled to the general ledger, and reviewed by company leadership. For companies with active bonding programs, quarterly WIP schedules are typically required by the surety. Annual WIP is standard for CPA-prepared financial statements. But the monthly WIP is what drives real-time management decisions and prevents surprises at year-end.