Construction WIP Reporting

Know which jobs are really making money — every month, not at the end

Construction WIP report showing over and under billing by job

Your Bank Balance Isn't Your Profit

In a construction business, cash in the bank says more about how you've been claiming than how jobs are going. A work-in-progress (WIP) report is what tells you the truth: which jobs are over-billed, which are under-billed, and what each one is really going to make.

Xero and MYOB don't produce one, so most builders keep a WIP spreadsheet that someone rebuilds each month — when they get to it. We automate it, so the report is ready at month end and your accountant gets the same reconciled numbers every time.

Why WIP Reports Go Wrong

The maths is simple. Keeping the inputs current, across every job, every month, is not.

The spreadsheet gets rebuilt every month

Someone exports job costs, copies in claims, updates budgets and variations, and fixes the formulas that broke since last month. It takes days, and only one person knows how it works.

Cost to complete is a guess — or last month’s guess

Percentage complete is only as good as the cost-to-complete estimate. When project managers don’t update it, the WIP report quietly reports the margin you hoped for, not the one you’re getting.

Over-billing hides problems

Claiming ahead of the work looks great for cash flow, until the job runs out of money to finish. Without a WIP report, an over-billed losing job looks like a winner right up until the end.

Variations sit outside the budget

Approved variations change both the contract value and the budget. If they live in emails and a separate list, the WIP report is wrong on exactly the jobs that changed most.

How an Automated WIP Report Works

1

Pull costs and claims automatically

Costs to date and progress claims by job come straight from Xero or MYOB (job tracking, tracking categories or your job module) — no exports, no copying.

2

Bring in budgets and variations

Contract values, budgets and approved variations come from your estimating or job management system, or a structured sheet if that’s where they live today.

3

Project managers update cost to complete

Each PM gets a short monthly form for their jobs: estimated cost to complete and a note on anything changing. Late updates are flagged, not silently carried forward.

4

The WIP report builds itself

Percentage complete, earned revenue, over/under billing and projected margin for every job — plus the month-end adjustment your accountant needs, reconciled back to the ledger.

What's in the Report

ColumnWhat it tells you
Contract value (incl. variations)What the job is now worth, not what it was quoted at
Cost to dateStraight from the ledger, by job
Estimated cost to completeFrom the PM, dated, with notes
Percentage completeCost to date ÷ estimated total cost
Earned revenueContract value × percentage complete
Billed to dateProgress claims issued, from the ledger
Over / under billingBilled minus earned — the adjustment your accountant posts
Projected marginWhere the job will finish if the estimate holds — compared with last month

WIP Reporting FAQs

A work-in-progress report compares what you have billed on each job with what you have actually earned, based on how far through the job you are. It shows which jobs are over-billed (you have claimed ahead of the work) and which are under-billed (you have done work you have not claimed yet), and what the margin on each job is really tracking at.

Not on their own. Both can track costs and income by job, but neither calculates percentage complete, earned revenue or over and under billing. That is why most builders end up with a WIP spreadsheet that someone rebuilds every month from job reports.

The most common method is cost-to-cost: cost to date divided by estimated total cost. That makes the estimate of cost to complete the most important — and most often stale — number in the report, which is why we build in a simple way for project managers to update it each month.

Yes, and they will be glad to be. The automated report gives your accountant a consistent, reconciled WIP schedule each month — and the over/under billing adjustment they need — instead of a spreadsheet that changes shape every time.

Whatever holds your budgets, variations and claims — estimating and job management tools, a spreadsheet, or the job module in your accounting system. If it can export or has an API, we can usually pull from it.

Still Rebuilding the WIP Spreadsheet?

Send us last month's version — however messy — and tell us where your budgets and claims live. We'll show you what an automated version would look like.