A roofing estimate follow-up is the deliberate, scheduled series of touches — text, email, and call — you send after handing a homeowner a quote, engineered to keep the deal alive until they sign or say no. It matters because in roofing, quotes almost never die at the number. They die in the silence after the number, in the days when the homeowner is “getting a couple more bids,” waiting on the adjuster, or simply distracted by life. The roofer who wins isn’t usually the cheapest or even the best — it’s the one who is still politely, usefully in the conversation on day seven when everyone else has gone quiet.
This is the playbook for building that follow-up as a system instead of a good intention. It’s written for the roofing owner who’s tired of watching solid estimates evaporate, and for the GoHighLevel (GHL) agency that wants a proven follow-up sequence to install for contractor clients. We’ll cover why estimates go cold, the exact day-by-day cadence that recovers them, which channel closes and when, and how to wire the whole thing to run itself in GoHighLevel so no quote ever sits in silence again.
Key Takeaways
- Estimates die from silence, not price. Roughly 80% of sales require five or more follow-ups to close (The Brevet Group) — yet an estimated 44% of salespeople give up after a single follow-up (The Brevet Group). The gap between those two numbers is where your quotes go to die.
- Speed frames the whole deal. Contacting a lead within 5 minutes instead of 30 makes you 21x more likely to qualify it (MIT / InsideSales, 2007) — but an audit of 2,241 companies found 23% never respond at all and the average first reply takes 42 hours (Harvard Business Review, 2011).
- Text beats email for follow-up. SMS runs about a 98% open rate and 45% response rate, versus roughly 20% open and 6% response for email (Gartner). A follow-up nobody reads isn’t a follow-up.
- You already paid for the quote. Roofing carries the highest cost per lead in home services — $228.15 on Google search in 2025 (LocaliQ), about 2.5x the $90.92 home-services average. Letting an estimated job go cold from no follow-up is that money set on fire.
- Automation is the fix. A CRM follow-up sequence doesn’t sell harder — it simply stops forgetting, firing the fifth and eighth touch a busy human never gets to.
Table of contents
- What is a roofing estimate follow-up?
- Why roofing estimates go cold
- The roofing estimate follow-up sequence (day by day)
- SMS vs. email vs. call: which channel closes
- How to build the follow-up sequence in GoHighLevel
- Manual follow-up vs. automated follow-up
- The follow-up metrics every roofer should track
- Common roofing follow-up mistakes
- FAQ
What is a roofing estimate follow-up?
A roofing estimate follow-up is everything that happens after you hand over the price — the planned sequence of messages and calls that carries a homeowner from “let me think about it” to a signed agreement. It is not one hopeful “just checking in” text three days later. It’s a defined cadence with a purpose behind each touch: confirm they got the estimate, answer the objection they didn’t say out loud, add a reason to move, and make it effortless to say yes.
The reason this deserves its own system — separate from your general sales pipeline — is that the post-estimate window is the single most valuable and most neglected stretch of a roofing deal. By the time you’ve quoted, you’ve already spent the money to generate the lead, sent someone out to inspect, and produced a real estimate. Every dollar of acquisition cost is already sunk. The only thing standing between that investment and a job on the board is whether anyone keeps the conversation going. In roofing, with an insurance layer that can stretch a decision across weeks, “keeping the conversation going” is not optional — it’s the job.
Done well, follow-up feels like service, not pestering. You’re the roofer who sent the homeowner a plain-English recap of what you found, checked whether their adjuster had scheduled, and offered to walk the claim with them. Done badly — or not at all — you’re the quote that sat in an inbox until a competitor who bothered to call got the signature.
Why roofing estimates go cold
Before building the cadence, be honest about where estimates actually die. It’s almost never the moment you name a price. It’s the silence that follows — the follow-up that never gets sent because the crew is on a roof, the phone is ringing, and the quote from last Tuesday is out of sight and out of mind.
Three numbers explain the whole problem.
Persistence. Roofing deals don’t close on the first touch — they close on the fifth or the eighth, after the objection surfaces, after the adjuster inspects, after the homeowner’s spouse weighs in. Roughly 80% of sales require five or more follow-ups after the first meeting (The Brevet Group). But most sellers never get close: an estimated 44% give up after just one follow-up (The Brevet Group), and only about 2% of sales happen on first contact (Marketing Donut). The math is merciless: the deals live at touch five, and the sellers quit at touch one.
Speed. How fast you respond doesn’t just win the lead — it frames the estimate. A homeowner with a hail-battered roof is talking to three companies in the same hour. Contacting a lead within five minutes instead of thirty makes you 21x more likely to qualify it (MIT / InsideSales, 2007). Yet an audit of 2,241 U.S. companies found 23% never responded to an inbound lead at all, and the average first response took 42 hours (Harvard Business Review, 2011). If you’re slow to the first hello, you’re already behind on the estimate — more on that in why response time decides who signs.
Cost. None of this would sting if leads were cheap. They aren’t. Roofing carries the highest cost per lead in home services — $228.15 on Google search in 2025 (LocaliQ), roughly 2.5x the $90.92 home-services average. When a single estimated job represents that much acquisition spend plus an inspection visit, letting it go cold from neglect isn’t a missed opportunity — it’s a write-off you funded yourself. (We break the economics down in what a roofing lead really costs.)
Here’s the gap that kills estimates, drawn out. The bars show the share of salespeople who stop following up at each attempt — and how few are still standing at the fifth touch, right where the deals actually close.
Share of salespeople who give up after each follow-up attempt — roughly 92% have quit before the fifth touch, the point at which ~80% of sales actually close. Source: The Brevet Group.
The lesson buried in that curve: you don’t have to be a better salesperson than your competition. You just have to still be there at touch five when they’ve quit at touch one. A system that guarantees you reach the fifth and eighth touch — automatically, without anyone remembering — beats raw talent that fades after the first “just checking in.”
The roofing estimate follow-up sequence (day by day)
Here is the cadence. It runs roughly two weeks of active follow-up, then drops any un-signed estimate into long-term nurture so it’s never truly lost. Each touch has a job — not “checking in,” but moving the deal. Adjust the timing to your market, but keep the shape: fast and warm early, spaced and value-driven later.
Touch 1 — Within 5 minutes of sending the estimate (text + email)
The estimate itself should never be the last thing you send. The moment it goes out, fire a short text: confirm they received it, tell them the exact next step, and open the door for questions. Speed here isn’t about pressure — it’s about being the company that’s already engaged while the other two bids are still “coming later this week.”
“Hi Sarah — Dale here from [Company]. Just sent your roof estimate to your email. Take a look and text me any questions — happy to walk through the scope or the insurance side whenever works. We can usually get on the schedule within [X] days once you’re ready.”
Touch 2 — Same day, a few hours later (call)
A quick call while the estimate is fresh. Not “did you decide” — that invites a no. Instead: “Wanted to make sure the estimate came through okay and see if anything didn’t make sense.” You’re removing friction and surfacing the real objection, which is almost never the price — it’s a question they haven’t asked yet.
Touch 3 — Day 2 (text)
A value touch, not a nag. Send something that makes the decision easier: a photo from the inspection, a one-line reminder of the damage you documented, or a note about the warranty. This is where your inspection documentation earns its keep — a picture of the actual hail bruising does more than any “just following up.”
Touch 4 — Day 4 (email)
A slightly longer email that handles the objection you can predict. If it’s an insurance job, this is the moment to reassure them you’ll handle the adjuster meeting and the supplement paperwork — the process anxiety, not the price, is usually what’s stalling them. If it’s a cash job, address financing or the cost of waiting through another storm season.
Touch 5 — Day 7 (call + text)
The one-week mark is decision territory. A call to ask directly — “Where are you leaning?” — paired with a text if they don’t pick up. By now you’ve earned the right to a straight question, and roughly 80% of the deals that close are closing right around here. Most of your competitors quit three touches ago.
Touch 6 — Day 10 (text)
A gentle urgency touch. Not fake scarcity — real reasons: material lead times, crew scheduling filling up, the next hail event coming, or an insurance deadline if there’s a claim. “Wanted to flag that our schedule for [month] is filling — want me to hold a slot while you decide?”
Touch 7 — Day 14 (email — the breakup)
The “should I close your file?” message. Counterintuitively, this is one of the highest-response touches in any sequence — it gives a stalled homeowner a reason to finally reply. “Haven’t heard back, so I’ll assume the timing isn’t right and stop reaching out — just reply if you’d like to pick it back up.” Many go-quiet deals resurrect right here.
After day 14 — Long-term nurture
An un-signed estimate is not a dead estimate. Drop it into a monthly nurture and seasonal reactivation list. A homeowner who wasn’t ready in July is a live job when the next storm hits or when their neighbor’s roof gets replaced. That dormant list is one of the cheapest sources of new work you own — see database reactivation for roofers.
SMS vs. email vs. call: which channel closes
The cadence above mixes channels on purpose, because they don’t do the same job. Get the channel wrong and even a well-timed follow-up lands in a place nobody looks.
Text is your workhorse. It’s read, and it’s read fast. SMS runs about a 98% open rate and a 45% response rate, against roughly 20% open and 6% response for email (Gartner). For a time-sensitive nudge — “did the estimate come through?” — nothing else is close. Most of your quick, conversational touches should be texts.
SMS is read and answered at a multiple of email — the reason a roofing follow-up cadence should be text-led. Source: Gartner.
Email is your paper trail. Use it for the touches that carry weight and detail — the estimate itself, the objection-handling explainer on day 4, the breakup on day 14. Email gives the homeowner something to forward to a spouse and gives you a documented record. It’s a poor tool for “are you there?” and a good one for “here’s exactly what’s included and why.”
The call is your closer. Nothing replaces a human voice for reading hesitation and answering the real objection in the moment. But a cold call into silence is a waste; a call after a text has warmed the contact converts far better. That’s why touches 2 and 5 pair a call with a text — and why an AI caller or chatbot can keep the conversation alive between your human calls, handing a warm, ready-to-talk homeowner straight to your closer.
The winning pattern isn’t picking one channel — it’s sequencing all three so each does what it’s best at, automatically, every time. That orchestration is exactly what SMS automation and CRM workflows are built to run.
How to build the follow-up sequence in GoHighLevel
GoHighLevel is where this cadence stops depending on anyone’s memory. Here’s the build, in order.
- Trigger the sequence when the estimate stage is reached. In your Opportunities pipeline, the moment a deal moves to “Estimate Sent,” a GHL workflow should fire. No manual enrollment — if a human has to remember to start the follow-up, some estimates never get followed up.
- Build the multi-channel steps as the workflow. Lay out touches 1–7 as workflow actions with wait timers between them: SMS, email, and call-reminder tasks assigned to the rep at the right intervals. GHL’s “wait” steps handle the day-2, day-4, day-7 spacing so the cadence runs on the clock, not on hope.
- Add a reply/booking exit. The instant the homeowner replies, books, or signs, the sequence should stop and route to a human. Nothing kills goodwill like an automated “just checking in” arriving an hour after someone already said yes. This is what CRM workflow automations handle natively.
- Wire the call touches as rep tasks. Touches 2 and 5 are human calls — GHL creates the task, pings the rep, and logs whether it happened. The automation guarantees the call gets queued; your closer still makes it.
- Route un-signed estimates to nurture. At day 14, any deal still open drops into a long-term nurture workflow and a seasonal reactivation list automatically — the database reactivation engine that turns cold quotes into next season’s jobs.
If wiring all of that from a blank GHL account sounds like a week of building and testing, that’s because it is. The Roofing Snapshot ships this exact estimate follow-up sequence — the multi-channel cadence, the reply exit, the call tasks, and the nurture handoff — pre-built and live in 24 hours.
Manual follow-up vs. automated follow-up
The touches are identical either way. What changes is whether a busy human has to remember all seven of them, for every open estimate, on schedule — or whether the system does it and only pulls a person in when there’s a live human to talk to.
Following up on a roofing estimate
Follow-up depends on who remembers. Most estimates get one 'just checking in' text, then silence. Calls happen when there's a gap in the day. Quotes sent at night never get a touch. No idea which estimates are going cold right now.
Every 'Estimate Sent' auto-enrolls in the 7-touch cadence. Text, email, and call tasks fire on the clock. The sequence stops the second they reply or sign. Un-signed quotes drop into seasonal nurture. A live dashboard shows exactly which estimates are still warm.
The manual version isn’t lazy — it’s just human. Nobody can hold forty open estimates in their head, send the fifth touch on the right day, and still run crews and answer the phone. The automated version doesn’t out-hustle your best closer; it simply refuses to forget. In a business where each lead costs $228 and the deals close at touch five, “refuses to forget” is most of the game. It’s the same logic behind the Roofing Snapshot vs. building it yourself: the follow-ups you never sent are invisible, which is exactly why they’re so expensive.
The follow-up metrics every roofer should track
A systematized follow-up gives you numbers a whiteboard never could. Track these four and you’ll know precisely where estimates are leaking:
- Estimate-to-close rate — the percent of quotes that become signed jobs. This is your scoreboard. Watch it move as your cadence tightens.
- Average touches to close — how many follow-ups your won deals actually took. If it’s higher than most reps’ patience, that’s your case for automation in one number.
- Time-to-first-follow-up — how fast the first touch fires after the estimate is sent. Automated, it should be minutes; manual, it’s often days.
- Estimates gone cold — open quotes past day 14 with no signature. This is your daily “who needs a call or a nurture drop” list.
These are the numbers that turn follow-up from a vibe into a lever. And they’re why a follow-up system pays for itself many times over: it recovers deals you already paid $228 to create but were quietly losing to silence.
Common roofing follow-up mistakes
- One touch and out. The single most expensive habit in roofing sales. The deals close at touch five; a lone “just checking in” leaves 80% of your closable jobs on the table.
- “Just checking in” with no value. Every touch should carry something — a photo, an answer, a next step, a real reason to move. Empty nudges train homeowners to ignore you.
- Email-only follow-up. If your cadence lives entirely in an inbox with a 20% open rate, most of it is never seen. Lead with text.
- No stop condition. An automated sequence that keeps texting after someone signs is worse than no sequence. Always exit on reply or booking.
- Deleting cold estimates. A “not now” in July is a live job after the next hail event. Nurture it; don’t erase it.
- Slow first response. If the estimate takes 42 hours to even reach the homeowner, no cadence saves it — you’ve already lost the framing to a faster competitor.
Frequently asked questions about roofing estimate follow-up
How many times should I follow up on a roofing estimate?
Plan for at least five to seven active touches over roughly two weeks, then move un-signed estimates into long-term nurture. This matters because about 80% of sales require five or more follow-ups to close (The Brevet Group), while an estimated 44% of salespeople quit after just one. A structured seven-touch cadence — mixing text, email, and calls — keeps you in the conversation at the point where deals actually sign, long after most competitors have gone silent.
How soon should I follow up after sending a roofing estimate?
Send the first follow-up within minutes of the estimate going out — a short text confirming they received it and inviting questions. Speed frames the whole deal: contacting a lead within five minutes instead of thirty makes you 21x more likely to qualify it (MIT/InsideSales), yet the average company takes 42 hours to respond at all (Harvard Business Review). Being first and present while the homeowner is still comparing bids is a decisive advantage.
Is it better to follow up on a roofing quote by text, email, or phone?
Use all three for different jobs. Text is your workhorse for quick, time-sensitive nudges — SMS runs about a 98% open rate and 45% response rate versus roughly 20% open and 6% response for email (Gartner). Email carries the detailed, on-the-record touches like the estimate itself and objection-handling. Calls close, but convert best after a text has warmed the contact. A good cadence sequences all three automatically.
Why do roofing estimates go cold?
Almost always because of silence, not price. The homeowner gets distracted, waits on an adjuster, or gathers more bids — and most roofers send one follow-up and quit. Since only about 2% of sales close on first contact (Marketing Donut) and the money is in the fifth-plus touch, an estimate with no persistent follow-up simply drifts to whichever competitor kept the conversation going. Automating the cadence removes the human forgetting that lets quotes die.
How do I automate roofing estimate follow-up in GoHighLevel?
In GoHighLevel, trigger a workflow the moment a deal reaches your 'Estimate Sent' pipeline stage. Build the seven touches as workflow steps with wait timers — SMS and email actions plus call-reminder tasks for your rep — add an exit that stops the sequence the instant the homeowner replies or books, and route un-signed estimates into a nurture list at day 14. The Roofing Snapshot ships this entire follow-up sequence pre-built and live in about 24 hours.
What should a roofing follow-up text actually say?
Keep it short, specific, and human — never a generic 'just checking in.' Reference the actual job ('the hail damage we documented on the north slope'), give a clear next step, and invite a question. Merge in the homeowner's first name and your rep's real name and cell. The goal is to sound like your best salesperson wrote it personally, even though the timing is automated. Every touch should carry a reason to move, not just a reminder that you exist.
The bottom line
Roofing estimates rarely die at the price. They die in the silence afterward — the fifth and eighth touch that a busy human never sends. Build a seven-touch cadence that’s fast and warm early and value-driven late, lead with the text messages homeowners actually read, pair your calls with a warm-up, and route every un-signed quote into nurture instead of the trash. Do that, and the estimates you were quietly losing to silence become the jobs your competitors can’t figure out why they didn’t win.
You don’t have to build it from a blank GHL account. The Roofing Snapshot ships the entire estimate follow-up sequence — multi-channel cadence, reply exits, call tasks, and seasonal nurture — pre-wired and live in 24 hours.
Written by Dale Rourke — Roofing Operations Strategist (Oklahoma City, OK). Dale spent eleven years running crews and the sales board for a storm-restoration outfit in Tornado Alley before moving full-time into GoHighLevel automation. He writes about speed-to-lead, storm-chase capture, and the follow-up discipline that decides who signs the roof first.
Related posts