Why Concrete Contractors Underbid Pump and Truck Time (And How to Fix It)
Why Pump and Truck Time Wrecks Concrete Bids
Most underbidding on concrete jobs doesn't come from bad material pricing. It comes from treating truck time and pump time as background noise instead of direct job costs. A gut-feel bid of "$120 a yard" ignores that the truck sat on site for 90 minutes, the pump was rented for a half day, and the finishing crew worked an hour longer because the pour was slower than planned.
Here's the method to fix it.
Step 1: Break the Job into Time-Based Cost Buckets
Instead of one lump per-yard price, split the job into four buckets:
- Material cost — concrete yardage × delivered price per yard
- Truck time cost — mixer truck hourly rate × hours on site (load, drive, wait, pour, wash out)
- Pump cost — pump rental/operator rate × hours needed
- Labor cost — finishing crew hourly rate × crew size × hours worked
Step 2: Calculate Real Truck Time, Not Estimated Time
Say a driveway pour needs 10 yards of concrete. The batch plant is 20 minutes away. The truck:
- Loads: 10 min
- Drives to site: 20 min
- Waits for pump setup: 15 min
- Pours: 25 min
- Drives back: 20 min
- Washout: 10 min
That's 100 minutes (1.67 hours) of truck time. At a truck rate of $150/hour, that's $250 — a cost most gut-feel bids never isolate.
Step 3: Price the Pump by Actual Hours, Not a Flat Guess
A boom pump rented at $175/hour with a 4-hour minimum means even a fast 1.5-hour pour costs the full $700, not a prorated guess. If the contractor bid pump cost as "$300 flat" out of habit, that's a $400 gap eaten silently.
Step 4: Add Finishing Labor at Real Crew Rates
A 3-person finishing crew at $35/hour each, working 3.5 hours to finish and cure-protect the slab, costs:
3 × $35 × 3.5 = $367.50
Step 5: Total the True Job Cost
| Cost Bucket | Amount | |---|---| | Material (10 yd × $130) | $1,300 | | Truck time (1.67 hr × $150) | $250 | | Pump (4-hr minimum × $175) | $700 | | Finishing labor | $367.50 | | True Job Cost | $2,617.50 |
If the original bid was based on "$200/yard" gut pricing (10 × $200 = $2,000), the job was underbid by $617.50 before overhead or margin is even added.
Step 6: Add Margin on Top of True Cost, Not Guessed Price
Once true cost is known, margin gets applied to the real number ($2,617.50), not the rough per-yard guess. This is the difference between a bid that protects the business and one that quietly erodes it job after job.
What a Job Costing Calculator Needs to Compute
A spreadsheet tool built for this needs to calculate, per job:
- Material cost from yardage and delivered price
- Truck time cost from load/drive/wait/pour/washout minutes and hourly truck rate
- Pump cost applying rental minimums correctly
- Finishing labor cost from crew size, hourly rate, and hours
- A true total job cost, separate from the quoted price
- A margin calculation applied to true cost, so the final bid reflects actual time and equipment use rather than a per-yard habit.