CFOS for QuickBooks, coming January 2027Join the waitlist: 12 months with no subscription fee
WIP REPORTING FOR SUBCONTRACTORS

CONTROLQORE WIP REPORTING FOR SUBCONTRACTORS.

QUICK ANSWER

A WIP schedule shows whether each job is overbilled or underbilled relative to the cost incurred on it, using percentage of completion accounting. ControlQore calculates that position automatically off live job cost data instead of a spreadsheet somebody rebuilds every month. Most subcontractors either have no WIP schedule at all or have one that's already out of date by the time anybody reads it.

A WIP schedule compares what you've billed against how far along the job really is, and the comparison only works if both halves are current. When billing is ahead of the percentage complete, the job is overbilled and you're holding cash collected ahead of work performed. When billing lags behind it, the job is underbilled and you've funded work you haven't been paid for. Bonding companies and banks read that same schedule to judge whether your revenue recognition looks healthy or aggressive.

Rather talk it through first? Book a 20 minute call. Nothing gets sold on this call.

Want it set up for you? Onboarding only, from $4,500 one time. Books migrated and job costing built, then your own team keeps it up.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-11-01
THE DEFINITION

WHAT IT MEANS.

A WIP schedule is a report that compares billing to date against the percentage of each job complete, measured by cost incurred against total estimated cost, to show whether that job is overbilled or underbilled.

A manually maintained WIP schedule requires somebody to pull cost to date out of the accounting system, billing to date out of the invoicing records, and total estimated cost out of the original bid or a revised cost to complete, then reconcile all three manually every month. Any delay in that process means the schedule reflects last month's position rather than this month's. On a fast moving job, that lag can keep an overbilling or underbilling change out of sight until it's already a cash problem.

COMMON MISTAKES

WHERE IT GOES WRONG.

01

We don't need a WIP schedule, we track job profitability at closeout

Closeout tracking answers a question after the money is spent. The whole purpose of WIP reporting is to catch overbilling or underbilling while the job is still active and there's still time to respond, whether that means billing sooner, resequencing work, or repricing the remaining scope. A closeout number is history, and history doesn't fund next month's payroll.

02

Our WIP schedule is basically accurate, we update it quarterly

Quarterly updates skip the monthly movements that weigh the most, especially on fast jobs where billing and cost can move a long way inside a few weeks. By the time a quarterly schedule reports a problem, the job has usually gone through two more billing cycles on the same wrong assumption. Monthly is the slowest cadence that still gives you room to do something.

03

Overbilling is fine, it just means we have more cash

Overbilling means cash was collected ahead of work performed, which is fine in the short term and becomes a problem when the job's cost to complete comes in higher than estimated. That cash has already been spent or booked as revenue, so the correction affects the P&L and the bank balance at the same time. Heavy overbilling across a portfolio is also the first thing a surety reads as a warning.

HOW CONTROLQORE AUTOMATES IT

THE CALCULATION, LIVE.

One data source instead of three reconciled manually

ControlQore ties the WIP calculation directly to the same cost code data the job costing uses, so cost to date, billing to date, and percentage complete all pull from one source. Nobody exports three reports and reconciles them in a spreadsheet. The schedule stops being a monthly project and becomes an output of work that was already happening.

Cost to complete updated as the job changes

Cost to complete estimates get updated as job conditions change, and the WIP position recalculates on its own when they do. The schedule SPM reviews each month reflects where the job is now rather than a snapshot from four weeks earlier. That's the difference between catching a job that's falling behind and documenting one.

Overbilling and underbilling visible job by job

The position is readable per job rather than only in aggregate, and it updates as cost and billings post. An aggregate WIP number can look healthy while two jobs inside it are badly underbilled and one is propping up the whole portfolio. Reading it job by job is what turns the schedule into a billing decision instead of a disclosure.

Output formatted for the bank and the surety

The WIP output comes out in the form bonding companies and banks read, so nobody reformats it into a second document before a renewal or a bonding review. Those readers are looking at whether revenue recognition is healthy or aggressive, and a schedule that already answers that question in their format shortens the conversation.

WHAT YOU GET

THE OUTPUTS, NAMED.

Cost to date, billing to date, and percentage complete calculated from one live data source, not reconciled manually
Overbilling and underbilling positions visible by job, updated as cost and billings post
Cost to complete estimates updated as job conditions change, not frozen at the original bid
A monthly WIP schedule reviewed as part of the standard monthly cadence, not on request
WIP output formatted for direct use with bonding companies and banks, not reformatted separately
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Built for subs doing $1M to $12M. Above $12.5M we quote.

Last 12 months revenueCoreStrategicPlatinumOne-time onboarding
Under $1M$1,900$3,100$3,300$2,500
$1M to $3.5M$2,600$4,100$5,300$4,500
$3.5M to $6.5M$3,800$5,900$8,300$6,000
$6.5M to $9.5M$5,100$7,600$11,800$7,500
$9.5M to $12.5M$6,100$8,900$14,900$9,000
Above $12.5MQuotedQuotedQuotedQuoted

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers, and it moves with your revenue band. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Just want the setup? Onboarding only is the same onboarding work with no monthly service after it, one time, at the onboarding fee plus $2,000. Start a monthly engagement later and $2,000 counts toward it. It starts at $4,500, and the price for every band is on the pricing page.

The three tier columns are the whole price. Which one fits depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

  • Online software only: QuickBooks, Sage, Viewpoint and similar. No VPN or hosted desktop.
  • Not in any tier: payroll, pay applications, collections on receivables.
  • Pricing valid through 2027.
Core

CFO work. Your own bookkeeper keeps doing the books.

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Strategic

Core, plus bookkeeping and bank reconciliations, plus job costing and WIP software set up and managed for you. Use your own online accounting software or we supply it, one price.

Every job shows its margin while it is still open.

Everything in Core, plus the bookkeeping and bank reconciliations done for you, and the job costing and WIP software set up, loaded with your cost codes, and managed every month. Use your own online software, or move to ours and we cover it.

A bookkeeper we choose does the books and reconciliations. No payroll.

Platinum

Strategic, plus a controller who handles payables and receivables the way an in-house controller would. You approve every payment.

You approve, and the money side gets handled.

Everything in Strategic, plus a controller we choose who handles your bills and receivables for you the way an in-house controller would. They call vendors, pay the bills and keep the accounting current. We plan the cash flow first, and you approve every payment because it is your money.

A controller we choose does the payables and receivables. No payroll, no pay applications, no collections.

COMMON QUESTIONS

FREQUENTLY ASKED.

A WIP, or work in progress, schedule compares billing to date against the percentage of a job complete based on cost incurred, and shows whether each job is overbilled or underbilled relative to the work performed. It's the single report that tells you whether the revenue on your P&L was earned or borrowed from future billing.

ControlQore ties cost to date, billing to date, and percentage complete to one live data source, so the WIP position updates as cost and billings post instead of being reconciled manually out of three separate systems each month. The practical difference is timing: the schedule is current when you read it rather than current as of whenever somebody last had a free afternoon.

Overbilling means billing to date exceeds the percentage of work complete, so cash came in ahead of progress. Underbilling is the opposite: work has been performed ahead of what has been billed and collected, which means you're financing the GC. Both are normal in small amounts, and both are worth watching by job and not in total.

Yes. Bonding companies and banks read the WIP schedule specifically to judge whether revenue recognition looks healthy or aggressive. Heavy overbilling across a job portfolio can be read as a warning sign even when the cash position looks fine, because it says future billing has already been consumed.

Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Strategic is where every job shows its margin while it is still open: a bookkeeper we choose does the books and the bank reconciliations, and the job costing and WIP software is set up and managed for you, on your own online software or ours. Platinum is where you approve and the money side gets handled: a controller we choose handles your bills and receivables the way an in-house controller would, and you approve every payment. No payroll. No scope gaps.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

IS YOUR WIP SCHEDULE CURRENT RIGHT NOW?

Not last month's number. Today's. Twenty minutes goes to questions about how yours gets produced and how old it is by the time you read it. Nothing gets sold and nothing gets proposed. If Josh can help, you'll set a longer call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE WIP SCHEDULE TEMPLATE. NO CALL NEEDED.