Table of Contents
Roofing is a two-season business in most of the country, with a storm-chase surge on top of it. Every lead counts, every inspection needs to actually happen, and every completed job is a potential Google review and referral. SMS is the fastest channel for all three — 98% open rate, replies in minutes instead of hours, and a fraction of the cost of mailers or call centers.
This page covers how roofing contractors use ReadySMS for inspection reminders, storm-triggered outreach, post-job review requests, and seasonal maintenance campaigns — plus the 10DLC compliance piece that keeps your numbers from getting filtered.
Why Roofing Companies Use SMS
Three numbers tell the story:
- 98% open rate — SMS beats email's ~20% and direct mail's ~30%. Critical when you are competing for a homeowner's attention after a storm.
- 90-second median response time — homeowners reply to texts fast. Phone calls go to voicemail; emails sit for hours.
- $0.0129 per message all-in on ReadySMS Starter — compared to $1.50+ per direct mail piece and $5–$15 per inbound call from a call center.
For a roofing company doing 200 jobs a year at an average ticket of $12,000, adding SMS to the lead-to-job pipeline reliably moves conversion 10–20% upward and lifts Google review velocity noticeably. The math works at every volume.
5 High-ROI Roofing SMS Use Cases
1. Inspection confirmations and reminders
No-show rate on free roof inspections runs 30–40% without reminders. A 24-hour reminder text and a 1-hour same-day confirmation text drops that to under 10%. At $200+ of cost per inspection (travel time, the inspector's hour, fuel), cutting the no-show rate in half pays for your entire SMS spend in a single week.
2. Post-job review requests
Send 24–48 hours after job completion, when the customer is happiest. Include a direct link to your Google Business Profile review page. Roofers who add SMS review requests see their review velocity jump 3–5x compared to email-only requests.
3. Storm-triggered outreach
After a hail or wind event, homeowners in the affected ZIP codes are actively shopping. A compliant, consent-based SMS campaign sent within 48–72 hours of the storm converts dramatically better than one sent a week later when adjusters are already involved.
4. Referral asks
Send 30 days post-job when the roof is visible from the street and neighbors are asking questions. A short "who in your neighborhood needs the same work?" text generates 1–2 referrals per 10 messages on average.
5. Seasonal maintenance reminders
Spring (post-winter damage check) and fall (pre-winter gutter and flashing check). Low-effort revenue line — maintenance visits average $300–$600 and re-engage dormant customers.
Running Compliant Storm-Chaser Campaigns
Storm-chaser SMS is a high-reward but also high-scrutiny use case. Carriers actively filter storm-chaser campaigns that look unsolicited, and TCPA class-action attorneys specifically target the category. Here is the path that works:
- Canvass the storm-damaged neighborhood in person. Door-to-door within 24–48 hours of the storm. Carry an opt-in card that says exactly: "Text me a free roof inspection quote — standard message rates apply, reply STOP to opt out." Get a signature.
- Log the opt-in in your system. ReadySMS, GoHighLevel, JobNimbus — wherever your leads live. Include the date, address, and signature scan.
- Text within 48 hours. Lead with who you are, why you are texting (the specific storm and their address), and a clear CTA to book the inspection.
- Honor STOPs immediately. ReadySMS handles this automatically — any inbound STOP/UNSUBSCRIBE/QUIT keyword suppresses the number across all future sends.
- Keep records for 4 years. TCPA statute of limitations. Your opt-in card scans and your ReadySMS audit log are your legal defense.
Cold texting a skip-traced list of storm-damaged homeowners without prior consent is legally exposed, and carriers will flag the traffic. We recommend the door-knock opt-in path. It is slower by a day but lowers your legal and deliverability risk dramatically.
Copy-Paste Message Templates
Starter templates, all inside the 160-character GSM-7 single-segment limit. Swap the brackets for your company details.
Storm outreach (consented lead)
Inspection reminder (24hr)
Inspection reminder (1hr)
Post-job review request
Referral ask (30 days post-job)
Seasonal maintenance reminder
Pricing & ROI Math
What it costs to run a typical roofing SMS program at ReadySMS:
| Campaign | Monthly Volume | ReadySMS Starter Cost | ReadySMS Growth Cost |
|---|---|---|---|
| Inspection reminders only | 300 msgs | $3.87 | $3.57 |
| Reminders + reviews + referrals | 1,500 msgs | $19.35 | $17.85 |
| Above + seasonal maintenance | 3,000 msgs | $38.70 | $35.70 |
| Above + storm-chaser surge (hail event) | 15,000 msgs | $193.50 | $178.50 |
A single closed roof job averages $8,000–$15,000 in revenue. If your SMS program closes one extra job per month that would have otherwise gone cold, the program pays for itself 40–80x over.
10DLC for Roofers
Every business sending SMS in the US must register under A2P 10DLC with The Campaign Registry. Unregistered numbers get filtered by carriers within days.
ReadySMS handles 10DLC inside the dashboard:
- Brand registration: $10 one-time. Registers your business entity (EIN, legal name, address).
- Campaign registration: $20 one-time. Registers your roofing use case — typical use cases are "Customer Care" (inspections, reminders, reviews) or "Marketing" (storm-chaser campaigns).
- Approval window: 1–3 business days for most roofing campaigns.
- Rush approval: $25 extra if you need it inside 24 hours.
We help you choose the right use case classification and draft sample messages that get approved the first time. A storm-chaser campaign needs a different description than a post-install review campaign — mixing them up is the most common rejection reason we see from roofers.
CRM Integrations
ReadySMS plugs into every common roofing workflow:
- GoHighLevel — Native marketplace integration. Most roofing marketing agencies run the full pipeline in GHL. One-click install, no code.
- JobNimbus — Zapier bridge. Trigger SMS on lead stage change, job completion, or any custom event.
- AccuLynx — Zapier bridge. Same pattern.
- Roofr — Zapier bridge for proposal-acceptance and job-status events.
- Custom API — REST endpoints for any custom workflow. Documented at readysms.io/api.
For most roofing contractors, GoHighLevel plus ReadySMS plus your existing estimating tool (Roofr, Hover, or manual) covers the entire lead-to-job-to-review workflow in one dashboard.