Back to Blog
Lead GenerationJanuary 14, 202612 min read

Contractor Lead Generation: Why Your Home Service Business Is Stuck at $3 Million

Most home service businesses hit a wall between $1.5 and $3 million. The root cause? Where your leads come from.

HL

Hunter Lapeyre

Founder, Obieo & Lapeyre Roofing

Most home service businesses hit a wall somewhere between $1.5 and $3 million. The phone isn't ringing enough. Growth has flatlined. You're working harder but not going anywhere.

I run two businesses — Lapeyre Roofing in Texas and Obieo, where I handle SEO for home service companies. Between my own roofing company and the clients I work with, I've spent years tracking exactly what drives profitable contractor lead generation in this industry.

Here's what I've learned: the problem isn't your sales team. It isn't your pricing. It isn't even the quality of your work.

The Core Problem
Your lead generation strategy determines your ceiling. The source of your leads is the single biggest factor in whether you break through $3M or stay stuck.

The Contractor Lead Generation Hierarchy

After years of running Lapeyre Roofing and analyzing data from Obieo clients, I've mapped out exactly what different lead sources actually cost and how they perform. This isn't theory — it's real numbers from real home service businesses.

Lead Source Comparison

Source
Cost/Acquisition
Verdict

Aggregators

$200-800

Avoid

Live Transfers

$400-750

Short-term

PPC / Google Ads

$200-500

Solid

SEO (Organic)

$50-150

Best

Aggregators: The Worst Way to Generate Leads

You know the names — HomeAdvisor, Angi, Thumbtack. They sell leads to multiple contractors, so you're competing before the customer even picks up the phone.

Close Rate

5-10%

You're one of 3-5 contractors

True Cost/Acquisition

$200-800

After accounting for close rate

Customer Intent

Low

Price-shopping by design

According to Angi's own investor reports, the average homeowner receives quotes from 3-5 contractors per project. You're fighting for attention before you even get a chance to prove your value.

Live Transfers: Better, But Still Expensive

Live transfer companies qualify leads before connecting them to you. At least you're not competing with four other contractors on the same call. But you're paying a premium for that convenience.

I used live transfers at Lapeyre Roofing during peak storm season when I needed volume fast. They worked for short-term lead generation — but they're a band-aid, not a strategy.

PPC: Solid Returns, Linear Growth

Google Ads and Local Services Ads are where things start to make sense. You're capturing intent — people actively searching for services in your area. No middlemen taking cuts.

PPC is linear. You spend $5,000, you get X leads. The moment you stop spending, the leads stop coming. There's no compounding.

SEO: The Compounding Asset

This is why I started Obieo and why I've invested heavily in SEO for my own roofing company. SEO is the only lead generation channel that actually compounds over time.

Cost/Lead (Once Ranking)

$25-50

Close Rate

30-50%

Highest intent — they found YOU

Cost/Acquisition

$50-150

The Compounding Effect

Let me show you what I mean with real numbers from SEO-based contractor lead generation.

Year OneBuilding Foundation

$18-24K

Investment

50-100

Leads

$200-400

Cost/Lead

Year TwoMomentum Building

$18-24K

Investment

150-300

Leads

$60-160

Cost/Lead

Year ThreeCompound Growth

$18-24K

Same Investment

300-500

3x the Leads

$36-80

Cost/Lead

The Bottom Line
With PPC, you're renting attention. With SEO, you're building equity. Same investment, triple the leads by year three — and they keep coming even if you pause for a month.

Why Poor Lead Generation Keeps You Stuck

Here's the pattern I see constantly in businesses that plateau:

1

Start with aggregators and referrals

Works until about $500K. Then growth stalls because you're competing for shared leads.

2

Add PPC when growth slows

Pushes revenue to $1-2M. Better leads, higher intent, but costs are linear.

3

Try to scale PPC, hit diminishing returns

Stuck at $2-3M. Bidding wars with competitors. Margins getting squeezed.

4

Never build the organic foundation

Miss the compounding effect entirely. Stay stuck while competitors who invested early pull ahead.

The businesses that break through $3 million all have one thing in common: they invested in SEO early enough to let it compound.

The Math That Changes Everything

A typical roofing company at $2M revenue might be spending:

Before: Typical Mix

Aggregators: $1,500/mo$1,500 CPA
Live transfers: $2,000/mo$667 CPA
PPC: $3,000/mo$429 CPA
$6,500/month11 jobs • $591 avg CPA

After: Optimized Mix

PPC: $3,000/mo$429 CPA
SEO: $1,500/mo$100 CPA
$4,500/month22 jobs • $205 avg CPA
The Result
Same marketing budget. Twice the jobs. Less than half the cost per acquisition. That's how you break through the ceiling.

Breaking Through the Ceiling

If you're stuck between $1.5 and $3 million, you don't have a "business problem." You have a lead generation problem. Here's how to fix it:

1

Track your real cost per acquisition by channel

Most businesses have never done this. Use our ROI Calculator to start.

2

Reduce or eliminate aggregator spend

The math almost never works. Stop burning money on shared leads.

3

Keep PPC for immediate volume

It works. It's just not going to compound. Use it strategically.

4

Build your SEO foundation now

Every month you wait is a month of compounding you lose. Start today.

The businesses that dominate their markets five years from now are the ones investing in organic lead generation today. Everyone else will still be fighting over the same expensive, shared leads.

HL

Hunter Lapeyre

Hunter owns Obieo (SEO for home service businesses) and Lapeyre Roofing. He writes about what actually works for contractor lead generation — tested on his own business first.

Free Strategy Call

Ready to Fix Your Lead Generation?

I work with a small number of home service businesses to build SEO systems that actually compound. No account managers. No templates. Just strategies I've tested on my own roofing company first.

20 minutes, no pitch deck, just honest talk about whether I can help.