Low-quality home service leads usually come from two very different problems: leads that were never workable in the first place, like duplicates, bad phone numbers, or homes outside your service area, and good leads that went cold because nobody followed up fast enough. Most contractors only fix one of the two, which is why the wasted spend never fully goes away.
This guide breaks down both problems, how to catch the unworkable leads before you pay for them, and how to respond fast enough that the good leads actually close.
Key Takeaways
- Somewhere between 30 and 50 percent of leads a typical contractor pays for never turn into a real opportunity, and it’s often not because the lead itself was bad.
- Roughly 20 to 25 percent of purchased leads are typically duplicates, invalid contact info, or out-of-area submissions that can be filtered out before you’re billed.
- Only about 38 percent of small business calls get answered by a live person, and 85 percent of callers who reach voicemail never call back.
- Homeowners hire the first contractor who responds roughly 78 percent of the time, and responding within 5 minutes makes a lead up to 21 times more likely to convert than waiting 30.
- Most leads take 5 to 12 touch points to convert, but most contractors give up after 1 to 3.
- Filtering out unworkable leads before you’re billed, not just chasing more volume, is usually where the real savings are.

Why Home Service Leads Go Bad: Two Different Problems
Wasted lead spend almost always comes from one of two places: the lead itself was never workable, or the lead was good but got mishandled after it came in.
Contractors tend to blame the lead source for both, but only the first one is actually a data problem you can filter out. The second is a process problem inside your own business, and it’s often the bigger leak of the two.
Data Problems You Can Filter Out
Data problems are leads that were never going to close no matter how good your sales team is: duplicates, invalid contact info, homeowners outside your service area, and the rare but costly non-compliant lead that puts you at legal risk.
These show up before anyone even picks up the phone. A homeowner who filled out five contractors’ forms while comparing quotes generates duplicate leads for all five. A disconnected number or a mistyped email means a rep dials or emails into a dead end. None of it reflects on your sales team, and none of it should have been billed in the first place.
Response Problems That Kill Good Leads
Response problems happen after a genuinely good lead comes in, and they’re usually about speed and persistence, not the lead itself.
A homeowner submits a form or calls, and the crew is on a roof or under a sink and can’t pick up. By the time someone calls back, the homeowner has already booked with whichever contractor got back to them first. This lead wasn’t bad. It just never got a real chance.
Where the Money Actually Leaks
Five specific failure points account for most of the wasted spend contractors see on paid leads, and each one has a fairly simple fix.
| Cause | Why It Happens | Fix |
| Duplicate leads | Same homeowner submits to multiple contractors or sources while comparing quotes | Route every source through one intake point and reject duplicates before billing |
| Invalid contact info | Disconnected numbers, fake emails, and typos from bots or rushed entry | Verify phone and email in real time before a rep spends time dialing |
| Out-of-area leads | Homeowner falls outside your service zips or coverage area | Keep zip and service-area filters current, especially after expanding or exiting a market |
| Slow response | Lead sits for hours while the crew is out on a job | Automated instant acknowledgment by text or call within minutes of submission |
| Single-touch follow-up | Rep calls once, leaves a voicemail, and moves on | Build a five-plus touch sequence across call, text, and email before marking a lead dead |
None of these fixes require buying more leads. They require handling the leads you’re already paying for differently.
How to Filter Out Junk and Duplicate Leads Before You Pay for Them
The fix for data problems is structural: route every lead source through one intake point instead of letting each one post straight to your CRM.
That single intake point checks each lead in real time: is it a duplicate of anything already purchased, does the phone number verify, is the address inside your service area. Leads that pass go straight to your CRM or dialer. Leads that fail get rejected, and with sources that support real-time rejection, a rejected lead is never billed. Contractors new to this often flinch at their first report showing a quarter of leads rejected, but a high rejection rate isn’t a warning sign. It’s the amount of money you just stopped paying for leads that were never workable.
Set your duplicate detection window to match your sales cycle, typically 60 to 90 days, so genuine repeat inquiries still get through while true duplicates get blocked.

Why Response Speed Decides Whether a Good Lead Converts
A good lead can still turn into wasted money if nobody reaches the homeowner before a competitor does, and homeowners decide fast.
Only about 38 percent of small business calls get answered by a live person, and 85 percent of the callers who hit voicemail never call back. Homeowners hire the first contractor who responds to them roughly 78 percent of the time, and responding within five minutes instead of thirty makes a lead up to 21 times more likely to convert. None of that requires a bigger team. An automated text acknowledging a new form submission within seconds buys enough time for a real callback, without the homeowner assuming they’ve been ignored.
Building a Follow-Up System That Doesn’t Give Up Too Early
Most contractors stop following up after one or two tries, but most leads take between five and twelve touch points to convert.
A missed call isn’t a dead lead. It usually means the homeowner was busy, not uninterested. A short text after an unanswered call, followed by another attempt a day later, keeps the door open without feeling pushy. Spread that follow-up across call, text, and email instead of relying on one channel, since a homeowner who doesn’t answer the phone might still respond to a text within the hour.
Things to Know
- A high rejection rate on purchased leads isn’t a red flag, it’s usually savings. Sources that support real-time rejection don’t bill you for blocked leads.
- Judge lead sources on cost per appointment set from the leads that actually pass your filters, not on raw lead volume or rejection percentage.
- Match your duplicate detection window to your sales cycle. A 60 to 90 day window catches real duplicates without blocking legitimate repeat inquiries.
- An automated text reply the moment a form comes in buys time for a proper callback without losing the lead to a faster competitor.
- TCPA compliance issues are rare but expensive. Screening leads against known litigator lists before they reach your dialer is cheap insurance against a costly lawsuit.
- Set rates, meaning lead to booked appointment, of 15 to 35 percent are typical for home improvement contractors. Well under that range usually points to a filtering or follow-up problem, not the leads themselves.
Frequently Asked Questions
Why are my contractor leads so low quality?
Most of the time it isn’t one problem. It’s usually several stacked together: duplicate leads you already paid for, invalid contact info, homeowners outside your service area, and slow or inconsistent follow-up once a real lead does come in.
The first three are data problems you can filter out before you’re billed. The last one is a process problem, and it’s often the bigger money leak of the two.
What percentage of purchased leads are typically duplicates or invalid?
Contractors who filter their leads commonly reject around 20 to 25 percent of what they’ve purchased as duplicates, invalid contact information, or out-of-area submissions.
Duplicates alone usually make up close to half of what gets rejected, since homeowners often fill out several contractors’ forms while comparing quotes.
How fast should a contractor respond to a new lead?
Within five minutes whenever possible. Responding in five minutes instead of thirty makes a lead up to 21 times more likely to convert, and homeowners hire the first contractor who gets back to them roughly 78 percent of the time.
That doesn’t mean a full sales conversation in five minutes. An automated text acknowledging the request buys time to make a proper callback without losing the lead to a faster competitor.
How many times should you follow up with a lead before giving up?
At least five times across call, text, and email. Most leads take between 5 and 12 touch points to convert, but most contractors stop after 1 to 3.
A lead that doesn’t answer the first call isn’t dead. It’s often just busy, and a short text after a missed call keeps the conversation alive without feeling pushy.
Should you cut a lead source that has a high rejection rate?
Not automatically. With real-time lead filtering, a rejected lead is typically never billed, so a source with a high duplicate rate can still deliver strong results on the leads that do pass through.
The number worth tracking is cost per booked appointment on the leads that clear your filters, not the raw rejection percentage. A messy-looking source can still be your best performer on that number.
Fixing Both Sides of the Leak
Wasted lead spend almost never comes down to one cause. It’s usually a mix of leads you shouldn’t have paid for in the first place and good leads that went cold because nobody called back fast enough.
Fixing both, filtering out the unworkable leads before you’re billed and tightening how fast and how often your team follows up, is usually worth more than simply buying more leads. Construction Marketing Services works with contractors across these trades to clean up lead quality and follow-up systems, so if your booked-job numbers don’t match your lead volume, that’s worth digging into before you spend another dollar chasing more leads.


