Tech Turtle — Growth systems for local business
HomeAbout UsIndustriesServicesResources
Resource Center/Estimate follow-up

A contractor's follow-up decision tree

What to text after an estimate goes quiet

Most follow-up advice hands you a schedule and a script. The better question is: what happened last? A customer comparing bids needs a different message than one who just went silent, and a kitchen remodel doesn't follow the same timeline as an emergency repair.

By Logen Doiel, founder of Tech Turtle and former painting business owner · 9 min read

Start here: what happened last?

Pick the branch that matches the last thing you heard from the customer. Each one has a message to send, what to change before you send it, and when to stop.

  1. AYou sent the estimate and heard nothing
  2. BThey told you they’re getting other estimates
  3. CThey said the price is too high
  4. DThey want the work, just not yet
  5. EThey chose someone else

Not sure which one applies? Use Branch A. Checking that the estimate arrived is never the wrong move.

Branch A

You sent the estimate and heard nothing

No questions, no thumbs-up, no “got it.” You can’t tell if they read it, lost it, or decided against it.

Send this
Hi [Name], it’s [Your name] with [Business]. Just making sure the estimate for [project] came through okay. If anything in it is unclear, reply here and I’ll walk you through it.

Why it works

It gives them an easy reason to answer without making a decision. Estimates get buried in email, sent to the wrong person, or opened on a phone and forgotten. Checking that it arrived is a real question, not pressure.

Before you send it

  • [project]: name the actual job (“the garage floor coating,” “the two upstairs bedrooms”), not “your project.” It shows you remember them.
  • Send it from the same number or email they used to contact you, so they recognize it.
If there’s still no answer after your normal waiting window (see the timing guide below):
Hi [Name], I’ll stop checking in so I’m not cluttering your phone. If [project] is still on your list, the estimate is good through [date]. Just reply and we’ll pick it back up.

When to stop: Two messages, then stop. Mark them “No reply” in your tracker with the estimate’s expiration date. A third and fourth “just checking in” rarely changes the outcome and makes the next estimate harder to send.

Free resource

Want every message in one place?

  • —A one-page printable decision tree
  • —Every message from the article, ready to edit
  • —A follow-up tracking sheet (opens in Excel or Google Sheets)

No phone number needed. We won't add you to any list unless you check the box.

Branch B

They told you they’re getting other estimates

They were friendly and engaged, but said they want to see a few bids first.

Send this
Hey [Name], when you’re comparing the estimates for [project], check whether each one includes [specific scope item]. That’s included in ours. Happy to explain anything that looks different.

Why it works

Customers comparing bids usually compare the bottom line because it’s the only number that lines up. Pointing to a specific line item helps them compare the work itself, which is where a good contractor wins.

Before you send it

  • [specific scope item]: one real thing you include that a cheaper bid might leave out. Prep work, cleanup, materials, warranty terms, permits, or how many coats.
  • Only name something you actually include and can explain. If you can’t think of a real difference, send the no-reply message instead.
  • Ask when they expect to decide, and put that date in your tracker.
Around the date they said they’d decide:
Hi [Name], you mentioned you’d be deciding on [project] around now. Any questions I can answer about our estimate before you do?

When to stop: Stop after their decision date has passed and they haven’t answered your one follow-up. Don’t ask what the other bids came in at. You’re there to clarify your estimate, not to start an auction.

Branch C

They said the price is too high

“That’s more than we were expecting,” or they asked if there’s any wiggle room.

Send this
Thanks for being straight with me, [Name]. I don’t want to cut corners on [the part that matters most], but there are a couple of ways to bring the cost down: [option 1] or [option 2]. Want me to price either one out?

Why it works

It changes the scope, not the value of your work. The customer gets a real choice, and you don’t teach them that your first number was padded.

Before you send it

  • [the part that matters most]: the step that makes the job last. The prep, the base layer, the part they can’t see.
  • [option 1] / [option 2]: real ways to reduce cost. Splitting the job into phases, a smaller area this year, a different material or finish, or the customer handling a simple part themselves.

When to stop: If neither option works for them, thank them and close it out. Leave the estimate open until its expiration date. Don’t send a lower number a few days later. If you wouldn’t have offered it in the first conversation, it shouldn’t appear in the follow-up.

Branch D

They want the work, just not yet

“We’re thinking spring,” “after the holidays,” or “once we sell the other house.”

Send this
Sounds good, [Name]. I’ll put a note on my calendar to check back in [month]. When we get there, I’ll confirm the estimate still reflects current pricing before we schedule anything.

Why it works

You take on the job of remembering, so they don’t have to. Mentioning current pricing is honest and heads off a surprise if materials change while they wait.

Before you send it

  • [month]: use the timeframe they gave you, not one you’d prefer.
  • Put the follow-up date in your tracker the moment you send this. This is the message most contractors forget to come back to.
At the agreed time:
Hi [Name], it’s [Your name] with [Business]. You mentioned [month] for [project]. Still on your list? If so, I can confirm pricing and look at dates.

When to stop: If they push it again, set one more date. After that, ask them to reach out when they’re ready, and move them to a once-a-season list rather than your active follow-ups.

Branch E

They chose someone else

They told you directly, or said they’re “going another direction.”

Send this
Thanks for letting me know, [Name]. I appreciate it. Good luck with the [project]. If you ever need [related service] down the road, I’d be glad to help.

Why it works

It leaves a good last impression with someone who already knows your name. Plans change, schedules slip, and people remember who was gracious about it.

Before you send it

  • [related service]: something real you offer that fits their home or business, so the door you leave open is a specific one.
  • If it feels natural, you can add: “Mind if I ask what made the difference?” Take the answer as feedback. Don’t argue with it.

When to stop: Stop here. No discount after the fact, no “are you sure?” Mark it closed in your tracker with the reason, if they gave one.

Should you offer a discount?

Usually not as the first move. When a customer says the price is high, they're often telling you the total doesn't fit their budget, not that your work is worth less. Changing the scope (Branch C) gives them a real choice and keeps your pricing honest.

A lower price can make sense when something real changes: you have a genuine opening in your schedule, the customer can be flexible on dates, or the job gets smaller. Say what changed. "We had a cancellation the week of the 14th and can take $200 off if that week works" is a reason. A discount that shows up three days after silence is not.

How long to wait depends on the job

These are starting points, not rules. Adjust them to how your customers actually make decisions. If people in your area usually book within a day, follow up sooner.

Type of jobFirst follow-upWhy
Urgent or date-boundRepairs, leaks, moves with a fixed dateSame day or the next business dayThey need someone soon and are likely calling several companies at once.
Routine and scheduledPressure washing, a few interior rooms, seasonal cleanupsTwo to three business daysThe decision is simple, but it’s easy to put off.
Considered projectsExterior painting, floor coatings, remodelsAbout a weekThey may be collecting bids, checking a budget, or talking it over with someone at home.

What this looks like in four trades

Changing the business name doesn't make a message fit your trade. What does is knowing what your customers can't see, what they compare on, and what their real deadline is.

Painting · Comparing bids

Hey [Name], when you’re comparing estimates for the exterior, check whether each one includes scraping, sanding, and priming any bare wood before the paint goes on. That’s in ours, and it’s a big part of how long the job holds up. Happy to walk through anything that looks different.

Prep is where painting bids differ the most, and the customer can’t see it in a finished photo.

Concrete coatings · Price too high

Thanks for being straight with me, [Name]. I don’t want to skip the floor prep, because that’s what keeps a coating from peeling. But we could do the main two-car bay now and the side bay later, or look at a simpler finish. Want me to price either one?

Reduce square footage or finish options, never the prep. That’s the part that causes callbacks.

Pressure washing · No reply

Hi [Name], [Business] here. Your quote for the house and driveway is ready whenever you are. We have openings [real days]. Reply with a day that works and we’ll get you on the schedule.

A short, fast-decision job, so keep the message short and make booking the easy reply. Only list openings you actually have.

Moving · Wants it later

Hi [Name], sounds good. One heads-up: we book crews in the order people confirm, and [move date] falls at the end of the month, which tends to fill first for us. If you’d like us, let me know by [date] and we’ll hold it.

The move date is the real deadline. Only mention it filling up if that’s actually true for your schedule.

Five follow-up habits to drop

“Just checking in!” with nothing else
Every message should give them something: a question answered, a date, a choice.
Dropping the price before they ask
Offer a different scope. A sudden discount tells them the first number wasn’t real.
Using the same schedule for every job
Match the follow-up timing to how fast that kind of customer actually decides.
Following up forever
Every branch has a stopping point. Use it, and move the estimate to a seasonal list.
Keeping it all in your head
Write down the next step and the date. The tracker below takes about a minute per estimate.

Track it, or you'll forget it

Follow-up breaks down when it lives in your head and your text history. Six columns are enough. Fill in the last two every time you send a message, and check the follow-up date column each morning.

CustomerProjectEstimate dateWhat happened lastNext stepFollow-up date
Example: J. MillerExterior repaint, 2-storyOct 2Comparing bids (deciding ~Oct 16)Send scope comparisonOct 15
Example: R. LopezGarage floor coatingOct 5Price too highPrice phased optionOct 8
Example: A. ChenHouse + driveway washOct 9No replySecond and final checkOct 13

Example rows are made up. Replace them with your own estimates.

Where your website fits

Good follow-up starts before the estimate. When every request shows up in one place with the customer's name, contact info, and job details, you know exactly who to follow up with and what to say. When requests come in through texts, voicemails, and three different inboxes, some never make it to the tracker.

Tech Turtle's $50/month contractor website includes a built-in estimate request form, instant lead notifications, and a private dashboard where those requests are kept. It doesn't send these follow-up messages for you. That part is still you, and this guide is how to do it well.

  • Custom-branded, mobile-friendly website
  • Photo gallery for your project work
  • Built-in estimate / service request form
  • Instant lead notifications + private dashboard
  • Hosting, SSL, and technical maintenance
See the $50/month contractor plan

Free resource

Get The Contractor Estimate Follow-Up Kit

  • —A one-page printable decision tree
  • —Every message from the article, ready to edit
  • —A follow-up tracking sheet (opens in Excel or Google Sheets)

No phone number needed. We won't add you to any list unless you check the box.

Tech Turtle — Growth systems for local business

Contractor websites

  • Contractor Home
  • About Us
  • Industries
  • Services
  • Resources

Contact

(715) 409-8775

Wausau, Wisconsin

Tech Turtle Marketing LLC · Wausau, Wisconsin · Serving contractors nationwide

$50/month subscription, billed automatically. No setup fee, no long-term contract. Websites are built, hosted and owned by Tech Turtle and go offline if the subscription ends. Tech Turtle doesn't guarantee leads, jobs, revenue or rankings. Portfolio sites shown are custom client projects.

Subscription termsPrivacy PolicyTerms of Service