Ask ten solar sales managers what they think of Facebook leads and eight will say some version of "garbage." They're not wrong about the leads they've bought. They're wrong about why those leads were garbage — and that's the part worth fixing before you write off the channel.
Why $20 Leads Cost More Than $80 Leads
Solar has a lead-quality reputation problem because the industry chased the cheapest cost-per-lead number for a decade. A $15-$25 solar lead on Facebook is easy to generate: broad targeting, a vague "see if you qualify for solar" headline, no filter on homeownership or roof condition. Renters click it. People with 400 credit scores click it. People whose roof needs replacing in two years click it. Volume is high, cost per lead is low, and almost none of it turns into an install.
Here's the math that actually matters — cost per sold system, not cost per lead:
| Lead type | Cost per lead | Close rate | Cost per sale |
|---|---|---|---|
| Unqualified (broad targeting) | $20 | 2% | $1,000 |
| Filtered (homeowner, roof, rough credit) | $80 | 10% | $800 |
| Filtered + utility bill minimum | $110 | 14% | $786 |
The $20 lead isn't cheap. It's expensive per sale because ten sales reps burned three hours each chasing dead ends to find one deal. On a $20,000-$30,000 system with real commission dollars attached, the sales team's time is worth more than the ad spend it's meant to save.
Launch your first Facebook & Instagram ad in 2 minutes
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Leads arrive with their phone number.
Try Leadria free7-day free trial — no credit card — cancel anytime
What "Qualified" Actually Means for Solar
Before a lead reaches a sales call, three things need to be true or the call is a waste:
- Homeownership. Renters can't sign a solar contract or a lease against a roof they don't own. Meta lets you target by modeled homeownership status — it's not perfect, but it removes a meaningful share of renter clicks before they ever see the ad.
- Roof condition and age. A 25-year-old roof or heavy shading kills a deal before financing even comes up. You can't filter this in targeting, but you can filter it in ad copy: "roof under 15 years old" as a qualifying line in the creative pushes self-selection upstream.
- Credit fit. Most solar financing requires a FICO score in the mid-600s or better. Mentioning financing terms honestly in the copy ("$0 down financing for qualified buyers") does more filtering than any targeting setting — people who know their credit is rough tend to skip past it.
None of this happens inside a Facebook lead form with extra questions, because that's not how this works — the ad copy and targeting do the pre-qualifying, and the lead still arrives as a name and phone number. The filtering has to happen before the click, not after.
The Federal Credit and Utility-Rate Angles
Two facts do more selling in solar ad copy than any discount claim:
The federal residential Clean Energy Credit currently sits at 30% of system cost for qualifying installs, with no cap, through 2032 under current law. It's a real number — use it as a headline, not a vague "tax benefits available" line. "30% federal tax credit on solar installs — ends before you think" outperforms generic solar copy because it's specific and true.
Utility rates are the second lever, and they're hyper-local, which is exactly what Facebook targeting is good at. A homeowner in San Diego paying $0.35-$0.45/kWh under SDG&E's tiered rates has a very different math than someone in a state with $0.11/kWh power. Pull the actual average residential rate for the ZIP codes you're targeting and put it in the ad: "Your utility bill went up 12% this year — here's the fix" works because it's locally true, not because it's clever.
A Real Example
Cascade Solar in Boise, Idaho ran two versions of the same offer for six weeks. Version A targeted broadly across Ada County with a $25 CPL and a generic "free solar quote" hook. Version B narrowed to homeowners in ZIP codes with above-median electric bills, added the roof-age line, and led with Idaho Power's rate increase and the 30% federal credit. Version A generated 140 leads at $25 each ($3,500 spend) and closed 3 systems. Version B generated 55 leads at $72 each ($3,960 spend) and closed 9 systems. Same budget range, three times the sales. The narrower audience cost more per click but produced people worth calling.
Setting Up Targeting So the Call Isn't a Coin Flip
A few concrete settings move the needle more than any headline trick:
- Exclude apartment-dense ZIP codes and multi-unit building areas where homeownership rates are structurally low.
- Layer household income above roughly $60,000-$70,000 — not because lower-income households can't get solar financing, but because approval rates drop and it changes the sales conversation.
- Target by home value bands where available; a $250,000+ home value correlates loosely with roof age and equity available for financing.
- Geofence to counties with decent net metering policies. A state that gutted net metering in the last two years (like recent changes in parts of California and elsewhere) means the payback math is worse, and ad copy promising fast payback will get you refunds and complaints, not sales.
If you're new to setting Meta targeting by hand, the mechanics are the same as any local service business — see how Facebook ad targeting for local customers works for the base layer before you add solar-specific filters. And if your account gets flagged for making energy-savings claims that read as guarantees, that's a policy risk worth understanding ahead of time — what gets Facebook ad accounts disabled covers the claims that trigger review.
When Facebook Ads Do NOT Work for Solar
Be honest about this or you'll waste a quarter of ad spend finding out the hard way:
- Renter-heavy metros. If your target city has homeownership under 50% (much of dense urban housing), your effective CPL for real homeowners doubles even with targeting filters, because the platform's homeownership modeling isn't precise enough to fully compensate.
- States with weak or eliminated net metering. If the payback period stretched past 12-15 years after a policy change, no amount of ad creativity fixes the math. Customers will find out during the sales call and you'll have burned the lead cost for nothing.
- HOA-restricted or historic districts. If a meaningful share of your target ZIP codes have HOA solar restrictions or historic-preservation rules, filter those out in targeting or you'll pay for leads that can't legally install.
- Slow sales follow-up. Solar has a long consideration cycle already — site visit, financing approval, permitting. If your team can't call a lead within 5-10 minutes and stay in the follow-up sequence for 2+ weeks, the lead goes cold regardless of how well it was qualified going in.
- Markets already saturated with solar ads. In some high-competition metros, solar CPMs run 2-3x the local-service average because so many national installers bid on the same audience. If your CPL is consistently above $150 even after filtering, Google Ads intent-based search may outperform Facebook's interruption model — see Facebook vs. Google Ads for small business for the tradeoff.
For general budget-setting logic before you commit real spend to a solar campaign, how much to budget for Facebook ads and what Facebook ads actually cost both apply here — solar just runs at the higher end of every range because of ticket size and sales-cycle length.
Where Leadria Fits
Leadria doesn't build custom qualifying lead forms or run a CRM — it's simpler than that. You describe your solar business, the AI writes the ad copy (including the tax-credit and utility-rate hooks above), generates the visual, sets the Meta targeting, and publishes the ad. Leads land with a name and phone number, ready for your team to call. The 7-day free trial doesn't require a credit card, so you can test a filtered audience against a broad one and see your own cost-per-sale numbers before committing a full month's budget.
