The 6 Places a Concrete Business Leaks Money (and Which Ones AI Can Actually Plug)
Six places a concrete business quietly loses margin, from slow lead replies and idle crews to truck fees and night admin, and which ones AI can plug.

The pump is packed up, the light is going, and the crew is still standing on the slab waiting for a truck that should have been there an hour ago. Everyone worked hard. Nobody slacked off. And the day still cost more than it should have.
That's how most concrete businesses lose money. It rarely happens in one big disaster. It happens in small, repeatable places that never show up on an invoice.
For many small shops, the biggest leak is slow lead response, and the second is idle crew time. Five of the six leaks below are timing problems, not skill problems. This guide walks through all six: what each one is, what it can cost, and which ones a machine can actually fix.
How should you read this list?
Every leak gets one of two honest verdicts:
- Automatable means it happens the same way every time, and it eats hours. A system should carry it.
- Human means the right answer changes with the customer or the site. That judgement stays with you.
Some leaks are a mix, and we'll say exactly which part is which. Where a machine shouldn't touch something, we'll say that too.
1. Slow lead response: why is it the biggest leak?
What it is: a lead calls or fills out a form while you're on a pour. The reply goes out hours later, or the next day.
What it costs: two well-known studies measured this.
- The MIT Lead Response Management study, led by Dr. James Oldroyd, covered more than 15,000 leads and 100,000 call attempts. Calling within 5 minutes instead of 30 made a lead 21 times more likely to qualify, and 100 times more likely that you'd reach the person at all.
- Harvard Business Review research audited 2,241 US companies and found the average reply took 42 hours. A separate study in the same article, covering 1.25 million leads, found that replying within an hour made a lead nearly 7 times more likely to qualify than replying an hour later.
An example, with assumed numbers: say you get 40 leads a month, your average job is $8,000, and you close 30% of the leads you reach quickly. If 8 of those leads go cold because nobody got back in time, that's roughly 2 or 3 jobs, or about $19,000 a month in work you never got a real shot at.
We go through the full math in our guide on how fast a concrete contractor should respond to a lead.
Verdict: automatable. An instant acknowledgement, two or three qualifying questions, and booking the call or site visit are timing work. The conversation after that stays yours.
2. Idle crew time: what does a crew standing around cost?
What it is: the crew is on site and can't work. The truck is late, materials didn't show, the plan changed and nobody told the foreman, or two jobs got booked for the same morning. Sometimes the setup gets rushed because the schedule already slipped, and that costs you later.
What it costs: you pay those hours whether anyone pours or not. And you can't bill them to the customer.
An example, with assumed numbers: the US median wage for cement masons and concrete finishers is $27.41 an hour, according to the Department of Labor's O*NET database (2025 data). Take a four-person crew at that rate:
- Idle for 2 hours = 8 paid hours = about $220 in wages alone.
- If that happens once a week, it's about $11,400 a year.
- That's before payroll taxes, insurance, workers' comp, and the trucks and equipment sitting there with them.
Verdict: partly automatable. Keeping the schedule straight, sending change notices to the right people, and confirming deliveries the day before are repeatable. What to do with a crew when a truck is late, and whether to pour at all, is a judgement call that stays with you.
3. Estimates nobody follows up: where does that work go?
What it is: you do the site visit, run the numbers, and send the estimate. Then it sits. Nobody chases it, because chasing it is the last thing on a long day.
What it costs: the estimate already cost you real hours. An estimate that never gets a follow-up is work you did and then threw away.
An example, with assumed numbers: say each estimate takes 2 hours, counting the visit, the takeoff, and the pricing. At 15 estimates a month, that's 30 hours. If a third never get a single follow-up, that's 10 hours of your best work every month that never got a second look. Following up doesn't create new demand. It recovers value from work you've already paid for.
Verdict: automatable. A fixed follow-up schedule and reminders are pure repetition. A system can send the check-in on day 2, day 5, and day 10, and hand the customer to you the moment they reply. For the full follow-up schedule, see why concrete contractors lose bids they should have won.
4. Change orders that never get priced: why does busy not mean profitable?
What it is: the customer asks for one more footing, a wider apron, a different finish. The crew does it on the spot, because that's good service. Nobody prices it, and nobody gets it signed.
What it costs: the work is real, the hours are real, and the invoice never shows them. This is where "we were slammed all month and made nothing" often comes from.
An example, with assumed numbers: an extra few feet of apron takes two finishers four hours, plus the extra concrete. At the median wage above, that's about $220 in wages before materials, on work nobody agreed to pay for.
Verdict: mostly human. This is the one leak that's mainly about judgement. A system can capture the request, log it with a photo, and remind you to get it signed before the crew starts. Pricing it and talking it through with the customer is your job, and it should stay that way.
5. Pour-day fees: how do wait time, short loads, and remobilization add up?
What it is: the truck waits because the forms weren't ready. You ordered a little short, so a second truck comes out for the last yard. Or the pour gets pushed at the last minute and the supplier charges for it.
What it costs: these are real line items, and many suppliers publish them. Two examples:
- A California supplier, Townsend Concrete, includes 5 minutes of unloading per cubic yard, then charges $10 for every 5 minutes of standby after that.
- Ready-Mix Phoenix schedules 5 minutes per cubic yard, charges $2 a minute over that, adds a charge on loads under 6 yards, and charges a cancellation fee without 24 hours' notice.
Planning tools like Concrete Estimator Hub's pour planner list wait-time fees, pump standby, and remobilization as standard pour-day costs to plan for. And Slabstack, writing for ready-mix producers, makes a related point: margin is "often lost earlier, when the quote is built." A bid that didn't allow for pour-day risk can turn a good job into a break-even one.
Verdict: automatable. The pre-pour checklist, readiness reminders to the crew, the delivery confirmation, and a check on the ordered yardage are exactly the repeatable steps a system should carry. The call on the day stays yours.
6. Night admin: what does the second shift cost you?
What it is: invoicing, scheduling, texting customers back, and building estimates at the kitchen table after the crew has gone home.
What it costs: hours, first. But also the hours you're not giving to the work that actually pays: bidding the right jobs, walking sites, and running crews. And a business that never closes takes a toll on the person running it.
Verdict: partly automatable. First drafts of invoices and routine replies, scheduling, and reminders can run without you. The final look, the prices, and anything a customer is upset about stay yours.
The verdict table: which leaks can a machine plug?
| Leak | What it costs you | Verdict | What stays human |
|---|---|---|---|
| 1. Slow lead response | Jobs that go to whoever answered first | Automatable | The conversation and the site visit |
| 2. Idle crew time | Paid hours with nothing poured | Partly automatable | What to do on site when plans change |
| 3. Estimates not followed up | Estimating hours that never pay off | Automatable | The customer conversation once they reply |
| 4. Unpriced change orders | Real work that never makes the invoice | Mostly human | Pricing and negotiating the extra |
| 5. Pour-day fees | Standby, short-load, and cancellation charges | Automatable | The go or no-go call on the day |
| 6. Night admin | Your evenings, and focus on paying work | Partly automatable | Final review, prices, unhappy customers |
Which leak should you plug first?
Start with the leak that is:
- The most repeatable. It happens the same way every week.
- The most hours-eating. It costs real time or real jobs.
- The least dependent on judgement. A good system can handle it without guessing.
For most concrete businesses, that order is: lead response first, then the pre-pour checklist, then estimate follow-up. Change orders come later, because the fix there is mostly a habit, not a system.
Before you change anything, measure your lead response time for two weeks. Write down when each lead came in and when the customer first heard from you. It's usually the fastest number to improve, and the one that pays back first.
And if you're also working on bringing more leads in, for example by getting your business recommended by ChatGPT, plug the response leak first. More leads only help if someone answers them.
Frequently asked questions
What is the biggest profit leak for a concrete contractor?
For many small shops it's slow lead response, because it's invisible. A lead that goes cold never shows up on a report. Research by MIT's James Oldroyd found that calling a lead within 5 minutes instead of 30 made it 21 times more likely to qualify. Idle crew time is often the second biggest, because you pay those hours whether anyone pours or not.
How much does idle crew time actually cost per hour?
Multiply the number of people standing around by their hourly cost. As an example, the US median wage for cement masons and concrete finishers is $27.41 an hour (O*NET, 2025 data). A four-person crew idle for one hour is about $110 in wages alone. Payroll taxes, insurance, workers' comp, trucks, and equipment push the real number higher.
Are concrete truck wait-time fees negotiable?
They're set by each supplier, and many publish them. One California supplier includes 5 minutes of unloading per cubic yard and charges $10 for every 5 minutes after that. Whether a supplier will adjust fees for a regular customer is between you and them. What you control is readiness: forms checked, crew in place, and access clear before the first truck arrives.
Can AI really plug these leaks, or is it just another tool to manage?
It can plug the repeatable parts: instant replies to leads, booking, reminders, estimate follow-ups, pre-pour checklists, and first drafts of routine messages. It can't price a change order, read a site, or decide whether to pour in marginal weather. A good setup runs in the background and only pulls you in when a real decision is needed.
How do I find my own biggest leak?
Track two weeks before you change anything. Write down when each lead came in and when you replied, every hour a crew stood waiting and why, every estimate and whether it was followed up, any extra work done without a signed change order, every supplier fee, and the hours you spent on admin after dark. The biggest number on that list is your first fix.