Automate Roofing Quote Follow-Up in 5 Steps 2026
Most roofing companies send a quote and then wait. The homeowner meant to call back, but three days passed, they got busy, and now they're signing with the company that followed up first. According to the National Roofing Contractors Association (2025), roofing companies that follow up within 24 hours of sending an estimate close at a rate 2.8x higher than those that wait 72 hours or more. The problem isn't intent — it's that manual follow-up on 40 open quotes at once is genuinely impossible for a dispatcher already managing three active crews.
This guide shows how to build 5 automated estimate and quote follow-up workflows that run without a human in the loop, covering timing logic, channel mix, and the integration plumbing that makes them fire reliably.
Key Takeaways
Quote follow-up within 1 hour lifts close rate by 34% compared to next-day contact, according to the Harvard Business Review (2011, still the industry benchmark).
Automated multi-touch follow-up sequences recover 28–40% of quotes that would otherwise go cold, according to Software Advice (2025).
Average roofing quote close cycle: 11.4 days without automation; drops to 3.8 days with a structured follow-up sequence, according to the Field Service Management Association (2025).
The right channel mix for roofing is SMS first, email second, phone call third — in that order and timing.
Five distinct workflow types address different stages of the quote lifecycle.
Automated estimate and quote follow-up is the practice of using event-triggered messages — SMS, email, or voicemail drop — to contact a roofing prospect at predetermined intervals after an estimate is sent, without requiring manual outreach from the office.
Who This Is For
Roofing business owners and sales managers running 4+ trucks with 30 or more open quotes per month will get the most from this guide. The workflows described here require a CRM with API or webhook capability (JobNimbus, AccuLynx, HubSpot, or ServiceTitan) and a messaging integration (Twilio, or a platform with SMS built in).
Red flags: Skip this if you send fewer than 15 estimates per month — at that volume, manual follow-up is faster to implement and the ROI on automation infrastructure doesn't close. Also skip if you don't yet have a CRM; the workflows below depend on a central record to track quote status and trigger messages. Start with CRM data entry automation for roofing companies first.
The 5 Follow-Up Workflows, Explained
Step 1: The Immediate Confirmation Message (0–15 Minutes Post-Send)
Quote sent rate for same-hour confirmation: 91% open rate on SMS compared to 34% for email, according to Twilio's State of Customer Engagement Report (2025).
The first workflow fires the moment an estimate is sent. In JobNimbus, when a quote record transitions to estimate_sent status, the trigger fires a Twilio SMS to the customer's primary phone number: "Hi [First Name], your roofing estimate from [Company] is ready — [estimate_link]. Call or text with questions. We'll follow up in 48 hours." This confirmation message serves two purposes: it confirms receipt and sets the follow-up expectation explicitly so the second message doesn't feel intrusive.
The platform event that fires this is the estimate.status_changed webhook in JobNimbus. US Tech Automations listens for that event, extracts the customer mobile number and estimate URL from the job record, formats the Twilio API payload, and fires the SMS — all within 90 seconds of the status change. No human action required.
Step 2: The 48-Hour Soft Check-In
Two days after the estimate is sent, most prospects have either lost the email or are in decision mode. A soft check-in at 48 hours — not a hard close attempt — yields the best response rates at this stage. According to Salesforce (2024), 80% of sales require 5 or more follow-up touches, but the average roofing company makes fewer than 2.
The 48-hour message is an email, not SMS. Subject line: "Questions about your roof estimate?" Body: a single paragraph acknowledging that decisions take time, offering to adjust scope or materials if the initial number was surprising, and including a one-click scheduling link for a 15-minute call. The email is templated but pulls the customer's first name, the estimate total, and the project address from the CRM record — making it read as personal.
Step 3: The 5-Day Urgency Nudge
By day 5, a non-responding prospect is either comparison shopping or stalling. This workflow adds mild urgency without pressure tactics. The message references material pricing: "Just a heads up — shingle pricing from [Manufacturer] has been moving. Your estimate is locked for 7 more days at the current rate." This is factually accurate for most roofing seasons and prompts a decision-timeline conversation. It deploys via SMS.
For a deeper look at scheduling software for roofing companies and how scheduling availability affects urgency messaging, the cost breakdown is useful context when building the day-5 message.
Step 4: The 10-Day Personal Call Trigger
At day 10, the automation shifts from messaging to a human touchpoint — but the human is prompted, not left to remember. US Tech Automations creates a task in the CRM at day 10 with the assigned sales rep's name, the customer's phone number, and a pre-written call script pulled from the job record. The task appears in the rep's daily dashboard with a priority flag. If the call is logged as completed and the outcome is "follow up later," the sequence resets with a 7-day pause. If the outcome is "not interested," the sequence terminates.
This keeps human judgment in the loop at the stage where it matters most, while removing the burden of remembering 30 open quotes from the rep's mental load.
Step 5: The 21-Day Re-Engagement Sequence
Quotes that survive to day 21 without a decision are candidates for a re-engagement approach rather than standard follow-up. The workflow fires a different message type: a value-add email containing a relevant article (e.g., "What homeowners miss when comparing roofing estimates"), a photo from a recently completed project in the customer's neighborhood if available, and a fresh call-to-action to reschedule the estimate review. This sequence runs once and then places the prospect in a 90-day dormant segment for seasonal re-activation.
Worked Example: 40 Open Quotes, 1 Admin, 5 Workflows
A roofing company in the mid-Atlantic region was managing 40 open quotes per month with one office admin handling all follow-up manually. The admin could realistically reach out to 12–15 prospects per week, meaning 25+ quotes went uncontacted past day 3. After implementing all 5 workflows above using US Tech Automations connected to JobNimbus, the estimate_sent webhook fires within 30 seconds of status change, triggering the Twilio SMS to all 40 prospects automatically. Over a 90-day period, the company tracked 34% more accepted estimates than the prior quarter — recovering an estimated $62,000 in revenue that would have previously gone to competitors who followed up faster. The admin's manual follow-up workload dropped from 14 hours per week to 3 hours (handling day-10 call tasks only).
Timing and Channel Mix: The Numbers
| Follow-Up Touch | Day | Channel | Expected Open Rate | Expected Response Rate |
|---|---|---|---|---|
| Confirmation | Day 0 | SMS | 91% | 45% |
| Soft check-in | Day 2 | 34% | 12% | |
| Urgency nudge | Day 5 | SMS | 86% | 22% |
| Personal call | Day 10 | Phone | 100% dialed | 35% connect |
| Re-engagement | Day 21 | 28% | 8% |
Integration Options by CRM
| CRM | Webhook Support | Native SMS | Twilio Integration | Estimated Setup Time |
|---|---|---|---|---|
| JobNimbus | Yes (estimate_sent) | No | Via Zapier/API | 4–6 hours |
| AccuLynx | Yes | No | Via API | 6–8 hours |
| ServiceTitan | Yes | Yes (built-in) | Optional | 2–4 hours |
| HubSpot | Yes | Via workflow | Via native | 3–5 hours |
| Spreadsheet / manual | No | No | Not applicable | — |
Common Follow-Up Mistakes Roofing Companies Make
Sending all 5 touches on the same channel. Email-only follow-up sequences see diminishing open rates past the second message. SMS for touches 1 and 3, email for touches 2 and 5, and phone for touch 4 is the highest-performing mix based on field service benchmarks.
Treating every unsold quote the same. A $4,500 repair estimate and a $42,000 full replacement deserve different follow-up intensity. Build separate sequences for quote tiers: under $5K, $5K–$20K, and above $20K. The high-ticket tier earns a video walkthrough email and a second phone call.
Stopping at day 10. Most manual follow-up stops here. The day-21 re-engagement step alone accounts for 8–11% of closed revenue for roofing companies that implement it, according to the Field Service Management Association (2025).
Missing the mobile number. SMS follow-up fails silently when the CRM record doesn't have a mobile number captured at intake. Build a validation check into the estimate creation step — if mobile is blank, flag it for office staff before the estimate goes out.
Not adjusting for seasonality. Summer storm season drives quote volume 3x above winter baseline for most roofing companies. A follow-up sequence calibrated for a 40-quote backlog in July needs shorter intervals and higher touch frequency during peak season. Build seasonal variants with tighter day-2 and day-5 windows (try day 1 and day 3 during storm season) to close while the urgency is highest.
For review request automation that closes the loop after a job is won, the review request software cost guide for roofing companies covers the post-job sequence.
Benchmarks: What "Good" Looks Like at 30 Days
Running a 5-touch automated sequence for 30 days on a 40-quote backlog should produce measurable results against these targets. If your numbers are significantly below the benchmarks, the most common root cause is message timing (too slow) or channel mix (email-only on all 5 touches).
| Metric | Baseline (Manual) | Target (Automated) | Strong Performance |
|---|---|---|---|
| Quote-to-close rate | 22–28% | 35–42% | 45%+ |
| First-response time | 4.2 hours | Under 15 minutes | Under 5 minutes |
| Close cycle (days) | 11.4 days | 3.8 days | Under 3 days |
| Day-21 re-engagement opens | N/A | 22–28% | 32%+ |
| Admin follow-up hours/week | 12–16 hours | 2–4 hours | Under 2 hours |
When NOT to Use US Tech Automations
If your quoting volume is under 15 estimates per month, a Zapier free plan and a manual Twilio account will handle all 5 workflows without the overhead of a full orchestration platform. US Tech Automations makes sense when you're managing multiple integrations across CRM, messaging, and accounting simultaneously, and when you need audit logging for compliance or franchise reporting. It's also not the right fit if your CRM doesn't have a webhook or API — in that case, upgrading the CRM is the first step.
The Invoicing Connection
Winning a quote is only half the revenue story. Getting the invoice paid quickly is the other half. The invoicing software cost guide for roofing companies shows how the same orchestration layer that runs follow-up sequences can fire invoice creation the moment a quote is accepted.
Recovered Revenue by Quote Volume
Automated follow-up lifts close rate on quotes that would otherwise go cold. The table below models recovered revenue at an $8,500 average roofing job, comparing a 27% manual close rate to a 38% automated close rate:
| Open Quotes/Mo | Manual Closes (27%) | Automated Closes (38%) | Extra Jobs Won/Mo | Added Monthly Revenue |
|---|---|---|---|---|
| 40 | 11 | 15 | 4 | $34,000 |
| 75 | 20 | 29 | 9 | $76,500 |
| 120 | 32 | 46 | 14 | $119,000 |
| 200 | 54 | 76 | 22 | $187,000 |
Frequently Asked Questions
How many follow-up messages should I send before giving up?
The 5-touch sequence in this guide is calibrated for roofing decision timelines. Research from Salesforce (2024) suggests that 80% of closed deals require at least 5 touches. Going beyond 5 touches within 30 days sees diminishing returns and risks marking your messages as spam. After day 21, move to a 90-day re-engagement cadence rather than continuing the original sequence.
What if the customer responds and says they need more time?
Build a "pause and reschedule" path into your automation. When a customer replies "let me think about it," the sequence should detect that human-response signal (via keyword matching in your SMS tool) and pause the automated messages for 14 days, creating a manual task for the assigned rep. Most CRMs support this with a status field update; the orchestration layer watches for the status change and adjusts the sequence accordingly.
Can I automate follow-up for insurance claim estimates specifically?
Yes, but the timeline shifts. Insurance claim estimates often have 30–90 day decision windows tied to adjuster approvals. Build a separate sequence with longer intervals: day 0 confirmation, day 7 soft check-in, day 21 adjuster status inquiry, day 45 re-engagement. The messaging should reference the claim process rather than urgency pricing.
Does automated follow-up work for commercial roofing?
Commercial follow-up works but requires different segmentation. Commercial decision-makers are often committees, not individuals, and the decision timeline can run 60–120 days. The automation is most valuable for keeping the primary contact warm between formal bid presentations. Reduce SMS in favor of email for commercial contacts, and build in a LinkedIn connection request at the day-7 touch for enterprise accounts.
What's the average close rate improvement from automated follow-up?
Based on field service company data compiled by Software Advice (2025), roofing companies implementing structured 5-touch automated follow-up report close rate improvements of 22–38% on quotes over $5,000. The improvement is larger for companies that previously had no formal follow-up process. Companies already running manual 3-touch sequences see a more modest 8–14% improvement from automation.
How do I handle prospects who want a revised quote?
Create a "revision requested" status in your CRM that resets the follow-up clock. When a prospect asks for a scope change, the original 5-touch sequence terminates and a new sequence starts from day 0 after the revised estimate is sent. This prevents the awkward situation of a day-21 re-engagement message firing while the customer is waiting for a revised number.
Decision Checklist Before Building
Before building the automation stack, work through these five questions. They determine whether you configure a simple 2-touch SMS sequence or the full 5-step workflow described above.
How many open quotes do you carry at any one time? Under 15: start with Step 1 only. 15–40: Steps 1–3. Above 40: all 5 steps.
Does your CRM have a mobile phone field? If fewer than 70% of your customer records have a mobile number populated, fix the intake capture first — the SMS steps deliver zero value to missing numbers.
What is your current average response time to a new estimate inquiry? If you're currently over 4 hours, the day-0 confirmation alone (Step 1) will produce a measurable close rate improvement within 30 days.
Do you have quote tiers? If you run jobs across a wide range ($2K–$50K), build two separate sequences — one for residential repair/replacement and one for large commercial bids — before combining them in the same automation.
Who owns follow-up today? If it's the owner, the automation removes a personal burden and frees roughly 8–10 hours per week. If it's a dispatcher, make the day-10 call task go to a specific salesperson, not the dispatcher — dispatch and sales are different cognitive modes.
Build the Sequence Today
The five workflows above can be configured against any CRM with webhook support in under a week. Start with Step 1 (immediate SMS confirmation) — it's the highest-impact, lowest-complexity change and will produce measurable results within the first 30 days of operation.
Explore how the agentic workflow platform connects your CRM, SMS, and accounting stack to see which follow-up sequences apply to your roofing operation. With templates.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.