May 1, 2026
Your Home Service Leads Go Cold in 11 Minutes. Here's the 3-Mistake Pattern Killing 60% of Your Ad Spend.
If you're spending $2,000+/month on Google or Facebook ads for your roofing, plumbing, or HVAC business and still feel like "the leads aren't great," the problem is almost never the ad. It's the eleven minutes after the lead comes in. Across the home service accounts we audit, the same three operational mistakes are quietly burning 40–60% of every ad dollar — and none of them require touching the campaigns themselves.
The math nobody wants to do
Most home service owners look at their lead cost and stop there. "$32 a lead, that's not bad." But cost-per-lead is a vanity metric. The number that actually pays your truck note is cost-per-booked-job, and it can be 5–15× higher than your CPL if your follow-up is broken.
Here's what an honest funnel looks like for a typical $5k/month home service ad budget:
- 156 leads at $32 CPL
- 47 actually answer the phone or reply (30%)
- 22 get qualified (47% of contacts)
- 9 book an appointment (41% of qualified)
- 6 close (67% close rate when you actually show up)
You paid $5,000 and got 6 jobs. That's $833 per booked job. If your average ticket is $4,200 and your gross margin is 38%, you cleared $4,584 on $5,000 spent. You broke even and called it "a great month for ads."
Now watch what happens when we fix three things:
- 156 leads at $32 CPL
- 117 contacted (75%, not 30%)
- 55 qualified (47% of contacts holds)
- 35 book (more available bookings off a deeper qualified pool)
- 23 close
Same $5,000. 23 jobs instead of 6. $96,600 in revenue vs. $25,200, off the same campaigns, the same ad copy, the same landing page.
The difference is what happens between the lead form submission and the truck pulling up.
Mistake #1: First response takes longer than 5 minutes
The Harvard Business Review study everyone quotes ("7× more likely to qualify a lead if contacted within an hour") is the floor, not the ceiling. The newer InsideSales benchmark is sharper: contact a lead in 5 minutes and your odds of reaching them are 100×. Wait 30 minutes and they collapse. Wait until "first thing tomorrow" and you may as well have lit the lead fee on fire.
In home services this is brutal because the buyer just had a problem — a leak, a busted unit, a missing shingle — and they filled out three forms, not one. Whichever contractor calls first usually wins. The 11-minute number in the headline isn't dramatic; it's the median time we see between a lead form submission and the third competitor reaching back out.
The fix this week:
- Auto-response within 30 seconds — text + email — that includes a Calendly or booking link and a real human's name (not "the team").
- A live phone call attempt within 5 minutes during business hours.
- After hours, an AI voice agent that books on your calendar and lets the customer know the next available human window.
Mistake #2: One follow-up attempt and out
We audit the contact history on most accounts and see the same pattern: one outbound call, one voicemail, no text, no email, lead marked "unreachable" by lunch.
Reality: it takes a median of 6 touches across 14 days to reach a home service lead who actually wants the work. Most owners stop at 1–2.
The touches don't need to be sophisticated. They need to exist:
- T+0 min: auto-text + auto-email
- T+5 min: live call
- T+1 hr: text-back if no answer
- T+24 hr: second call + email
- Day 3: text + voicemail
- Day 7: "closing your file" email
- Day 14: "still here when you're ready" text
That's a 7-touch sequence and it doubles contact rate on every account we've migrated to it. No new leads required. You already paid for them.
Mistake #3: Booking by phone tag instead of self-serve
This one is invisible until you measure it. A typical home service workflow is: lead calls back, voicemail, plays phone tag for 6 hours, finally connects, gets booked. By that point a third of the leads ghost.
Give every contacted lead a self-service booking link in the first outbound text. Make it dead simple: "Tap here to grab a 30-minute estimate window — pick what works." Cal.com or your CRM's native scheduler is fine. The point is removing the negotiation.
This one fix alone has lifted booked-rate by 18–30% on every account where we've measured before/after.
What to do tomorrow morning
Forget rebuilding your campaigns. Don't touch your ad copy. Run this 30-minute audit instead:
- Pull the last 30 leads from your CRM. For each, write down the timestamp of the first outbound contact attempt. How many were under 5 minutes? Under 60? Same-day?
- Count the total touch attempts per lead. Is the median 1, 2, or 6?
- Of leads who never got contacted, what percentage of your monthly ad spend did they represent?
That number — "% of ad spend wasted on uncontacted leads" — is usually 25–45% for owners who haven't done this exercise. It's the cheapest growth lever in your business and it lives entirely outside your ad account.
Takeaway
If a lead waits more than 5 minutes for a first response, you've already lost most of the money you spent acquiring them. The fix is mechanical, not strategic: auto-respond in 30 seconds, route to a human in 5 minutes, follow up 7 times across 14 days, and put a self-serve booking link in the first text. Same ad budget, 30–60% more booked jobs.
Want this kind of work running on your business?
Apply for a free audit →