COMMITTED COSTS

COMMITTED COSTS VS. ACTUAL COSTS.

QUICK ANSWER

Most construction job costing systems show you what you've spent. The good ones show you what you've committed to spend: the purchase orders, subcontracts, and approved change orders that will hit the job cost even though no invoice has come in yet. The difference between committed cost job costing and actual cost job costing is the difference between knowing your job outcome in advance and finding it out at closeout.

A $200K subcontract that's 80% complete has $160K of cost on it whether or not the sub has billed you. If your job cost only reads processed invoices, that job looks better than it is, and it will keep looking better until the invoices come in all at once at the end of a phase. Everything downstream inherits the error. The cost-to-complete is wrong, the percent complete is wrong, the WIP is wrong, and the profit projection you showed the surety is wrong.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

A committed cost is a cost your company is already obligated to pay under a signed subcontract, an approved purchase order, an executed rental agreement, or an approved change order, even though no invoice has come in yet.

WHAT WE SEE IN THIS BUSINESS

WHY THE JOB COST IS ALWAYS BEHIND.

01

Your job cost only shows what's been invoiced

If your job costing only reflects invoices that have already been processed, the cost picture is always behind. A $200K subcontract that's 80% complete has $160K of cost committed, but if the sub hasn't billed yet, your job cost shows nothing against it. Your cost-to-complete, your WIP, and your profit projection are all wrong as a result.

02

You don't know your exposure on open purchase orders

Material purchase orders, equipment rentals, and subcontract commitments are real financial obligations before any invoice comes in. Without committed cost tracking, those obligations are invisible in job costing until they hit, and they usually hit all at once at the end of a phase. That's why a job can go from looking fine to looking bad in a single close.

03

Your WIP is inaccurate because committed costs aren't in it

A WIP schedule is only as accurate as the cost data feeding it. If committed costs aren't in job costing, percent complete understates true cost incurred, the overbilled and underbilled positions are wrong, and the financial picture your surety is reading doesn't match the job. You get underwritten off a number that was never right.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

The 80 percent subcontract

A $200K subcontract that's 80% complete carries $160K of committed cost. On invoice-only job costing that job shows whatever the sub happened to bill, which on a slow-billing sub can be nothing at all. On committed cost job costing it shows $160K, and the cost-to-complete gets built off the full obligation rather than off the paperwork that has come through the door.

HOW SPM FIXES IT

HOW BOTH NUMBERS GET TRACKED.

Tracking committed costs in ControlQore

ControlQore tracks committed costs separately from actual costs. Purchase orders, subcontract values, and approved change orders get entered when they're committed rather than when they're invoiced. The job cost then reads both lines at once: total committed cost, meaning what you've obligated, and actual cost, meaning what you've been billed for. The cost-to-complete gets built off the committed total.

Purchase order workflow built into job costing

We set up a purchase order workflow in ControlQore during onboarding so material orders and subcontract commitments get entered at the moment of commitment. When the invoice comes in, it matches against the existing PO instead of being entered as a new cost. That stops double-coding and gives you a clean committed against invoiced comparison on every job.

Accurate WIP from committed cost data

With committed costs in ControlQore, the WIP calculation runs on true economic cost and not on what has been invoiced. Percent complete, earned revenue, and the overbilled and underbilled positions all come off the complete cost picture. Executive clients get a monthly WIP that reflects committed cost, which is the schedule a surety and a bank can underwrite off.

$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, and no add-ons.

Last 12 months revenueMonthly fee
Up to $1M$1,900 to $2,900
$1M to $3.5M$2,600 to $3,900
$3.5M to $6.5M$3,800 to $5,700
$6.5M to $9.5M$5,100 to $7,100
$9.5M to $12.5M$6,100 to $8,500
$12.5M to $15.5M$7,400 to $11,000
$15.5M to $18.5M$9,400 to $13,500
$18.5M+Quoted individually

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.

Core

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 rather than a report.

Your bookkeeper keeps doing the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the job costing.

COMMON QUESTIONS

FREQUENTLY ASKED.

Committed costs include signed subcontracts at full contract value, approved purchase orders for materials, executed equipment rental agreements, and approved change orders from your own lower-tier subs. Cost estimates, verbal agreements, and unapproved purchase requests aren't committed costs. Those can sit in the cost-to-complete forecast, but they don't belong in committed cost tracking.
With committed costs tracked, cost-to-complete equals total estimated cost minus total committed cost minus actual cost incurred. Without them, the cost-to-complete gets estimated from scratch every month, which eats time and is less accurate. The committed cost approach produces a more reliable number because a large share of the remaining cost is already locked in through purchase orders and subcontracts.
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. Executive is where you stop touching the books, because we run the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still running, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.
Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

DOES YOUR JOB COST SHOW WHAT YOU COMMITTED OR ONLY WHAT YOU WERE BILLED?

Bring one open job with subcontracts and open POs on it. We will show you the committed number against the invoiced number and what the difference does to your cost-to-complete.

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 diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.