No headings found on page

How I generated solar + roof leads at 63% lower cost than industry average

$885 spent, 23 leads, and $38 CPL in 4 weeks with Meta Ads (small sample size). My scope was strategy, media buying, creative development, copywriting, and automation setup end to end.

In a 4-week, $885 campaign, I generated 23 leads at $38 CPL with Meta Ads. My roll was strategy, media buying, copywriting, and automation setup end to end. Sample size was small, but the system and lessons could transcend to higher-budget campaigns.

Highlights

Results

$38.46 CPL

23 Leads

Avg.

$105 CPL

-63%

vs. industry

Results

$38.46 CPL

23 Leads

Avg.

$105 CPL

-63%

vs. industry

Funnel Stats

14.5% form CVR

23% booked | 60% showed

Avg.

6.5% CVR

+124%

vs. industry

Funnel Stats

14.5% form CVR

23% booked
60% showed

Avg.

6.5% CVR

+124%

vs. industry

Funnel Stats

14.5% form CVR

23% booked | 60% showed

Avg.

6.5% CVR

+124%

vs. industry

Videos

Images

The problem

A California-based home improvement company reached out to me after
running into an all-too-common obstacle: inconsistent, hard-to-scale lead flow.

A California-based home improvement company reached out to me after running into an all-too-common obstacle: inconsistent, hard-to-scale lead flow.

Door-to-door was limited. Word of mouth wasn’t predictable. And third-party
leads were expensive. They needed a prospecting system that could consistently generate qualified solar leads.

Door-to-door was limited. Word of mouth wasn’t predictable. And third-party leads were expensive. They needed a prospecting system that could consistently generate qualified solar leads.

To this end, we built an owned lead pipeline to consistently drive qualified prospects. Starting with Meta Ads and ending with booked solar + roof consultations.

What I developed

I built a full-funnel Meta to CRM pipeline that qualifies early and triggers immediate follow-up, so leads consistently move from form fill to booked appointment.

Choosing the medium

To reach our target audience of CA homeowners the fastest, paid advertising was a must. Organic marketing (social, SEO, etc.) would take too long to work, so I considered Meta Ads and Google Ads.

Ultimately, I decided on Meta because it made sense for our $40/day, 4-week budget. Also, creative production is one of my specialties, and I'm experienced with the Ads Manager platform.

Developing the assets

These were the three angles we settled on after researching the competition:

Creative angles

"Roof + solar without the loan"

Addresses the "solar/home improvementadds debt" misconception.

"Don't pay twice, roof + solar done once"

Positions the combo as a practical, convenient deal.

"Get up to $2,000 back on install day."

Financial incentive creates urgency to act fast.

Creative angles

"Roof + solar without the loan"

Addresses the "solar/home improvementadds debt" misconception.

"Don't pay twice, roof + solar done once"

Positions the combo as a practical, convenient deal.

"Get up to $2,000 back on install day."

Financial incentive creates urgency to act fast.

Video creative

Image creative

Instant form with SMS verification

Instant form with SMS verification

Setting up automations

Inside GoHighLevel, I built automations that would immediately send an SMS to leads letting them know we had received their request.

I also created an automated tagging system to track lead source and buyer journey stage. This included notifications to myself and the sales team, to ensure that leads were contacted in a timely manner.

GHL screenshot

Down-funnel impact

Apart from producing 23 leads, the system produced measurable movement through the funnel after lead capture.

Results held not only at the top of funnel, but also into sales contact outcomes. Indicating lead qualitywas not being sacrificed for volume.

Mid-campaign improvements

Throughout this campaign, I regularly optimized these key aspects to improve results:

  • Ad Creatives: Once every other week, I developed new creatives to replace the losers. This meant variations of the 3 angles with new creatives. For example, the "Up to $2k back" angle had multiple variations.

  • Forms: Based on sales team feedback, I tweaked forms to balance lead flow with quality. Low intent or bad credit? Increase friction (more and/or better written questions). Slow leads? Decrease friction (less questions and/or make the form easier).

Key takeaways

The “solar + roof without the loan” angle performed best overall. We also found that strong static images can outperform video when the angle is clear and compelling.

Finally, lead quality improved when the funnel clearly communicated the next steps, so prospects knew exactly what would happen after they opted in.

What I'd do differently

There are some strategy shifts I would consider if I had to redo this campaign.

First, Instant Forms had room for optimization. For example, adding more questions could weed out unqualified leads while not increasing CPL significantly.

Also, building trust through well-optimized social media profiles. The business profiles could improve through consistent branding and more before/after content.

And finally, a stronger lead magnet to drive conversions. We offered a free quote, but it's overused. A tangible item like a "Free Energy Report" could improve conversions.

Tech stack

Media buying, campaign monitoring, and attribution

Sources

Industry benchmarks are directional. Full report and list of individual sources can be found here:

  • Cost per Lead: Link

  • Conversion Rate (Form Fills): Link

More Case Studies

HVAC leads at $59 CPL: Here's how I built the campaign

30 leads in 4 weeks from $1,767.15 in Meta spend.

Roofing leads at $76 CPL: What a full campaign actually looks like

Built from scratch for a local contractor.

Working on a similar challenge? Let's talk.

If you want to see more work samples, discuss a role, or ask any questions, feel free to reach out.