← All posts
Lead ResponseMarch 2026·8 min read

Contractor Follow-Up Scripts That Actually Convert (Email + Text + Phone)

# Contractor Follow-Up Scripts That Actually Convert (Email + Text + Phone) Most contractors know they need to follow up faster. But there's a second problem nobody talks about: **the message itself is killing your conversions.** You respond in 5 minutes — great. But if your text says "Hey, just checking in," or your email starts with "Dear Valued Customer," you've already lost the job to the contractor who sent something that felt human and helpful. This guide gives you proven scripts across every channel (text, email, phone voicemail) and every stage of the follow-up sequence. Steal them, customize them, use them today. --- ## Why Most Follow-Up Scripts Fail Before the scripts, understand why typical contractor follow-up falls flat: **1. It sounds like a robot** "We received your inquiry and will get back to you shortly" is not a follow-up — it's an auto-reply. Leads read it and move on. **2. It's all about you, not them** "We've been in business 15 years and are fully licensed and insured" doesn't answer what the homeowner is thinking: *"Can this person actually solve my problem?"* **3. There's no next step** A follow-up without a clear ask ("Are you free Tuesday afternoon?") forces the lead to decide what to do next. Most don't. **4. It stops too soon** The average sale requires 5+ touchpoints. Most contractors give up after 1–2. The job goes to whoever stayed in the conversation. Now let's fix all four problems with scripts that actually work. --- ## The 3-Channel Framework Use all three channels in sequence, not just one: | Channel | Best For | Response Rate | |---------|----------|---------------| | **Text (SMS)** | First 24 hours — immediate, personal | 45–60% | | **Email** | Follow-up detail, estimates, documentation | 20–35% | | **Phone / Voicemail** | Warm leads, no-reply follow-up | 10–15% | The sequence that converts best: **Text → Email → Text → Phone → Email** --- ## Text Message Scripts (SMS) Text is your highest-leverage channel. Keep messages short, conversational, and end with a question. ### First Response (Under 5 Minutes) **Script 1 — Simple and direct:** ``` Hi [Name], this is [Your Name] from [Company]. Got your message about [service] — happy to help. Quick question: is this for a repair or a full replacement? ``` **Script 2 — Availability-first:** ``` Hey [Name]! [Your Name] here from [Company]. Saw your inquiry about [service]. Do you have 15 min this week to go over what you need? I can usually turn estimates around same day. ``` **Script 3 — Problem-solver tone:** ``` Hi [Name], [Your Name] from [Company]. Happy to take a look at your [service] issue. Can I ask — how long has this been going on? Helps me come prepared. ``` **Why these work:** They're human, they ask one specific question, and they position you as someone solving a problem — not chasing a sale. --- ### 48-Hour Follow-Up Text If they haven't replied, send this: **Script 4:** ``` Hi [Name], just wanted to follow up on your [service] inquiry. Still happy to help — are you still looking to get this taken care of? No pressure either way. ``` **Script 5 — Value-add:** ``` [Name], [Your Name] again from [Company]. Quick tip: if your [system/issue] is [symptom], that usually means [simple explanation]. Worth getting looked at before [worse outcome]. Still want that estimate? ``` **Script 6 — Soft urgency:** ``` Hey [Name] — following up on [service]. My schedule has some availability [this week/early next week] if you'd like to lock in a time. Want me to hold a spot? ``` --- ### 7-Day Re-Engagement Text For leads that went cold, try one more time: **Script 7:** ``` Hi [Name], it's [Your Name] from [Company]. Checking back in — still thinking about getting your [service] done? A lot of people put it off until it becomes urgent. Happy to help whenever the timing works. ``` **Script 8 — Permission to close:** ``` [Name], just a quick check — still interested in [service]? If not, totally fine, I just don't want to keep bugging you. Let me know either way and I'll update my notes. ``` *This "permission to close" script often generates replies from people who were just distracted — not disinterested.* --- ## Email Scripts Email works best for providing detail, sending estimates, or following up when texts haven't been answered. ### First Response Email (Send within 5 minutes) **Subject:** Re: Your [Service] Request — [Company Name] ``` Hi [Name], Thanks for reaching out! I just saw your message about [service/specific detail they mentioned]. I'd love to help you with this. A few quick questions so I can give you an accurate estimate: - Is this for a repair, replacement, or new installation? - What's the property address? - Is there a specific timeline you're working toward? Once I know the details, I can usually get you a quote within a few hours. You can reply here or text me directly at [your number] — whatever's easier. Looking forward to helping, [Your Name] [Company Name] [Phone] | [Website] ``` **Why this works:** It's conversational, asks 3 specific questions, gives two ways to respond, and sets a clear expectation (quote within hours). --- ### 24-Hour Follow-Up Email **Subject:** Still happy to help with your [service] question ``` Hi [Name], I sent a message yesterday about your [service] inquiry but didn't hear back — wanted to follow up in case my message got buried. [Optional: include one relevant tip or observation, e.g., "This time of year we see a lot of issues with X — if that matches what you're dealing with, it's worth addressing before it becomes a bigger problem."] Are you still looking for [service]? Even if your timeline changed, I'm happy to answer questions — no commitment needed. [Your Name] [Phone] ``` --- ### Estimate Follow-Up Email After sending an estimate, follow up if they haven't responded in 48 hours: **Subject:** Following up on your [service] estimate ``` Hi [Name], Just checking in on the estimate I sent over for [service]. Do you have any questions about what's included, or would you like to adjust scope? I want to make sure the quote makes sense for what you actually need — happy to hop on a quick call to walk through it. [Your Name] [Phone] ``` --- ### Re-Engagement Email (14+ Days) **Subject:** Your [service] project — still available if you need it ``` Hi [Name], It's been a couple of weeks since we talked about [service]. I wanted to reach out one more time in case your timeline shifted. If you're ready to move forward, I have availability coming up and could get you scheduled quickly. If the project is on hold, no worries at all — just let me know and I won't follow up again. Either way, I hope the [issue] gets taken care of soon. Happy to help whenever the time is right. [Your Name] [Company Name] [Phone] ``` --- ## Phone Voicemail Scripts Phone calls go to voicemail 70%+ of the time. Leave a message worth returning. ### First Call Voicemail ``` "Hi [Name], this is [Your Name] from [Company]. I'm calling about the [service] request you submitted on our website. I'd love to help — give me a call back at [number], or feel free to text me there if that's easier. Looking forward to talking with you." ``` **Key rule:** State your name, company, why you're calling, and what they should do — in that order. Under 30 seconds. --- ### Follow-Up Voicemail (48-72 Hours) ``` "Hi [Name], [Your Name] again from [Company]. I've tried reaching you a couple of times about [service]. I don't want to be a bother — if you want, shoot me a text at [number] and we can figure out timing. Hope to hear from you soon." ``` --- ## The 5-Touchpoint Sequence Here's how to combine all three channels into a conversion sequence: | Day | Channel | Message | |-----|---------|---------| | Day 0 (within 5 min) | **Text** | First response text (Script 1, 2, or 3) | | Day 0 (same hour) | **Email** | First response email | | Day 1 | **Text** | 24-hour follow-up text (Script 4 or 5) | | Day 2 | **Phone** | First call + voicemail if no answer | | Day 3 | **Email** | 24-hour follow-up email | | Day 7 | **Text** | Re-engagement text (Script 7 or 8) | | Day 14 | **Email** | Final re-engagement email | Most contractors stop after Day 1. **The job usually closes between Day 3 and Day 7.** --- ## Common Mistakes to Avoid **"Just checking in"** — This phrase signals that you have nothing new to say. Replace it with a specific question or piece of value. **Overselling on first contact** — Lead with helpfulness, not credentials. Save the "15 years in business, fully licensed" for after they've expressed interest. **One channel only** — If you only text, you miss the segment that prefers email. Use all three channels in sequence. **Stopping after 2 touchpoints** — The data is clear: most sales close after 5+ contacts. Don't give up before the conversation has really started. **Generic openers** — "Dear Valued Customer" is a conversion killer. Use their name. Reference their specific inquiry. --- ## Automating Your Follow-Up Sequence If you're doing this manually, you'll forget. The sequence only works if it's consistent. Tools that can handle multi-channel follow-up automatically: - **[FollowFire](/)** — built specifically for home service contractors. Fires the first text and email within 60 seconds of a web form submission, then runs the full 14-day drip automatically - **Zapier** — connects your form to SMS/email tools - **CRM platforms** — HubSpot, GoHighLevel, Jobber (with add-ons) The goal isn't to work harder — it's to make sure no lead falls through the cracks. With the right system, you can close 30–50% more jobs from leads you're already generating. --- ## Quick-Start Checklist ✅ Save Scripts 1–3 in your phone as quick-replies for immediate texting ✅ Set up an email template using the First Response Email above ✅ Create a voicemail script on a notecard and keep it at your desk ✅ Use a spreadsheet or CRM to log every lead and touchpoint ✅ Or: [let FollowFire handle it all automatically →](/) --- ## The Bottom Line The contractors who win aren't the ones with the best prices or the most reviews. They're the ones who respond fast, stay consistent, and make the lead feel like they're talking to a real person who actually wants to help them. Use these scripts. Run the sequence. And if you want the follow-up to happen automatically — every time, within 60 seconds, across text and email — [FollowFire does exactly that](/). Free trial, no credit card required. --- *Further reading: [15 Lead Follow-Up Text Templates for Contractors](/blog/contractor-lead-follow-up-text-templates) | [How Fast Should You Respond to Leads?](/blog/how-fast-should-you-respond-to-leads) | [Why Contractors Lose 78% of Their Web Leads](/blog/why-contractors-lose-leads) | [Contractor CRM vs. Follow-Up Software — Which Do You Need First?](/blog/contractor-crm-vs-follow-up-software)*

Ready to try FollowFire?

30-day free trial. No setup fees. Cancel anytime.

Start Free Trial →

Related posts

Lead Response

How Fast Should You Respond to Leads? (The Science Behind the 5-Minute Rule)

Research shows responding to a lead within 5 minutes makes you 100x more likely to connect. Here's what the data says — and how home service contractors can hit that window every time.

Read more →
Lead Response

The Real Cost of Slow Lead Follow-Up (And How to Calculate What It's Costing You)

Most contractors have no idea how much revenue they're losing to slow lead response. Here's the exact math — and what you can do to stop the bleeding today.

Read more →
Lead Response

15 Lead Follow-Up Text Templates for Contractors (Copy-Paste Ready)

Stop losing jobs to slow follow-up. Here are 15 proven text message templates for contractors — first response, follow-up, check-in, and re-engagement. Ready to copy and use today.

Read more →