How to Track Construction WIP Without Guesswork
July 23, 2026

A job can look busy, billed, and profitable right up until the month-end WIP report says otherwise. Crews are moving, invoices are going out, and the bank balance may even look healthy. But if costs are outrunning earned revenue, or billings are ahead of the work actually completed, the numbers are telling you something different.
That is why knowing how to track construction WIP is not just an accounting exercise. It is how you see margin erosion while there is still time to correct it - before a job closes short, a cash crunch hits, or your next estimate repeats the same mistake.
What construction WIP actually tells you
Work in progress, usually shortened to WIP, measures the financial position of jobs that are not complete. A useful WIP report compares four moving numbers: the current contract value, the budgeted cost, the actual cost incurred, and the amount billed to date.
The point is not simply to see how much work is underway. WIP tells you whether each job is earning revenue at the same pace it is consuming labor, material, equipment, subcontractor dollars, and overhead.
For contractors using percentage-of-completion accounting, revenue is generally recognized based on the portion of estimated job cost that has been incurred. If a job is 40% complete by cost, you have generally earned 40% of the contract value, subject to change orders and the accounting policies your CPA uses.
That creates two important conditions. If you have earned more revenue than you billed, you have underbilling. If you have billed more than you have earned, you have overbilling. Neither is automatically bad. Underbilling can be normal when a customer holds retainage or a billing milestone lands later in the job. Overbilling can support cash flow early in a project. The problem is when either number is unexplained.
The numbers you need to track construction WIP
A WIP report is only as dependable as the job data feeding it. Before you worry about formulas, make sure every active job has a clean, current contract amount and cost-to-complete forecast.
Your starting contract value should include signed change orders. Pending change orders should be visible, but separate. Counting unsigned work as contract revenue can make a troubled job look profitable for another month or two.
Next, track the revised estimated cost at completion. This is the original job budget plus approved budget changes and any known forecast adjustments. If framing labor is running hot, material prices changed, or a subcontractor has submitted a legitimate extra, the forecast needs to reflect it now. Waiting until the job is over to adjust the budget turns WIP into history instead of management.
The core calculation is straightforward:
Percent complete = actual job costs to date / revised estimated total job costs
Then calculate earned revenue:
Earned revenue = revised contract value × percent complete
Finally, compare earned revenue with billings to date:
Underbilling or overbilling = earned revenue - billings to date
A positive result means underbilling. A negative result means overbilling.
Here is a simple example. Your revised contract is $500,000. Your revised estimated cost is $350,000, and actual costs to date are $140,000. The job is 40% complete by cost. Earned revenue is $200,000. If you have billed $175,000, you are underbilled by $25,000. That may be acceptable if the next draw is ready to submit. If nobody can explain it, it deserves attention.
Build the report from live job activity
The hardest part of WIP is not the math. It is getting timely, accurate costs from the field into the office.
Labor needs to hit the right job and cost code as crews work. If foremen turn in paper timecards on Friday and office staff enter them the following week, your WIP is already behind. Geofenced clock-ins and cost-code-level time tracking help, but only if supervisors review exceptions instead of approving everything blindly.
Material receipts, subcontractor invoices, equipment charges, and committed purchase orders matter too. A job can appear profitable because a large subcontractor bill has not arrived yet. If you know the work was performed, include the expected cost in your forecast or accrue it according to your accounting process. Do not let late paperwork create fake margin.
Billing needs the same discipline. Record every customer invoice, deposit, progress draw, retainage amount, and credit against the correct job. A payment is not a billing, and a signed change order is not cash. Keeping those events separate gives you a clearer picture of both earned revenue and cash flow.
A connected operations system reduces the handoff problem. When estimates, approved changes, crew time, purchase activity, invoices, and job costs live in separate spreadsheets and apps, someone has to reconcile them manually. That is usually where WIP goes stale. Partner is built to keep those job events connected from estimate through billing, so the financial view has a better chance of matching what is happening on site.
Review WIP monthly, but manage exceptions weekly
Most contractors prepare a formal WIP report monthly because that aligns with financial statements. That is necessary, but it is not enough for every job.
A six-month commercial build, a large remodel, or a multi-phase project can lose margin quickly between month-end reviews. Review high-value, high-risk, or behind-schedule jobs weekly. You do not need to recalculate every line item every Friday. Focus on changes that move the forecast: labor productivity, major material exposure, subcontractor scope, schedule delays, and unapproved extras.
The project manager should own the operational forecast. The controller or bookkeeper should validate cost capture, billings, and accounting treatment. The owner should challenge the assumptions on jobs with unusual swings. When one person tries to do all three jobs, details get missed.
A short weekly review can be more valuable than a long monthly meeting. Ask what changed since last week, whether the cost-to-complete is still believable, what can be billed now, and whether the schedule change creates additional general conditions or overhead exposure. Those questions push the conversation beyond "Are we on budget?" toward "What will this job actually earn?"
Watch the warning signs, not just the final margin
A job with a healthy projected gross profit can still be heading in the wrong direction. The following patterns should trigger a closer look:
- Actual costs are rising, but the percent-complete estimate has not moved.
- Labor hours exceed the budget while the crew reports the job is only halfway done.
- Underbilling grows for two reporting periods without a clear billing milestone or retainage explanation.
- Gross profit fades after each forecast update.
- Approved changes are missing from the contract value, or pending changes are carrying too much assumed margin.
- A job is substantially complete, but major costs have not been posted or accrued.
Do not treat every variance as a crisis. A roofing contractor may buy a large material package early, making cost-based completion look high before installation catches up. A design-build firm may carry early preconstruction costs that do not match its billing schedule. That is why WIP requires context. The goal is to explain the variance with real job facts, not force every job into a perfect percentage.
Keep overhead out of the blind spot
Direct job costs are only part of the profitability picture. If your estimate used an outdated overhead rate, a job can hit its direct-cost budget and still fail to contribute enough to run the company.
Track WIP at the job level, then compare projected gross profit against the overhead burden your business is carrying now. Insurance, vehicles, office payroll, software, rent, sales costs, and idle time do not stay frozen just because the annual budget says they should. Contractors price to profit on the front end, not hope for it on the back end.
That does not mean loading every overhead expense into each job-cost code. It means using live operating data to test whether the margin you are projecting will actually support the business. If overhead has climbed or sales volume softened, the next bid may need a different markup even if current WIP looks acceptable.
Make WIP a decision tool, not a month-end ritual
The best WIP process produces actions. It tells you to submit a draw, document a change order, reassign a crew, renegotiate a subcontractor scope, revise a cost forecast, or stop accepting work at a margin your business can no longer support.
Start with accurate job budgets, timely field costs, signed contract changes, and a monthly report your team is willing to challenge. Then use the exceptions to run better jobs this week. A clean WIP report will not pour concrete or install ductwork, but it will show you where the job is leaking profit while you can still do something about it.
Keep reading
- 7 Contractor Profitability Trends for 2026September 21, 2026
- How to Collect Invoices Faster on Every JobSeptember 19, 2026
- Why Are Construction Margins Shrinking Now?September 17, 2026