The Follow-Up Sequence Every Contractor Should Have
By Chase Powell · · Process & Automation
Here's a pattern I've seen with contractors for 20 years. They work hard to get the lead. They drive out, measure, walk the roof or look at the unit, and send a solid estimate.
Then they wait.
If the homeowner calls back, great. If not, the estimate sits in a folder until somebody remembers it three weeks later, and by then the job went to someone else. Not always the cheapest company. Usually the one that stayed in touch.
Why the quote isn't the finish line
Homeowners shop around. In October 2024, ACHR News reported on a survey of homeowners and HVAC contractors that found 63% of homeowners were likely to gather three quotes before choosing a contractor, and another 29% were likely to get two. The article didn't name who ran the survey, so treat the exact numbers loosely. But it matches what every roofer and HVAC owner in Lubbock already knows: when you hand over a quote, you're usually one of several.
That means the days after the estimate are when the job is actually won or lost. The homeowner is comparing, talking it over with a spouse, checking reviews, maybe waiting on an insurance adjuster. Whoever is helpful and easy to reach during that stretch has the edge.
Most contractors don't follow up because they're busy, not because they don't care. The fix is to stop relying on memory and put the follow-up on rails.
The 14-day estimate sequence
This is the sequence I'd start with for a roofing, HVAC, plumbing, remodeling or other home services company. Adjust the timing to your sales cycle. A water heater replacement moves faster than a full remodel.
Day 0: The same-day thank-you (text)
Send it within an hour of the estimate going out.
"Hi Karen, this is Mike with ABC Roofing. Thanks for having us out today. Your estimate is in your email. Any questions, just text me back here."
Short, personal, and it confirms they got the quote. It also gives them an easy way to reach you that isn't a phone call.
Day 1: The useful email
Send a short email with something that helps them decide: what's included in your price, what your warranty actually covers, photos of a similar job, or a link to your reviews. No pressure. You're making it easy to compare you fairly.
Day 3: The personal check-in (call, then text)
This one should come from a person, ideally the one who wrote the estimate. Call first. If they don't answer, follow with a text:
"Hi Karen, Mike again. Wanted to see if you had any questions on the roof estimate. Happy to walk through it or adjust anything."
This is the touch where most jobs get won. Questions come out here. So do objections, like the price, the timing or the shingle color, that you can actually address.
Day 7: The "anything changed?" text
"Hi Karen, just checking in. Is the roof still something you're planning on, or did the timing change? Either answer is fine."
Giving people permission to say no gets more honest answers. And an honest "we're waiting on the insurance check" is worth a lot more than silence.
Day 14: The polite close-out
"Hi Karen, I don't want to keep bugging you. I'll close out your estimate for now. If anything changes, text me here and we'll pick right back up."
This message gets more replies than you'd expect. People who were meaning to answer often do once they realize the door is about to close.
After Day 14: Move them to long-term nurture
Don't delete them. Move them to a light list: a seasonal email or two a year, like a reminder before spring hail season, an AC tune-up note before the first 100-degree week, or a heads-up before the first freeze. Plenty of "not right now" homeowners call back months later. Make sure your name is the one they remember.
The rules that keep it from being annoying
A follow-up sequence can feel helpful or pushy. The difference is usually in a few rules.
1. Stop the moment they respond
The second a homeowner replies, books or says no, the automated messages stop and a person takes over. Nothing kills trust faster than a "just checking in!" text an hour after they signed. This is the most important setting in the whole system.
2. Sound like a person, because one is behind it
Use your real name and your normal way of talking. Skip the exclamation points, the "Act now!" lines and the fake urgency. If you wouldn't say it standing in their driveway, don't text it.
3. Get permission and make opting out easy
Ask on your estimate form or in person whether it's OK to text them about their quote. Honor "stop" immediately. For email, the FTC's CAN-SPAM compliance guide says commercial messages need a working way to opt out and that opt-out requests must be honored within 10 business days. Texting has its own consent rules under federal law. I'm not a lawyer, so if you plan to send marketing texts beyond the quote they asked for, check with yours.
4. Keep it about their project
Every message should be about their roof, their unit or their remodel, not your monthly special. Promotions can go in the long-term nurture list later.
What you need to run it
You don't need anything fancy, but you do need three things.
A CRM that knows the job's status. Every estimate needs a stage like "sent," "won" or "lost" and an owner. When the stage changes, the follow-up starts or stops automatically. If your estimates live in a spreadsheet, a pile of PDFs and your memory, this is where to start. That's most of what we do in CRM implementation.
Texting from a business number. Messages should come from your company line, not a salesperson's personal cell, so the conversation stays with the company if that person leaves.
Someone who owns the call on Day 3. Automation handles the reminders. A human closes the deal. Put a name on it.
If you already have missed-call text-back running, you've done half the setup. This is the same idea, applied after the estimate instead of before it. And if leads are going cold before you even get to quote, start with Speed to Lead first.
What to track
Keep it simple. Each week, look at:
- Estimates sent
- Estimates won
- How many of those wins replied to a follow-up message before booking
- Open estimates older than 14 days with no status
That last one tells you whether the system is actually being used. If it's growing, someone isn't updating statuses, and the automation is either nagging people who already decided or going quiet on people who haven't.
What to do this week
- Pull every open estimate from the last 60 days. Count how many never got a single follow-up. That's your starting number.
- Write your five messages. Use the templates above as a draft and put them in your own words. Have the person who'll be sending them read them out loud.
- Send the Day 7 "anything changed?" text to every open estimate from the last month, by hand. You'll learn a lot from the replies.
- Decide who owns Day 3 calls and put it on their calendar.
- Ask your CRM or estimating software provider whether it can start and stop a sequence based on estimate status. Many already can.
After a West Texas hailstorm, everybody in town is quoting roofs. The contractors who win aren't always the cheapest or the biggest. They're the ones who stay helpful, stay reachable and don't let a good estimate die in a folder.
Want help building a follow-up system that runs without anyone having to remember it? Our MarketTap Blueprint looks at your leads, estimates and follow-up and turns it into a prioritized 90-day plan. Or book a strategy call and we'll map out your sequence together.