Construction WIP Reporting

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

  • 20+ years connecting business systems
  • Works with the accounting, job and CRM systems you already use
  • Fixed quote after a free chat
Talk it through with us, freeA no-obligation chat about your systems. Honest answer, even if we're not the right fit.
Book a free chat1300 470 091
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.

Most accounting systems 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.

If your WIP never quite matches what the jobs are doing, read Your WIP is lying to you for the usual causes.

What Is a WIP Report?

A WIP (work-in-progress) report is a monthly list of every open job showing what the job is worth, what it has cost so far, how far through it you are, what you have earned, and what you have billed. The gap between earned and billed tells you whether each job is over-billed or under-billed. It is the report your accountant needs to get profit right at month end, and the one you need to spot a losing job while there is still time to fix it.

How WIP is calculated

  1. Estimated total cost = cost to date + estimated cost to complete.
  2. Percentage complete = cost to date ÷ estimated total cost (the cost-to-cost method).
  3. Earned revenue = contract value (including approved variations) × percentage complete.
  4. Over / under billing = billed to date − earned revenue. Positive means over-billed, negative means under-billed.

A worked example

An example job (round numbers for illustration only):

Contract value incl. variations$500,000
Cost to date$240,000
Estimated cost to complete$160,000
Estimated total cost$400,000
Percentage complete$240,000 ÷ $400,000 = 60%
Earned revenue$500,000 × 60% = $300,000
Billed to date$340,000
Over / under billing$340,000 − $300,000 = $40,000 over-billed
Projected margin$500,000 − $400,000 = $100,000

The $40,000 has been claimed but not yet earned, so it is a liability, not profit. If the project manager's cost to complete is stale, every line below it is wrong too. That is why keeping cost to complete current matters more than the formulas.

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 your accounting system (job tracking, tracking categories or a 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.

Usually not on its own. Most small business accounting systems (Xero and MYOB, for example) can track costs and income by job, but they do not calculate 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.

Work out percentage complete (cost to date divided by estimated total cost), multiply it by the current contract value to get earned revenue, then subtract earned revenue from what you have billed. A positive result is over-billing, a negative result is under-billing. Do it for every job, every month, using an up-to-date cost to complete.

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.