← Back to Blog
Winning Jobs

Why Concrete Contractors Lose Bids They Should Have Won

Many lost concrete bids weren't lost on price. The four ways a good bid dies: reply speed, follow-up, scope clarity, and a number with no context.

Two concrete contractors sitting on a concrete wall reviewing a set of plans on a job site, with the headline Why bids die.

You spent two evenings on the bid. You measured twice, priced it fair, and sent it off. Then nothing. No call, no email. You figure they went with someone cheaper.

Sometimes that's true. But often, price had little to do with it. The job was decided somewhere you couldn't see: in the hours after the first call, or in the questions nobody answered.

Good bids usually die in four places: reply speed, follow-up, scope clarity, and a number with no context. Only one of those is about money. The other three are about timing and communication, and you control all of them.

This guide covers what each failure looks like, a follow-up schedule you can copy, and how to write a bid that answers questions before the customer has to ask.

What actually decides a bid, if it isn't the number?

Usually, the conversation that happens before anyone compares prices.

  • On residential work, a homeowner tends to hire someone they've actually spoken to. The contractor who called back, showed up, and explained things clearly has a head start before any number lands.
  • On commercial work, a GC is shortlisting subs who responded and communicated clearly. If your bid arrives late or hard to read, you may not make the short list at all.

So by the time numbers get compared, the decision is often half made. The bid confirms a conversation you either had or didn't.

That's also why getting found matters. If homeowners are finding contractors through tools like ChatGPT, the first contractor who picks up after that search has the same head start.

What are the four ways a good bid dies?

1. Reply speed: the first hour

What it looks like: a lead calls while you're on a pour. You call back the next day, or the day after.

Why it costs the job: by then, the homeowner has usually called two or three other contractors. Research backs up how fast leads go cold:

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

What to do instead: get a reply out within minutes, even if it's just two lines and a time you'll call back. We cover this in depth in our guide on how fast a concrete contractor should respond to a lead.

2. Follow-up: sent once, never chased

What it looks like: the estimate goes out, and you wait for the phone to ring.

Why it costs the job: the customer has questions they'll never email you about. What's the base prep? How long before they can drive on it? What happens if it rains? Without a follow-up, those questions stay unanswered, and the contractor who called back to answer them looks like the safer choice. Your two evenings of estimating go to waste.

What to do instead: treat the follow-up as service, not pestering. It's how the customer gets their questions answered. Use a fixed schedule, like the one further down this page.

3. Scope clarity: the vague bid loses to the clear one

What it looks like: "Driveway replacement: $9,400." One line, one number.

Why it costs the job: the customer can't tell what they're getting. Does that include tear-out and haul-off? Base prep? Control joints? Sealing? A vague bid feels like a risk, because anything not written down could become a surprise later. A clearer bid can win even at a higher price, because it takes that risk away.

What to do instead: every concrete bid should cover:

  1. Scope of work: what you're building, with size, thickness, and finish.
  2. What's included: tear-out, haul-off, base prep, rebar or mesh, forms, finishing, cleanup.
  3. What's excluded: permits, unusual soil conditions, landscaping repair, anything you won't do.
  4. Assumptions: site access for trucks, base condition, weather.
  5. Schedule: when you can start, and roughly how long it takes.
  6. Payment terms: deposit, progress payments, and final payment.
  7. Change handling: how extra work gets priced and approved before it's done.

4. The number with no context

What it looks like: one price, take it or leave it.

Why it costs the job: a single number invites a single comparison: is it cheaper or not? If it isn't the cheapest, you lose, even if your work is better.

What to do instead: offer two or three clearly described options. For example:

  • Option A: standard broom finish.
  • Option B: stamped finish with a color, at a higher price.
  • Option C: do the driveway now and the walkway in spring.

Now the customer is choosing between outcomes, not hunting for a lower number. To be clear, this is about honest options, not hiding the price. Every option should show its full price and exactly what it includes.

Why is "just bid lower" the worst fix?

Because it usually means paying to do the job.

An example, with assumed numbers: say a $10,000 job carries a $1,000 profit after labor, materials, and overhead. Cut your price by 8% to win it, and you've given away $800 of that $1,000. You now do the same work for $200.

And a job won at a loss still eats your crew's days, a slot on your calendar, and your cash flow. Meanwhile, it teaches customers and GCs that your first number isn't your real one.

Cutting price is the easy answer, but it attacks the wrong problem. For more on where margin really slips away, see the six places a concrete business leaks money.

What follow-up schedule actually works?

Here's a simple, respectful schedule you can copy:

WhenWhat you doWhy
Within minutes of the inquiryAcknowledge it and set the next stepStops the lead from shopping while you're mid-pour
Same day as the site visitSend the estimate, or a firm date for itSpeed is something you control
Day 2A short check-in call or messageAnswers the questions they won't email
Day 5Offer to walk the site or clarify scopeTurns a number into a conversation
Day 10A final, polite close-outEither they decide, or you stop carrying it

The point is to be helpful and easy to reach, not to pressure anyone. If a customer says no, or asks you to stop, stop. Right away.

Two messages you can adapt:

Day 2: "Hi Sarah, it's Dan from the driveway estimate. Any questions I can answer? A lot of people ask about base prep and when they can drive on it. Happy to walk through either."

Day 10: "Hi Sarah, just closing the loop on your driveway. If you've gone another way, no problem at all. If you're still deciding, I'm happy to answer anything else, and I won't keep checking in after this."

Short, specific, and easy to answer. Neither one asks for a yes. They just make it easy to talk.

Why can't you fix the timing problem by trying harder?

Because the conflict is physical. You can't answer the phone while you're finishing a slab, running a screed, or shouting over a mixer. No amount of discipline changes that.

What you can change is who handles the timing. The instant acknowledgement, booking the site visit, the reminders, and the follow-up schedule all happen the same way every time. A system can carry them.

The conversation, the site visit, the price, and the negotiation stay with you.

Automate the timing. Keep the relationship human.

What should you do this week?

Start with the easy steps:

  1. Measure your reply time for two weeks. For every lead, note when it came in and when the customer first heard back.
  2. Write the two-line acknowledgement you'd want sent for you: "Thanks for reaching out. We're on a pour until 3 and I'll call you by 5. What's the job, and roughly how big?"
  3. Put the follow-up schedule in your calendar for every estimate you send.
  4. Add inclusions, exclusions, and assumptions to your estimate template, once, so every bid has them.
  5. Offer two clear options instead of one number on your next bid.
  6. Ask for the meeting as well as the decision. "Can I walk the site with you Thursday?" beats "Let me know."
  7. Automate the one step that eats the most hours after you've measured.

Frequently asked questions

Why do I keep losing bids when my prices are competitive?

Often it's not the number. Bids usually die in four places: a slow first reply, no follow-up after the estimate goes out, a vague scope, or a single price with no explanation. By the time a customer compares prices, they've often already decided who they trust. Check your reply time and your follow-up before you touch your price.

How fast should I send a concrete estimate?

Acknowledge the inquiry within minutes and send the estimate the same day as the site visit when the job allows. For bigger jobs, give a firm date and hit it. Research on lead response found that contacting a lead within an hour made it nearly 7 times more likely to qualify than waiting an hour longer.

How many times should I follow up on a bid?

A simple schedule works: acknowledge within minutes, send the estimate the same day, check in on day 2, offer to walk the site or clarify scope on day 5, and send a polite close-out on day 10. Stop the moment the customer says no or asks you to stop. Follow-up should answer questions, not pressure people.

Should I lower my price to win more concrete jobs?

Usually not. Cutting your price eats straight into a thin margin, and a job won at a loss still ties up your crew, your calendar, and your cash. It also teaches customers to expect your lowest number. Fix reply speed, follow-up, and scope clarity first. Those don't cost you margin.

What should a concrete bid actually include?

At minimum: the scope of work, what's included, what's excluded, your assumptions (like site access and base condition), the schedule, payment terms, and how changes will be handled and priced. A clear bid removes the customer's fear of surprises, which can win the job even when your price isn't the lowest.

We use essential cookies to run this site, and would like your consent to use analytics cookies to understand how it's used. See our Cookie Policy for details.