All posts
Why Your Quotes Go Cold (and How to Follow Up Without Being Pushy)

Why Your Quotes Go Cold (and How to Follow Up Without Being Pushy)

Written by Marshall Jaquish
quotingtipsbusiness

You did everything right. You got to the customer fast, itemized the work, priced it for a real profit, and sent a clean quote the same afternoon. Then nothing. Two days go by, then a week. You assume they went with someone cheaper, and you move on to the next lead.

Most of the time, that’s not what happened.

Unsigned quotes are the most expensive thing in a contracting business. You already paid for them — the call, the drive, the time spent measuring and writing it up — and they earn you nothing sitting in someone’s inbox. The good news is that recovering a chunk of them doesn’t take better sales skills. It takes a follow-up process, which almost nobody in the trades actually has.

Silence is not a no

Silence is not a no

It usually means not yet — and the contractor who checks back is often the one who gets the job.

When a customer goes quiet, contractors tend to fill in the blank with the worst explanation: the price was too high. That’s rarely it. Think about what’s actually going on at the other end:

  • They need to talk it over with a spouse who hasn’t been home.
  • They’re waiting on two more quotes before deciding anything.
  • They’re deciding whether to do it now or after the next paycheck.
  • They opened it at work, meant to reply, and it slid down the inbox.

None of those are rejections. They’re a customer in the middle of a decision, with a real problem that still needs fixing. A quote going quiet is normal. Treating quiet as a no is the mistake.

Why quotes go cold in the first place

Before the follow-up, it’s worth knowing what puts a quote on ice. There are usually three causes, and two of them are fixable before you ever hit send.

You took too long to send it. Enthusiasm has a short shelf life. The customer who was ready to say yes on Tuesday has cooled off and called two competitors by Friday. Sending the quote while the conversation is still fresh is one of the highest-leverage things you can do.

The quote raised questions it didn’t answer. A single line reading “Backyard cleanup — $2,400” makes the customer do the math on whether that’s fair, with nothing to go on. Itemized scope, clear payment terms, and a firm number instead of a vague ballpark all remove reasons to stall. If you’re not sure whether you’re sending a quote, an estimate, or a proposal, the difference matters more to your customer than you’d think.

Nothing in it gave them a reason to decide now. An open-ended price with no deadline can be dealt with any time, which in practice means never.

A follow-up schedule you can actually keep

You don’t need a CRM or a sales sequence. You need three messages spread over two weeks, and the discipline to send them. Text or email both work — use whatever channel the customer has been using with you.

Day 2: the simple check-in

Short, friendly, no pressure. You’re confirming it arrived and opening the door to questions.

Hi Dana — just making sure the quote for the back deck came through okay. Happy to walk through any of it or adjust anything. No rush.

That’s it. Don’t ask for the decision yet, and don’t apologize for reaching out. You sent a professional document and you’re checking that it landed.

Day 5 to 7: give them something new

The second message needs a reason to exist beyond “just checking in again.” Bring something to the table — flexibility on scope, a scheduling detail, or a genuine constraint on your end.

Hi Dana — I’ve got an opening the week of the 12th that would work well for your deck. If the full scope is more than you want to take on right now, we could split it into the repair now and the staining in the fall. Let me know and I’ll get you an updated quote.

Offering a smaller version of the job is the most underused move in the trades. A customer who’s hesitating on $4,000 will often say yes to $1,800 today, and you’ll get the rest of the work later, from a customer who already trusts you.

Day 14: close the file

This is the one that works, and it’s the one nobody sends.

Hi Dana — I haven’t heard back so I’m going to close out the quote for the deck on my end. If the timing changes, just reply here and I’ll pick it right back up. Thanks for thinking of us.

This message gets more replies than the other two combined. It works because it does two generous things at once: it gives the customer permission to say no without feeling rude, and it quietly signals that your schedule is filling with other work. You’ll get some version of “no, don’t close it — we’re still in” more often than you expect. And when you don’t, you have a real answer instead of a lead haunting your pipeline for three months.

Notice what none of these messages do. They never ask “did you get my quote?” a third time, they never apologize for following up, and they never drop the price.

Don’t discount into the silence

When a customer goes quiet, the instinct is to assume price and lead the next message with a discount. Resist it.

Silence isn’t a price objection until the customer actually says the word price. When you cut your number before they’ve raised one, you’ve negotiated against yourself and given away the margin you deliberately built into the quote — often on a job that was never about the money. You also teach that customer, and everyone they refer, that your prices soften if they wait you out.

If a customer does tell you the number is too high, change the scope, not the rate. Take something out, phase the work, or offer a smaller package. The price per unit of work stays where it belongs.

Give every quote a shelf life

The cleanest way to prevent a cold quote is to build a deadline into it from the start. Add a validity window to your standard terms:

“This quote is valid for 30 days from the date issued.”

It creates a natural decision point that isn’t manufactured pressure, and it’s honest — your material costs and your availability genuinely do change. It also gives your follow-up an obvious reason to exist: “your quote expires Friday” is a much easier message to send than “just checking in.”

Write that line into your quote template once and every quote you send carries it automatically, the same way a scope-change clause protects you when a job turns out bigger than quoted.

Know which quotes are actually waiting on you

None of this works if you’re tracking outstanding quotes in your head or in a notebook in the truck. You’ll follow up on the big one you keep thinking about and forget the four mid-sized jobs that would have closed.

The fix is being able to see, in one place, which quotes are drafts, which are out with a customer, and which came back signed. In QuoteMe, quotes are color-coded by status — started, created, and signed — so a ten-second scan on Monday morning tells you exactly who needs a nudge this week. Follow-ups go out over the same signing link you already sent by text or email, and you’re notified the moment someone signs.

And when a quote really is dead, the customer isn’t. Keep them in your records with a note about what they wanted and when. That list of near-misses is one of the most valuable things you own, because your customer base is a real business asset and last spring’s “not right now” is next spring’s booked job.

The bottom line

Most contractors send a quote and wait. If you send three short messages over two weeks instead — a check-in, an option, and a close-out — you’ll sign work you were already writing off, without ever feeling like a salesperson.

The best part is that it costs you nothing to try. You’ve already done the expensive part of the job. QuoteMe only charges when a quote actually gets signed, 1% and nothing else, so every quote you rescue with a two-line text is money that was sitting on the table the whole time.

Ready to simplify your quoting?

Download QuoteMe free on iOS and Android.

Related articles