Free Template · Excel · No Email Required

Free WIP Schedule Template, in Excel.

This is the WIP schedule template we hand to contractors who don't have one yet. It's an Excel file with the standard columns and the percent complete, earned revenue and over/under billing formulas already built in. Download it below, then use the column guide and the worked example on this page to fill it in.

Download the WIP Template
wip-schedule-template.xlsx
Short answer

A WIP schedule lists every active job with its contract, estimated cost, costs to date, cost to complete and billings. From those, it calculates percent complete (costs to date divided by total estimated cost), earned revenue (percent complete times the contract) and over or under billing (billed to date minus earned revenue). This free Excel template does all three for up to 10 jobs.

The template is a plain Excel workbook with two tabs. The WIP Schedule tab holds 15 columns, room for 10 jobs and a totals row. One sample row (job 101, "Sample Office Buildout") is filled in so you can see the format, and you can type over it. The How to Use tab gives the six-step routine in short form. White columns are where you type. Shaded columns calculate, so don't overwrite them.

What does each column in the WIP schedule mean?

Here's every column in the file, in order, and whether you type it or the spreadsheet figures it out.

ColHeaderTypeWhat goes in it
AJob #InputYour job number. Use the same number your accounting system uses.
BJob NameInputA short name your team recognizes.
CContract Value ($)InputThe original signed contract amount.
DApproved Change Orders ($)InputOnly approved, signed change orders. Pending ones stay out until they're approved.
ETotal Contract ($)FormulaContract value plus approved change orders.
FEst. Total Cost ($)InputYour current estimate of what the whole job will cost.
GEst. Gross Profit ($)FormulaTotal contract minus estimated total cost.
HGP %FormulaEstimated gross profit divided by total contract.
ICosts to Date ($)InputJob costs recorded in the general ledger through the end of the month.
JEst. Cost to Complete ($)InputWhat's left to spend to finish the job, updated monthly.
K% CompleteFormulaCosts to date divided by (costs to date plus cost to complete). This is the cost-to-cost method.
LEarned Revenue ($)FormulaPercent complete times total contract.
MBilled to Date ($)InputEverything invoiced on the job so far, including retainage withheld.
NOver/(Under) Billed ($)FormulaBilled to date minus earned revenue. Positive is over billed, parentheses is under billed.
ORetainage Held ($)InputRetainage the owner or general contractor is holding on the job.

One thing to watch: estimated total cost (column F) and the two cost columns that drive percent complete (I and J) are separate inputs. They should agree. If costs to date plus cost to complete doesn't equal your estimated total cost, one of the three numbers is out of date, and the gross profit and the percent complete will tell two different stories.

What does a WIP schedule example look like with real numbers?

Here's the sample row that ships in the file, worked line by line. It's a $1,000,000 office buildout with $25,000 of approved change orders, $340,000 spent so far and $510,000 left to spend.

LineMathResult
Total contract$1,000,000 + $25,000$1,025,000
Estimated gross profit$1,025,000 − $850,000$175,000
Gross profit percent$175,000 ÷ $1,025,00017.1%
Percent complete$340,000 ÷ ($340,000 + $510,000)40.0%
Earned revenue40.0% × $1,025,000$410,000
Over/(under) billed$425,000 − $410,000$15,000 over billed

The owner has been billed $425,000, but only $410,000 has been earned, so the job is over billed by $15,000. That $15,000 is a liability: you've been paid for work you haven't done yet. Now flip it. If the same job had only billed $380,000, it would be under billed by $30,000 ($380,000 minus $410,000), which is money you've earned and haven't asked for. The retainage column ($42,500 here) doesn't change the math. It tells you how much of what you've billed is sitting with the owner until closeout.

You can check any single job the same way in the free WIP over/under billing calculator. The spreadsheet does it for every job at once and adds up the totals.

How does a surety read your WIP schedule?

An underwriter isn't reading the WIP schedule to check your arithmetic. They're reading it for patterns, and they usually compare it with the last one you sent. These are the questions it answers for them:

If you're getting ready for a bond increase, our guide to WIP schedules goes deeper on what underwriters look for, and the bonding capacity calculator shows how working capital drives the number.

How do you fill in the WIP template each month?

  1. Close the month first. Post every job cost invoice, payroll and accrual for the month in your accounting system so costs to date are complete.
  2. Enter each active job. Put one active job on each row: job number, name, contract value and approved change orders only.
  3. Update the estimates. Have the project manager give you a fresh estimated cost to complete for every job, then enter the estimated total cost.
  4. Enter costs and billings. Enter costs to date from the job cost report and billed to date from your billing records, plus retainage held.
  5. Read the over and under billing column. Look for jobs that are heavily under billed (cash you've earned but haven't invoiced) and jobs whose gross profit percent dropped since last month.
  6. Tie the totals to the general ledger. Compare the totals row to your balance sheet and income statement. If they don't agree, find the difference before anyone outside the company sees the schedule.

Run it on the same day each month. A WIP schedule that's three months stale tells a lender you aren't watching your jobs.

What doesn't this template do?

It's a clean starting point, not a full reporting system. It doesn't compare this month with last month, so if you want to see fade you'll need to save each month as its own copy. It doesn't separate committed costs (signed subcontracts and purchase orders that haven't been invoiced), uninstalled materials or pending change orders. It doesn't flag a loss job for you: if a job's estimated total cost is higher than its total contract, the GP column goes negative, and that job needs a conversation with your CPA right away. And it doesn't produce the completed contracts schedule most sureties also ask for.

For the accounting behind the percent complete column, read the percentage of completion method. For how the WIP fits with job costing, retainage and monthly close, start with Construction Accounting 101. If cash is the worry, pair this file with the 13-week cash flow forecast template.

A template gets you organized. A WIP schedule that ties to the general ledger every month is part of our monthly construction accounting for construction companies.

Frequently Asked

WIP schedule template questions, answered.

Is the WIP schedule template really free, with no email required?
Yes. The download link on this page goes straight to the Excel file. There's no form, no email gate and no trial. You can use it, change it and share it inside your company.
Does the WIP template work in Google Sheets or Numbers?
Yes. The formulas are ordinary IF, SUM and N functions, so they calculate in Excel, Google Sheets and Apple Numbers. Some email and file previewers show the shaded formula columns as blank until the file is opened in a real spreadsheet app. That's the previewer, not the file.
What's the difference between over billing and under billing on a WIP schedule?
Over billing means you've invoiced more than you've earned based on percent complete. It's a liability, often called billings in excess of costs and estimated earnings. Under billing means you've earned more than you've invoiced. It's an asset, often called costs and estimated earnings in excess of billings. The template shows over billing as a positive number and under billing in parentheses.
How often should I update the WIP schedule?
Monthly, at the same time you close the books. The number that goes stale fastest is the estimated cost to complete, so have your project manager update it for every active job each month before you run the schedule.
Can I use this template instead of a CPA-prepared WIP schedule?
For internal management, yes. When a surety, bank or outside CPA needs the schedule, it has to tie to your general ledger and your financial statements, and it usually needs a completed contracts schedule too. That's where a construction CPA helps.

Want your WIP schedule checked against your books?

Free 30-minute review. We'll tie your WIP to your general ledger and show you what a surety would see.

Schedule Free Call