CONTROLQORE FOR PAVING CONTRACTORS.
Generic accounting software can't track cost per ton by course type, flag a cost code running 10% over estimate two weeks in a row, or show equipment idle rate by machine. ControlQore can.
ControlQore for paving contractors runs on cost codes aligned to the estimate, so base course by ton, binder course, surface course, and patching and leveling each map to the estimate category they came from. Foremen post actual costs daily. Weekly reporting compares actual cost per ton by course type against the estimated unit price. The WIP schedule is produced monthly from actual job cost data. Setup takes 30 days, and most paving clients are fully operational in 60 days.
Generic templates roll every course into one labor number, and one number can't tell you whether the shortfall is in base, binder, or surface. Splitting cost by course type and dividing it into the tons placed gives you a rate you can hold against the unit price in the estimate. When a code runs more than 10% over for two weeks running, the cost code detail says which course and which crew, so the fix becomes a scheduling decision instead of a guess. Closeout math can't do any of that, because by then the tons are down and the money is spent.
THE NUMBERS GENERIC SOFTWARE MISSES.
WHAT IT IS.
ControlQore is purpose-built job costing and WIP reporting software for commercial subcontractors doing $1M to $12M, and for a paving contractor it tracks cost by job and cost code so you can read actual cost per ton by course type while the mat is still going down.
Paving is a unit price trade. The bid is built on tons, the pay item is tons, and the money is made or lost on the distance between what it costs to put a ton down and the price you agreed to put it down for. Accounting built around a monthly total never touches that math.
WHERE IT GOES WRONG.
QuickBooks Shows Total Labor Cost, Not Cost Per Ton
QuickBooks job tracking gives you total labor cost by job. It can't tell you what it cost to place a ton of base against the price you bid that ton at. ControlQore reports actual cost per ton by course type against the estimated unit price every week while the job is running. Weekly is the difference between a crew size decision you can still make and a closeout number you can only explain.
Generic Templates Blend Every Course Into One Number
A generic cost code template produces blended totals that hide variance until closeout. Base course, binder course, surface course, and patching and leveling all post to the same labor bucket, so a surface crew running hot looks like a base crew running fine. When the cost codes don't match the estimate format, there's nothing clean to compare the actual cost against, and the weekly review turns into a conversation about totals.
Cost Code Overruns Run for Weeks Without a Cause
Without cost code detail, a code running more than 10% over estimate for two weeks in a row is visible only as a thinner month. Nobody can point at the reason, so the response is to bid the next job a little higher and hope. ControlQore flags the code itself, and the detail underneath ties the cause to something a foreman can act on, whether that's haul distance, tons placed per day, or a crew that's short a roller operator.
Equipment Idle Time Invisible Against Tons Placed
Pavers, rollers, and material transfer vehicles carry real hourly cost whether they're placing tons or sitting on the shoulder. When all of it posts to a job as one equipment line, idle rate is invisible and the machine that earns the least looks the same as the machine that never stops. ControlQore tracks equipment hours by machine against daily tons placed, so idle rate is visible monthly and you can see which machine is carrying cost it didn't earn.
WHAT WE BUILD.
SPM builds ControlQore cost codes for paving clients to match the estimate format: base course by ton, binder course, surface course, and patching and leveling, with mobilization and traffic control carried separately. Labor, material, trucking, and equipment post to the correct code. Because every code maps to the estimate category it came from, the weekly comparison of actual cost per ton against the estimated unit price is a direct read rather than something rebuilt manually each month.
Foremen post actual costs daily, and weekly reporting divides burdened cost by the tons placed in that period for each course type. That rate is held against the estimated unit price from the bid. When any cost code runs more than 10% over estimate for two consecutive weeks, SPM flags it and works the cost code detail until the cause is identified. Week two is when the variance appears, which is early enough to change the crew, the haul, or the schedule while the job is still open.
Pavers, rollers, and material transfer vehicles get their own equipment cost codes instead of a single equipment line on the job. Monthly reporting sets daily tons placed against equipment hours by machine, which is what makes idle rate readable. A machine that bills eight hours a day and moves tons on three of them is a cost you can either schedule better or stop paying for, and neither decision is available while the number is buried in one total.
The WIP schedule is produced monthly from cost-to-cost percentage complete by job, and it reports overbilled and underbilled positions along with projected final margin on every job. Job level P&L by cost code runs beside it, so active jobs show actual against estimated gross margin and completed jobs calibrate the next estimate. A 13 week cash flow forecast maps inflows and outflows forward, which puts a cash shortfall on the table about eight weeks before it hits. Invoices over 30 days are flagged, and weekly collections calls on that AR typically clear $50,000 to $200,000 of already earned money in the first 30 days.
THE OUTPUTS, LISTED.
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.
| Last 12 months revenue | Monthly 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.
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.
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.
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.
