Free WIP schedule template for commercial subcontractors. Tracks percent complete (cost-to-cost method), earned revenue, billed to date, and underbilling or overbilling on every active job. Includes a worked five-job example and four-step monthly process. To get the editable Excel version, schedule a free call — SPM sends it to every contractor they speak with.

WIP SCHEDULE TEMPLATEFREE DOWNLOAD UNDERBILLINGOVERBILLING PERCENT COMPLETECOMMERCIAL SUBCONTRACTORS WIP SCHEDULE TEMPLATEFREE DOWNLOAD UNDERBILLINGOVERBILLING PERCENT COMPLETECOMMERCIAL SUBCONTRACTORS
THE CONSTRUCTION CFOSchedule a Free Call
Cash Flow Tools

WIP Schedule Template.

Underbilling doesn't show up on a P&L. It shows up on a WIP schedule — and only if you're running one. This template tracks percent complete, earned revenue, and the gap between what you've billed and what you've earned on every active job. Free. Use it monthly.
Published: May 2026Updated: May 2026
What WIP Tracks

Three Numbers. Every Active Job.

A WIP schedule gives you three numbers per job: what you've earned based on percent complete, what you've billed, and the gap. That gap is either an asset (underbilled) or a liability (overbilled). Both matter. Underbilling kills cash flow. Overbilling creates a future liability.
01

Percent Complete

Cost-to-cost method: actual costs to date ÷ total estimated cost at completion. $180K spent on a $600K estimated job = 30% complete. This drives everything else on the schedule.

02

Earned Revenue

Percent complete × contract value. At 30% complete on a $1M contract, you've earned $300K — regardless of what you've billed. Earned revenue is the truth. Billed revenue is the invoice.

03

Under or Overbilling

Earned minus billed. Positive = underbilled (money earned but not invoiced). Negative = overbilled (invoiced ahead of earned). Underbilling that isn't acted on is cash that doesn't exist yet.

Worked Example — 5 Active Jobs

Read This Schedule. Find the Cash.

The only inputs are costs to date, estimated total cost, contract value, and billed to date. Everything else calculates. Run this at month-end, tied to your billing cutoff.
JobContract $Costs to DateEst. Total Cost% CompleteEarned RevenueBilled to DateUnder / (Over)
Civil Grading — Phase 2$850,000$210,000$680,00030.9%$262,500$220,000+$42,500 Under
Concrete Flatwork — Warehouse$420,000$180,000$336,00053.6%$225,000$260,000($35,000) Over
Electrical — Commercial Build-out$1,200,000$480,000$960,00050.0%$600,000$540,000+$60,000 Under
Underground Utility — Site$310,000$62,000$248,00025.0%$77,500$80,000($2,500) Over
SWPPP / Erosion — Highway$180,000$90,000$144,00062.5%$112,500$90,000+$22,500 Under
Totals$2,960,000$1,022,000$2,368,00043.1%$1,277,500$1,190,000+$87,500 Net Under

Reading this: $87,500 in net underbilling — earned revenue not yet invoiced. Jobs 1, 3, and 5 each need a pay app submitted before the next billing cutoff. Job 2 is overbilled by $35K — a liability to watch as the job finishes. Job 4 is minor, but worth noting.

To get the editable Excel version of this template, schedule a free call — SPM sends it to every contractor they talk to.

Monthly Process

Four Steps. Every Month.

The template is only useful if it's updated on a consistent schedule. Here's the monthly rhythm.

Step 1 — Pull Actual Costs by Job

At month-end, pull actual costs for every active job from your job cost system or ControlQore. This is the "costs to date" column. Without job-level cost tracking, the WIP schedule is a guess — and a guess isn't useful.

Step 2 — Update Estimated Total Cost

For each job, enter your current best estimate of total cost to complete — not the original budget. If a job is running over estimate, the overrun goes here. This is where honesty matters. Garbage in, garbage out.

Step 3 — Enter Billed to Date

Pull the total billed on each job from your AR records. This is every pay app submitted — not just what's been collected. Billed ≠ collected. The WIP calculation uses billed, not received.

Step 4 — Act on Underbilling Before the Cutoff

Any underbilled job needs a pay app before your GC's billing cutoff date. Miss the cutoff by a day and you wait another 30 days. At 1.5% monthly cost of capital on $100K, a one-day miss is $1,500. Build a billing calendar and treat the cutoff as a hard deadline.

Frequently Asked Questions

Common Questions.

A WIP schedule compares what you've billed on every active job to what you've earned based on percent complete. Underbilled jobs have earned more than they've invoiced — cash you're owed but haven't asked for. Overbilled jobs have invoiced more than they've earned — a liability that comes due at closeout. Neither shows up on a standard P&L.

Cost-to-cost: actual costs to date ÷ total estimated cost at completion. $180K spent on a $600K estimated job = 30% complete. This is the standard method for percentage-of-completion revenue recognition and construction WIP accounting.

Monthly, without exception. WIP is a snapshot at a point in time — running it quarterly means you're three months behind on underbilling and three months of cash you haven't collected. Run it at the same time every month tied to your billing cutoff date.

Josh Luebker — Fractional CFO, The Construction CFO
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+ including Google data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M–$12M through Sulphur Prairie Management. About Josh →  |  LinkedIn →

Related Resources
Tool
Overhead Rate Calculator
Calculate your overhead rate and the exact % to add to every bid
Reference
Financial Questions Answered
WIP, underbilling, billing cycles — all answered directly
Financial Diagnosis
Revenue Up, Profit Down
Underbilling is one of the two causes behind shrinking margins
Case Study
Electrical Contractor Debt Cleared
$180K in underbilled T&M found and collected in 45 days
Benchmark Data
Gross Margin by Trade
How WIP and billing accuracy connects to gross margin benchmarks
Get Started
Schedule a Free Call
Get the editable Excel WIP template on your free call with Josh

UNDERBILLING IS CASH
YOU HAVEN'T COLLECTED.

Run the WIP schedule. Find the gap. Submit the pay app.

Schedule a Free Call →
THE CONSTRUCTION CFO
Overhead CalculatorFinancial Q&AGross Margin IndexSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0