Blog
How One Roofing Company Captured 47 Leads in 30 Days Without Answering a Call
A roofing company used WhatsApp automation and AI qualification to capture 47 leads in 30 days without answering a single phone call. Here is the system.
A mid-size roofing company running Google Ads and Facebook Ads was missing more than 30% of inbound leads because its three-person office could not answer every call during storm season. The team replaced phone-first intake with WhatsApp click-to-chat on all ads and landing pages, backed by an AI chatbot that qualified leads around the clock. In 30 days, they captured 47 new leads without answering a single phone call. This is a representative scenario based on typical outcomes we see across roofing contractors using this system, not a single verified case study.
The numbers illustrate a pattern: when you remove the phone bottleneck and let automation handle first response and qualification, lead capture goes up and labor cost stays flat.
The problem: storm season breaks a small office
Storm season is the highest-revenue window for residential roofers. It is also the window where lead volume outpaces office capacity by the widest margin.
This roofing company ran a three-person office: one owner-operator who was regularly on job sites, one office manager handling scheduling and invoicing, and one part-time admin. During a typical storm week, inbound calls tripled. The office manager could not answer calls while processing insurance paperwork. The part-time admin was not always available. The owner was on a roof.
The result was predictable. Calls went to voicemail. Research shows that 80% of callers will not leave a voicemail and will call the next contractor on the list instead. The team estimated they were losing 6 to 10 qualified leads per week during peak periods.
At an average job value of $9,200, losing even four leads per week meant $36,800 in missed revenue every seven days. Over a four-week storm window, that is $147,000 walking out the door.
The system they built
The team rebuilt their lead capture around three components: WhatsApp click-to-chat entry points, an AI chatbot for intake qualification, and a CRM pipeline for routing and follow-up.
WhatsApp click-to-chat on ads and website
Every Google Ad and Facebook Ad was updated with a WhatsApp click-to-chat link as the primary call to action. The website contact page added a WhatsApp button above the phone number. Landing pages for storm-damage services used WhatsApp as the only intake method.
The logic was simple: a WhatsApp message does not require someone to pick up a phone in real time. Messages queue, the AI responds instantly, and the office handles them in batches.
AI chatbot for intake qualification
The AI chatbot handled the first response and qualification steps without human involvement. Within 60 seconds of a new message, the chatbot sent a greeting, confirmed the service area, and asked three questions:
- What type of work is needed (storm damage, leak repair, full replacement, inspection)?
- Is insurance involved?
- Can you share a photo of the damage?
These three questions separated high-urgency insurance jobs from planning-stage inquiries. The chatbot tagged each lead as Hot, Warm, or Nurture based on the answers and passed the record to the CRM pipeline. For a deeper look at how AI chatbots handle contractor intake, see AI chatbots for contractor lead capture.
CRM pipeline for routing
Qualified leads landed in a pipeline with four stages: New, Estimate Scheduled, Proposal Sent, and Closed Won. Each lead carried the source attribution (Google Ads, Facebook Ads, or website organic) and the AI qualification tag. The office manager reviewed the pipeline once in the morning and once after lunch instead of fielding calls all day.
Follow-up sequences triggered automatically. If a lead went 48 hours without a response after a proposal was sent, the system sent a WhatsApp nudge. The cost of slow follow-up compounds fast in roofing, where homeowners are contacting three to five companies at once.
The numbers
Here is the 30-day breakdown across lead sources and outcomes.
| Metric | Value |
|---|---|
| Total leads captured | 47 |
| Google Ads leads | 22 (47%) |
| Facebook Ads leads | 14 (30%) |
| Website organic leads | 11 (23%) |
| AI qualification rate (Hot or Warm) | 72% (34 of 47) |
| Estimates scheduled | 28 |
| Proposals sent | 21 |
| Jobs closed | 9 |
| Revenue from closed jobs | $82,800 |
| Average job value | $9,200 |
| Ad spend (Google + Facebook) | $4,100 |
| Cost per lead | $87 |
| Phone calls answered for lead capture | 0 |
The 72% qualification rate meant the office manager spent time only on leads that were ready for an estimate, not on tire-kickers or out-of-area inquiries. The AI filtered those out before a human touched the conversation.
Nine closed jobs at $9,200 average produced $82,800 in revenue on $4,100 in ad spend. That is a 20:1 return on ad spend before accounting for the 12 open proposals still in the pipeline at the end of the 30-day window.
Why WhatsApp outperformed phone
The shift from phone to WhatsApp was not just about convenience. It changed the conversion dynamics in four measurable ways.
Open rates. WhatsApp Business messages see open rates above 90%. Voicemail retrieval rates in home services average below 20%. Every message sent through WhatsApp was seen. Most voicemails were not.
Photo sharing for damage assessment. 38 of the 47 leads shared at least one photo of their roof damage through WhatsApp before the first site visit. This let the estimator pre-assess scope, bring the right materials, and give a faster on-site quote. Phone calls cannot do this without a follow-up email step that adds friction.
Async conversation flow. Homeowners dealing with storm damage are busy, stressed, and often not available for a phone conversation during business hours. WhatsApp let them respond on their own time. Several leads sent initial messages at 10 PM or 6 AM, times when the office was closed but the AI chatbot was not. The WhatsApp lead response playbook covers the mechanics of making async intake work for contractor teams.
Conversation history. Every exchange was logged in one thread. When the estimator visited the property, they could scroll back through the full conversation, see the photos, read the AI qualification notes, and walk in prepared. Phone calls left no record unless someone took manual notes.
What they would do differently
After the first 30-day window, the team identified three changes for the next storm season.
Start earlier. The system went live in the second week of storm season. The first week of unqualified phone chaos could have been avoided by launching WhatsApp intake before the weather hit. Pre-season setup, including ad creative changes and website button placement, takes about a week.
Add review request automation. Nine closed jobs should have generated nine Google review requests. The team sent two manually and forgot the rest. Automating a review request message 48 hours after job completion would have built social proof during the busiest period, exactly when future customers are searching. If your roofing company is already losing leads to these kinds of gaps, see 7 reasons your roofing company is losing leads for the full checklist.
Build landing pages per service type. All ads pointed to a single landing page. Splitting into separate pages for storm damage, leak repair, and full replacement would have improved ad relevance scores and let the AI chatbot skip the "what type of work" question, shortening the intake flow by one step.
The takeaway
This roofing company did not hire more office staff. They did not install a call center. They replaced the phone bottleneck with a system that captures leads 24 hours a day, qualifies them with AI, and routes them into a pipeline where the team can act on them in batches.
The pattern is repeatable. Any home service business running paid ads and losing leads to voicemail can build the same system. For the full framework covering lead capture, qualification, pipeline management, and attribution, see the home service revenue machine guide.
CustomerFlows is a revenue engine that unifies WhatsApp conversations, AI-driven lead qualification, CRM pipeline management, and ad attribution for home service businesses. Plans start at $49 per month with unlimited contacts.
