CONCRETE PUMPING ยท JOB COSTING SOFTWARE

CONTROLQORE FOR CONCRETE PUMPING.

Generic accounting software can't report cost per truck-day by dispatch, tell you whether standby hours were billed or absorbed, or show which pump class is earning its ownership carry. ControlQore can.

QUICK ANSWER

ControlQore for concrete pumping contractors builds the rate sheet into the cost code structure: minimum block, hourly beyond the minimum, per-yard charge, standby by cause, primer and consumables, hose footage, washout, mileage and mobilization, and weekend or after-hours premium. Every dispatch posts against those codes, so burdened cost and revenue per truck-day report by unit and by pump class. Standby hours carry a cause code, each ticket is checked against the rate sheet before invoicing, and monthly reporting closes with a truck-day report by dispatch plus a WIP schedule for the contract work that carries one.

The difference isn't the report list. It's the unit you measure. A pumping P&L tells you the month was fine or it wasn't, and it can't tell you that two trucks stacked three minimums a day while a third made one dispatch and spent the rest of the day driving. The minimum block is the unit of capacity sold, so dispatch density is the business. Burdened cost and revenue per truck-day, read weekly by unit and by pump class, is the number that decides dispatch, fleet mix, and which lines on your own rate sheet are being left off invoices.

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

THE NUMBERS GENERIC SOFTWARE MISSES.

Per Truck-Day
Cost and Revenue by Dispatch
By Cause
Standby Hours Logged and Billed
By Class
Boom Against Line Pump Economics
Monthly
WIP Schedule From Actual Data
THE DEFINITION

WHAT IT IS.

ControlQore is a job costing and WIP platform for contractors that tracks cost by job and cost code, so a concrete pumping contractor can read burdened cost and revenue per truck-day by dispatch while the week is still running.

WHAT YOU ARE DEALING WITH

WHERE IT GOES WRONG.

01

The Minimum Block Measured Without Dispatch Density

Pumping prices in layers: a minimum block of three to four hours at $600 to $1,600 by pump class and market, hourly rates after that of $125 to $225 for line pumps and $200 to $350 and up for booms, a per-yard charge of $3 to $10, and consumables such as primer at around $40 a bag. Day rates of $2,000 to $3,500 are common. The minimum is the unit of capacity sold, and the whole P&L is how many minimums a truck stacks in a day against drive time. A monthly income statement can't report that at all.

02

Standby Hours With No Cause Code

The pump waits on everybody, including late ready-mix trucks, long intervals between loads, finishers pacing the placement, and a missed street-staging window. Published planning budgets standby at $125 to $200 an hour and carries one to two hours where schedule risk exists, and a first truck 45 minutes late on a staged urban pour can burn an hour of chargeable standby and force a re-setup. Standby is either this trade's best-margin hour or its purest donation, and the deciding factor is whether the rate sheet carries it and the operator logs it.

03

Boom and Line Pumps Blended Into One P&L

A boom placing roughly 150 cubic yards an hour against a line pump's roughly 40 means the expensive machine often wins on total installed cost, because the labor savings justify the premium. A line pump that forces a crew to drag 200 to 400 feet of hose can become the higher total installed cost even when the base hire rate is lower. When both classes report into one blended P&L, the fleet-mix decision and the quote-side conversation with the customer both get made without numbers behind them.

04

Adders Absorbed Instead of Invoiced

The published invoices in this trade carry the real margin architecture: fuel surcharges at 8 to 12 percent, weekend premiums of $10 to $80 an hour or 1.25 to 1.5 times the base rate, hose beyond the included footage at $1.50 to $3.00 a foot, washout fees of $250 to $450 on boom-class machines, mileage models, and cleanup minimums. Every one of those is either on the rate sheet and enforced or absorbed and forgotten. A thin-crew, high-iron business has no room for the second outcome.

HOW SPM SETS IT UP

WHAT WE BUILD.

Cost Codes Built From the Rate Sheet

SPM builds ControlQore cost codes for pumping clients straight off the rate sheet: minimum block, hourly beyond the minimum, per-yard charge, standby by cause, primer and consumables, hose footage, washout, mileage and mobilization, and weekend or after-hours premium. Every dispatch posts against those codes, so the invoice and the cost record use the same structure. A missing adder then reads as a coded line with nothing in it rather than as revenue nobody remembers.

Truck-Day Reporting by Unit and Pump Class

Truck and pump class are configured as job attributes, so cost and revenue report per truck-day and per class. You see pours per truck per day, drive time between dispatches, revenue per dispatch, and burdened cost including the operator. A truck stacking three minimums in a day and a truck making one dispatch and driving the rest of the day looked identical on last month's P&L. They stop looking identical here, which is the point of measuring the fleet by the unit it dispatches.

Standby Logged by Cause on Every Ticket

Standby carries its own code with a cause on every ticket: late ready-mix, finisher pace, site access, staging window. ControlQore totals standby hours by cause and by customer, at burdened cost and at the billed rate, so you can see who is buying your waiting and who is getting it free. Run for a quarter, that report also settles the rate-sheet argument, because the customers whose standby has never been invoiced are visible in the totals.

The Adder Check Before Invoicing

Each dispatch ticket is checked against the rate sheet before the invoice goes out: fuel surcharge applied, hose beyond the included footage counted, washout charged where the site provided none, weekend premium applied, mileage billed. This is a bookkeeping control rather than a report, and it's where margin the rate sheet already earned stops leaking on the way to the invoice. SPM runs it as part of the monthly close instead of asking the office to remember.

Utilization Against Ownership Carry

The dispatchable unit is a certified operator on a machine that carries insurance and maintenance whether it pumps or not, with operator pay published at $40,000 to $60,000 and insurance at $5,000 to $15,000 a year. ControlQore reports pours per truck-week against that carry, so the fleet decision is made on utilization and not on how busy the phone feels. Concrete pumping contractors at $1M to $5M net 6.5 percent before taxes on the SPM 48-trade dataset against a CFOS target of 10 percent, and the 16 percent overhead benchmark at that band is derived from the nearest comparable trade rather than measured on pump fleets, which is one more reason to measure your own carry per truck.

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

Pricing

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.

SPM configures truck and pump class as job attributes in ControlQore. Operators log hours and yards by dispatch, and fuel, consumables, and burdened operator cost post to the same dispatch. ControlQore totals cost and revenue per truck-day, so you see pours per truck per day, drive time between minimums, and the margin each unit produced that week. That's the statement this trade runs on, because the minimum block is the unit of capacity being sold.
Standby is a coded line with a required cause: late ready-mix, finisher pace, site access, staging window. ControlQore carries those hours at burdened cost and at the rate sheet's billed rate, then totals them by cause and by customer. Published planning puts standby at $125 to $200 an hour and budgets one to two hours where schedule risk exists, so the hours are real whether or not the invoice reflects them. Coding them is what turns waiting into revenue.
Yes. Pump class is a job attribute, so cost, revenue, and utilization report separately for booms and line pumps. A boom placing roughly 150 cubic yards an hour against a line pump's roughly 40 often wins on total installed cost despite the higher hourly rate, and a crew dragging 200 to 400 feet of hose is where the cheap machine gets expensive. Once both classes report separately, fleet mix and quoting both get decided on your own numbers.
60 days from engagement start to live job costing with WIP reporting. The pumping-specific setup covers the rate-sheet cost code build, truck and pump class attributes, the standby cause codes, the adder check inside the monthly close, utilization reporting against ownership carry, 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. 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.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial construction project manager and master electrician. Managed 150+ projects worth more than $2.1B combined, with individual jobs from $50,000 to $300M, including data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M to $12M through Sulphur Prairie Management.About Josh  | LinkedIn

WANT TO SEE THIS ON YOUR OWN CONCRETE PUMPING JOBS?

Bring one open concrete pumping job and your last full year. We will show you what the cost codes would look like and where the current numbers are wrong before we talk about working together.

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.