CFOS for QuickBooks, coming January 2027Join the waitlist: 12 months with no subscription fee
UNDERGROUND UTILITY · JOB COSTING SOFTWARE

CONTROLQORE FOR UNDERGROUND UTILITY CONTRACTORS.

Generic accounting software can't track actual cost per linear foot by pipe type and depth band, document a utility conflict change order inside 48 hours, or split overhead between prevailing wage and private work. ControlQore can.

QUICK ANSWER

ControlQore for underground utility contractors uses cost codes built to the estimate format, meaning 8-inch water main by depth band, 12-inch sewer by depth band, service connections per unit, and restoration by SF. Actual cost per linear foot by pipe type is compared to the estimated unit price every week, and any cost code more than 10% over estimate for two consecutive weeks gets flagged for review. The WIP schedule is produced monthly from cost-to-cost percentage complete. Setup takes 30 days and clients are fully operational in 60.

A generic cost code template rolls every foot of pipe into one job total, so the only reading you get is whether the job as a whole came out ahead, and that reading comes after the last restoration is done. Cost codes cut to pipe size and depth band do something different. They turn the same crew hours into a cost per linear foot you can hold against the bid unit price in week two. Week two is early enough to move a crew, change the method, or write a change order while the superintendent still remembers what the crew encountered.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-11-01
WHAT IT SEES

THE NUMBERS GENERIC SOFTWARE MISSES.

By LF
Cost Code Structure by Pipe Type and Depth Band
Weekly
Actual Cost Per Linear Foot vs. Estimate
48 Hours
Utility Conflict Change Order Notice
Monthly
WIP Schedule From Actual Data
THE DEFINITION

WHAT IT IS.

ControlQore is a job costing and WIP reporting platform for commercial subcontractors at $1M to $12M that tracks cost by job and cost code, so an underground utility contractor can read actual cost per linear foot by pipe type and depth band against the bid unit price the same week the pipe goes in.

WHAT YOU ARE DEALING WITH

WHERE IT GOES WRONG.

01

No Cost Per Linear Foot Visibility

QuickBooks shows total labor cost by job. It can't tell you what an 8-inch water main at the deeper cover band cost per linear foot last week against the unit price you bid it at. Generic cost code templates produce blended totals, and a blended total conceals the losing stretch behind the profitable one until closeout. By closeout the pipe is in, the restoration is done, and every hour you would have changed is already paid.

02

Utility Conflicts Absorbed Instead of Billed

Most utility conflicts are billable under the differing site conditions clause in the subcontract. They get absorbed anyway, because nobody wrote the GC inside 48 hours, nobody photographed the conflict before the crew rerouted, and the daily report went in with no superintendent acknowledgment on it. Six weeks later the claim is one crew's memory against a schedule, and the GC has no reason to pay it. That cost stays in your job and comes straight out of gross margin.

03

One Overhead Rate Across Prevailing Wage and Private Work

DOT and municipal underground utility work comes with fringe benefit requirements of $12 to $20 per hour above base wages. A contractor using one blended overhead rate across prevailing wage and private jobs loads part of that fringe cost onto private work that never had it, and understates it on the public work that does. Both bids come out wrong in opposite directions. The private jobs read worse than they're and the public jobs read better, which is the reverse of what you need to price the next one.

HOW SPM SETS IT UP

WHAT WE BUILD.

Cost Codes by LF in ControlQore

SPM builds ControlQore cost codes for underground utility clients to match the estimate format: 8-inch water main by depth band, 12-inch sewer by depth band, service connections per unit, and restoration by SF. Each cost code points at the corresponding estimate category. When a foreman posts hours, those hours post to the same bucket the bid was built in, so the comparison of actual against estimated is direct rather than reconstructed.

Weekly Variance Review at the 10% Threshold

Actual cost per linear foot by pipe type is compared to the estimated unit price every week. When any cost code is more than 10% over estimate for two consecutive weeks, SPM flags it. The cause is identifiable in the cost code detail, so the conversation is about a specific stretch of pipe at a specific depth and not about the job feeling tight.

Utility Conflict Change Order Documentation

The documentation sequence is fixed and it applies every time. Written GC notice within 48 hours of discovering the utility conflict. Photo documentation before the crew reroutes anything. Daily reports with superintendent acknowledgment. A cost proposal within 48 hours. Most utility conflicts are billable under differing site conditions clauses, and this is the paperwork that keeps them billable.

Separate Overhead Rates for Prevailing Wage

DOT and municipal underground utility work comes with fringe benefit requirements of $12 to $20 per hour above base wages. SPM calculates separate overhead rates for prevailing wage work and private work rather than one blended rate across both. Each bid then takes on the burden it will genuinely absorb, and the closeout comparison on a public job stays comparable to the next public job.

Monthly WIP From Actual ControlQore Data

The WIP schedule is produced monthly from cost-to-cost percentage complete on live ControlQore data. Overbilled and underbilled positions are visible by job, along with projected final margin. The schedule goes out in a form you can put in front of a bonding agent or a banker without a cleanup pass first.

WHAT YOU GET

THE OUTPUTS, LISTED.

WIP schedule from actual ControlQore data, with cost-to-cost percentage complete, overbilled and underbilled positions, and projected final margin by job
Job-level P&L by cost code, showing actual against estimated gross margin on every active job
Closeout comparison of actual against estimated on completed jobs, used to calibrate the next underground utility estimate
13 week cash flow forecast with every inflow and outflow mapped forward, so cash shortfalls are visible 8 weeks before they occur
AR aging and collections report with every invoice over 30 days flagged and collections calls made every Monday. Most clients have $50,000 to $200,000 in earned AR cleared in the first 30 days.
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SOFTWARE INVOICE.

Three tiers, priced by your trailing twelve month revenue. ControlQore comes with Strategic and Platinum, and it never appears as its own line item on an SPM invoice. Which tier you're in depends on how much of the work you want off your desk.

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.

SPM builds ControlQore cost codes aligned to the underground utility estimate structure, and foremen post actual costs daily. Every week the report compares actual cost per linear foot by pipe type to the estimated unit price. Every month the WIP schedule is produced from that same actual data. Job-level profitability is visible in week two rather than at closeout.

Cost codes include 8-inch water main by depth band, 12-inch sewer by depth band, service connections per unit, and restoration by SF. Each cost code points at the corresponding category in the estimate, so the comparison of actual against estimated is direct and it happens weekly. Hours a foreman posts go to the same bucket the bid was built in.

Setup takes 30 days and clients are fully operational at 60 days. Month one covers the cost code build aligned to the underground utility estimate structure, the chart of accounts migration, and the WIP schedule template. Owner time through the whole build is about 5 hours a month.

Yes. SPM migrates every client from QuickBooks to ControlQore at engagement start. ControlQore handles all of the accounting plus the construction-specific job costing and WIP reporting that QuickBooks can't do at the depth a commercial subcontractor needs.

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.

WANT TO SEE THIS ON YOUR OWN UNDERGROUND UTILITY JOBS?

Twenty minutes of questions about how your underground utility work gets coded today, who does the coding, and what your last closed job reported. Nothing gets sold on that call and nothing gets proposed. If Josh can help, you'll set a longer second 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 START WITH THE WORKBOOKS. NO CALL NEEDED.