Construction WIP Reporting: How to Calculate Over/Under Billings (and Keep Your Bonding)
A plain-English guide to work-in-progress (WIP) reporting for construction firms — how to calculate over and under billings, why they swing your financial statements, and how the WIP schedule protects your bonding capacity.

Quick Answer
WIP reporting reconciles each job's earned revenue (cost incurred ÷ total estimated cost × contract value) against what you've actually billed. When you've billed more than you've earned, you're overbilled — a liability. When you've earned more than you've billed, you're underbilled — an asset, and usually uninvoiced cash sitting on the table. The WIP schedule rolls these up so your income statement reflects real project economics, and it's the document sureties and banks use to set your bonding capacity.
I'll never forget sitting across from a general contractor who was, by his own bank statement, having his best year ever. Cash was flush, the P&L showed a healthy profit, and he was about to take on two more projects. Three months later he was scrambling to make payroll. Nothing had gone wrong on the job sites. What went wrong was on paper — or rather, what was missing from it. He'd been billing ahead of the work on his biggest project, spending that cash like it was profit, and had no WIP schedule telling him that a big chunk of it was money he still owed in labor and materials he hadn't yet performed.
That's the thing about construction accounting that catches even sharp owners off guard: in this industry, your bank balance lies to you. The work and the billing rarely move in lockstep, and the only document that reconciles the two is the work-in-progress (WIP) schedule. This guide walks through what WIP reporting actually is, how to calculate over and under billings without an accounting degree, why it swings your financial statements so hard, and how it quietly controls something most contractors can't afford to lose: their bonding capacity.
Why Construction Breaks Normal Accounting
Most businesses recognize revenue when they invoice or get paid. A long-term construction contract doesn't work that way, and for good reason. If you sign a $4M, eighteen-month contract, you didn't earn $4M the day you signed it, and you didn't earn it the day you sent your first progress invoice. You earn it gradually, as you complete the work. That's the logic behind percentage-of-completion accounting — the GAAP standard for contracts that span more than a year.
The complication is that billing follows its own schedule, set by the contract and your cash needs, not by how much work is actually done. You might front-load billings to fund mobilization, or fall behind on invoicing because the paperwork piled up. Either way, billings and earned revenue drift apart. The gap between them — the over or under billing — is the single most important number in construction finance, and it's invisible unless you build a WIP schedule to surface it. This is also why generic monthly bookkeeping that just categorizes transactions isn't enough for a contractor; without job-level tracking, the numbers are technically accurate and practically useless.
The Building Blocks: What Goes Into a WIP Schedule
Before you can calculate anything, you need five numbers for every open job. None of them are exotic — but all of them have to be honest, because a WIP schedule built on optimistic estimates is just a more sophisticated way to fool yourself.
The first is the total contract value — the full revised price including approved change orders. The second is total estimated cost — your best, current projection of what the job will cost to finish, not the number you bid six months ago. The third is costs incurred to date — actual job costs booked so far. The fourth is billings to date — everything you've invoiced on the job. And the fifth is derived: percent complete, which under the cost-to-cost method is simply costs incurred divided by total estimated cost.
That percent-complete figure is the hinge the whole schedule turns on, which is why your cost estimates matter so much. Underestimate the remaining cost and you'll look further along — and more profitable — than you really are. Get the estimate honest and the WIP becomes a truth-teller.
Calculating Over and Under Billings, Step by Step
Here's the part that sounds intimidating and isn't. Once you have the five numbers, the math is two short steps.
Step one — earned revenue. Multiply percent complete by the total contract value. If you've incurred $900,000 of an estimated $3,000,000 in cost on a $4,000,000 contract, you're 30% complete, so you've earned 30% × $4,000,000 = $1,200,000 of revenue, regardless of what you've billed.
Step two — compare earned revenue to billings. If billings to date are less than earned revenue, the difference is an underbilling — you've done work you haven't invoiced, so it sits on your balance sheet as an asset ('costs and estimated earnings in excess of billings'). If billings are more than earned revenue, the difference is an overbilling — you've invoiced ahead of the work, so it's a liability ('billings in excess of costs and estimated earnings'). The table below shows both situations on the same job at two points in time.
| Metric | Quarter 1 | Quarter 2 |
|---|---|---|
| Costs incurred to date | $900,000 | $1,800,000 |
| Percent complete | 30% | 60% |
| Earned revenue (30%/60% × $4M) | $1,200,000 | $2,400,000 |
| Billings to date | $1,500,000 | $2,150,000 |
| Over / (under) billing | +$300,000 (over) | ($250,000) (under) |
| Balance-sheet treatment | Liability | Asset |
How WIP Swings Your Financial Statements
This is where contractors who skip WIP reporting get burned. Over and under billings don't just sit quietly on the balance sheet — they drive the revenue and profit on your income statement. When you book earned revenue instead of billed revenue, an overbilled job pulls reported revenue down to what you've actually earned, and an underbilled job pushes it up to capture work you haven't invoiced yet.
The contractor I mentioned at the top looked profitable precisely because he was massively overbilled. His billings outran his earned revenue, and without a WIP adjustment, that excess looked like profit instead of the deferred obligation it really was. A proper WIP schedule would have reclassified $300K of that 'profit' as a liability — billings in excess of costs — and told him in plain terms: this is customer money for work you still have to perform, not earnings you can spend.
Run the other direction and the lesson flips. An underbilled contractor often looks worse than reality on the bank statement while the WIP reveals real, earned profit and — better yet — uninvoiced cash waiting to be collected. I've watched a $480K underbilling turn into $480K of working capital with nothing more than a round of catch-up invoicing. That's not an accounting trick; it's money the owner had already earned and simply hadn't asked for.
The Bonding Connection Nobody Explains Until It's Too Late
Here's the part that turns WIP reporting from 'good hygiene' into 'business-critical.' Your surety — the company that issues your bid and performance bonds — lives and dies by your WIP schedule. Bonding capacity is essentially a credit line for your ability to take on work, and the surety sizes it based on your working capital, your equity, and how clean your WIP looks.
Heavy, chronic overbillings are a red flag to a surety. They suggest you may be using tomorrow's job to fund today's, and that if a project stalls, you won't have the cash to finish because you already spent it. A messy or missing WIP schedule is an even bigger flag — it tells the surety you don't know your own project economics, which is the fastest way to get your bonding capacity cut right when you need it to grow. Conversely, a disciplined WIP schedule with controlled billings and realistic estimates is one of the strongest signals you can send that you deserve a larger bonding line.
In other words, WIP reporting isn't just an internal management tool. It's the document that determines how much work you're allowed to chase. That's the kind of stakes-raising connection that usually calls for controller-level oversight rather than basic bookkeeping.
Running WIP as a Monthly Discipline
A WIP schedule you build once a year for the surety is a compliance chore. A WIP schedule you run every month is a steering wheel. The contractors who use it well close their books monthly, refresh their cost-to-complete estimates with input from the people actually running the jobs, and review the over/under column the way other businesses watch cash in the bank.
That monthly rhythm catches the two things that quietly kill contractors: underbilled jobs leaking cash, and over-aggressive estimates hiding a job that's drifting toward a loss. Pair the WIP with a 13-week cash flow forecast and you can see not just where each job stands but whether your overall cash can carry the backlog you're bidding on. This is also where advisory-level support earns its keep — turning the schedule from a static report into decisions about which jobs to chase and how to bill them.
If your books are behind and you can't even build an honest WIP yet, that's the first thing to fix — usually with a round of catch-up bookkeeping and clean job costing before you ever get to the schedule itself.
What a Construction Owner Should Do Next
Start with the five numbers for every open job, get your cost-to-complete estimates honest, and calculate earned revenue versus billings. If you've never seen your over/under column, that first look is often a wake-up call — and occasionally a pleasant surprise when underbillings reveal cash you forgot to collect.
From there, make WIP a monthly habit, not an annual scramble. Review it alongside your cash forecast, share it with your surety proactively rather than defensively, and use it to decide which work you can actually afford to take on. The contractors who treat their WIP schedule as a management tool — not just a bonding requirement — are the ones who grow without the payroll-scare surprises. Have more questions about construction reporting? Our frequently asked questions cover how we structure this work for project-based businesses.
We're not a CPA firm, and we don't do tax prep or assurance work. What we do is keep your job-costing and WIP reporting clean and current, and then sit on your side of the table to help you read the schedule, protect your bonding, and decide what to build next.
Key Takeaways
- Construction uses percentage-of-completion accounting, so earned revenue and billed revenue rarely match — the gap is your over/under billing
- Earned revenue = percent complete (cost-to-date ÷ total estimated cost) × contract value; compare it to billings to find the over or under
- Overbilled = you've invoiced ahead of the work (a liability); underbilled = you've earned ahead of your invoices (an asset and often uncollected cash)
- WIP adjustments flow straight to the income statement — skipping them can make a cash-strapped contractor look profitable
- Sureties and banks size your bonding capacity on the WIP schedule; chronic overbillings or a messy WIP shrink the line right when you want to grow
- Run WIP monthly with honest cost-to-complete estimates so you catch underbilled cash and drifting jobs before they become losses
Frequently Asked Questions
Next Step
Ready to apply this to your business?
Talk with Aligned Ledger about where you are today and what the right next move looks like for your finance function.
Aligned Ledger is not a CPA firm and does not provide tax, audit, or attest services.
Related Insights
Manufacturing Company Scales from $8M to $15M
A family-owned manufacturing business was growing fast but lacked visibility into departmental profitability. We implemented segment reporting, KPI dashboards, and a monthly operating cadence that enabled confident expansion decisions.
Case StudyInvestor-Ready Financials in 60 Days
A SaaS startup approaching Series A needed clean books, proper revenue recognition, and board-ready reporting. We delivered a complete financial infrastructure overhaul that supported a successful $5M raise.
Case StudyMarketing Agency Moves from Reactive to Proactive
A 25-person marketing agency was making hiring decisions based on gut feel. We implemented rolling forecasts and cash visibility tools that enabled confident growth to 40+ employees.