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

CONTROLQORE FOR BRIDGE CONTRACTORS.

Generic accounting software can't report cost per unit against a measured DOT bid item, track a cofferdam as the engineered structure it is, or tell you whether new construction or rehab is the side of your business that pays. ControlQore can.

QUICK ANSWER

ControlQore for bridge contractors builds cost codes two ways at once. One is by measured bid item, so you can read actual cost per unit against the unit price bid. The other is by structure phase: mobilization, temporary works, foundations and piers, steel erection, deck and rehab work. Falsework, cofferdams and causeways get their own codes, with design, erection, in-place cost and removal inside them. In-water permit windows go on the cash forecast as milestones, because a missed window delays foundation work a season. The WIP schedule is produced monthly from cost-to-cost percentage complete. It's the same schedule the surety reads when it sets your bonding limit.

Bridge contractors at $1M to $5M net 7 percent before taxes on the SPM 48-trade dataset. The CFOS target at that revenue is 10.5 percent before taxes. Gross margin for bridge at the same revenue reads 22 percent. That figure comes from the nearest comparable trade in the dataset and isn't measured directly, so treat it as a reference point. The distance between 6 and 10 comes from a cofferdam nobody coded, an overrun on a measured quantity nobody priced per unit, and a permit window that cost a season. None of the three are visible in a P&L.

BY JOSH LUEBKERPublished 2026-08-08Updated 2026-11-02
WHAT IT SEES

THE NUMBERS GENERIC SOFTWARE MISSES.

By Bid Item
Cost Codes Matched to Measured Quantities
Per Unit
Actual Cost Per Unit vs. the Unit Price Bid
Temporary
Falsework and Cofferdams as Their Own Codes
Monthly
WIP Schedule the Surety Can Read
THE DEFINITION

WHAT IT IS.

ControlQore is a job costing and WIP platform for contractors. It tracks cost by job and cost code. A bridge contractor can read cost per unit against each measured bid item, with falsework, cofferdams and causeways logged as their own cost centers, while the structure is still going up.

WHAT YOU ARE DEALING WITH

WHERE IT GOES WRONG.

01

Temporary Works Priced Inside General Conditions

Cofferdams, falsework, shoring and causeways are engineered structures built inside the project. Each has its own design, materials and erection cost. They can rival permanent line items before they demobilize as pure expense. If they're included in a general conditions allowance, you can't measure that cost against what the bid assumed. Underpricing temporary works is the classic loss in this trade. It repeats every time, because the last job never produced a number to correct it.

02

No Cost Per Unit Against the Bid Item

DOT work pays on measured quantities at unit prices, so overruns and underruns are ordinary. Without actual cost per unit by bid item, an overrun looks like extra revenue and an underrun looks like nothing at all. The answer depends on whether that item was priced above or below what it costs you to build. Final measurement is the wrong time to find out, because by then the crew is on the next structure.

03

In-Water Windows Nowhere on the Cash Forecast

USACE Section 404 and state Section 401 authorizations, fish passage restrictions and flow limits decide when piers, cofferdams and in-channel work can proceed at all. Miss a window by two weeks and that work moves a season. The cost appears in crew, equipment and bonding capacity, and in no single line item. When permit dates are only in a project manager's inbox, you find the delay as a cash problem months after it became a schedule problem.

04

Rehab and New Construction in One Blended P&L

Federal inspection standards keep the bridge inventory on a rating cycle. Those ratings create continuous deck replacement, painting and rehabilitation work next to new structures. Rehab has different economics: phased traffic control, unknowns inside an existing structure, and containment on older coatings. Blend it into one P&L with new construction and neither market has a margin history. Both get bid off the same overhead assumption, and one of them is subsidizing the other.

HOW SPM SETS IT UP

WHAT WE BUILD.

Cost Codes by Bid Item and by Structure Phase

SPM builds ControlQore cost codes for bridge clients both ways. The bid item codes mirror the DOT schedule of quantities. Labor, material and equipment post against the same items the pay estimate measures, so you can calculate actual cost per unit every month. The phase codes cover mobilization, temporary works, foundations and piers, steel erection, deck and rehab, so you can read a structure the way it's built. Variance over 10 percent on any unit price item triggers a review.

Temporary Works as First-Class Cost Codes

Every cofferdam, falsework system, shoring scheme and causeway gets its own code with the full lifecycle inside it. That's design, materials, erection labor, rental or ownership cost while it's in place, and removal. It's the only way to compare what a temporary structure cost against what the bid included for it. After two jobs, the estimate prices temporary works from history. That's the largest correctable loss in the trade.

Permit Windows Priced and Calendared

SPM puts the permit calendar on the cash forecast as milestones. That means authorization dates, in-water window open and close, and the environmental commitments attached to each. Mobilization is planned around those dates, and the delay contingency is priced into the bid. When a window closes early, the forecast already shows what the season costs. You make the funding decision before the week starts, while there's still money in the account.

Rehab as Its Own Division, Escalation Elected

Rehab work is set up in ControlQore as a separate division. It has its own cost codes for traffic phasing, existing-structure unknowns and coating containment, so it builds a margin history that new construction can't dilute. On the input side, most DOTs publish fuel and steel price-adjustment clauses. You have to elect those in the estimate and then administer them against the published index for the life of the contract. SPM tracks the election and the index administration on the job record, so a multi-year contract collects what it's owed.

Monthly WIP the Surety Will Believe

In bridge contracting, bonding capacity sets how far you can grow. Both the aggregate and single-project limits come out of the balance sheet and WIP schedule the surety reads. The WIP for bridge clients is produced monthly from cost-to-cost percentage complete by job. Underbilled positions trigger a corrected pay app, and overbilled positions get flagged before they become a restatement. In this market, accurate WIP and retained equity are business development too.

$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.

We build your plan every month. Your team does the work.

You get the CFO work: job costing built to match the way you estimate, a 13 week cash forecast, WIP every month, and a monthly meeting that ends with decisions.

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.

We build the plan, track it and adjust it every month.

We only work with trade subcontractors. We know what to look for, and we fix problems while they're still small. 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 pay for it.

Our team does the bookkeeping and the reconciliations. We don't do payroll.

Platinum

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

We manage the money side for you, every week.

Everything in Strategic, plus our team does the controller work. We handle your bills and receivables the way an in-house controller would: we 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.

Our team does the payables and receivables. We don't do payroll, pay applications or collections.

COMMON QUESTIONS

FREQUENTLY ASKED.

SPM sets up the DOT schedule of quantities as cost codes in ControlQore, so every bid item the pay estimate measures has a matching code. Field time, material tickets and equipment cost post to the item they were spent on. ControlQore then divides burdened cost by the quantity placed and reports actual cost per unit against the unit price bid. You read the overrun items and the underrun items as separate decisions.

As their own cost centers with a full lifecycle, never inside a general conditions allowance. SPM builds a code per temporary structure and posts design, materials, erection labor, in-place cost, and removal to it. That produces a cost history for temporary works, which is what the next estimate needs, because these are engineered structures that can rival permanent line items in cost and then demobilize with nothing to show for the money.

Indirectly, and it's the most valuable thing on the list. A surety sets aggregate and single-project limits from financial statements and a WIP schedule it believes. So capacity is underwritten before a letting is ever bid. Monthly WIP from cost-to-cost percentage complete, with underbillings corrected as they occur, gives the surety a schedule that ties to the general ledger. Retained equity does the rest.

60 days from engagement start to live job costing with WIP reporting. The bridge-specific setup covers the bid item cost code build, the structure phase codes, temporary works as their own cost centers, the rehab division, permit milestones on the cash forecast, escalation clause tracking, and historical data migration from QuickBooks. Most clients are fully operational in ControlQore within 60 days.

Three tiers, and which one you are in depends on how much of the work you want off your desk. On Core we build your plan every month and your team does the work: 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. On Strategic we build the plan, track it and adjust it every month: our team does the bookkeeping 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. On Platinum we manage the money side for you every week: our team handles your bills and receivables the way an in-house controller would, and you approve every payment. We don't do payroll.
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 BRIDGE JOBS?

Twenty minutes of questions about how your bridge work gets coded today, who does the coding, and what your last closed job reported. Josh won't pitch you or send a proposal. 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. No pitch or proposal. Josh asks questions to find out if he can help.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.