Door-knocking works, but it's slow, it burns out reps, and it doesn't scale past whatever neighborhood you can walk in a day. Buying shared solar leads scales faster but usually loses money, because the lead you paid $60-200 for just got sold to 4-5 other installers too. This is why "is buying solar leads worth it" is one of the most searched questions in the industry — a lot of installers have already been burned by it. There's a third option: generate your own exclusive inbound leads on Facebook and Instagram, where the homeowner only talks to you.
This guide covers the real numbers — cost per lead, close rate, cost per closed job — plus the targeting, the offer, and the follow-up speed that actually make solar ads profitable. It also covers when this does not work, because solar is one of the categories where a bad setup burns cash fast.
Why door-knocking and bought leads are both breaking down
Door-to-door solar sales has three built-in ceilings: rep capacity (one person can knock maybe 40-60 doors a day), burnout (turnover in door-to-door solar sales crews regularly runs above 50% per quarter), and diminishing returns as a neighborhood gets "knocked out" by multiple companies in the same season. Homeowners are also more guarded at the door than they were five years ago — plenty of HOAs and cities have added restrictions on unsolicited home-service solicitation.
Bought leads solve the scale problem but create a different one: shared inventory. A broker selling a lead at $60-200 is almost always selling it to 4 or 5 installers simultaneously, because that's the business model — one homeowner fills out a form on a lead-aggregator site, and that single form fill gets sold multiple times. By the time you call, the homeowner may have already talked to two other companies, or already booked with whoever called first. Close rates on shared solar leads commonly land in the 2-5% range, which is why so many installers eventually search for a way out.
The real cost of buying shared solar leads
Here's the math that usually gets skipped when an installer signs up with a lead broker. Say you buy 20 shared leads a month at $120 each — that's $2,400 spent. If your close rate on shared leads is a realistic 4%, that's 0.8 closed jobs. At an average solar job value of $25,000, your customer acquisition cost on paper looks fine — until you realize you needed 25 leads' worth of spend, roughly $3,000, to close one $25,000 job, and that's before commissions, install costs, or a slow month where you close zero.
The core problem isn't the price per lead. It's that a shared lead has already been contacted by, or is currently being contacted by, 3-4 competitors — so your close rate is fighting against speed and price, not value. An exclusive lead removes that competition entirely. You're the only company that homeowner hears from.
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
Exclusive inbound leads: the real numbers
Running your own Facebook/Instagram ads for solar generates exclusive leads — nobody else gets that same form submission. The cost per lead is different from bought leads, and so is the math on cost per closed job.
| Metric | Bought shared lead | Exclusive inbound lead (Facebook/Instagram) |
|---|---|---|
| Cost per lead | $60-$200 | $40-$110 |
| Realistic close rate | 2-5% | 8-12% |
| Leads needed per closed job | 20-50 | 8-13 |
| Approx. cost per closed job | $1,800-$6,000+ | $400-$1,300 |
Those ranges move based on your city, your offer, and how fast you follow up. A solar installer in a high-sun market like Phoenix, AZ or Tampa, FL with tight targeting and a same-day callback can land near the low end of CPL ($40-60) and closer to 12% close rate. An installer with vague targeting, a slow callback process, and a generic "free quote" offer will sit at $90-110 CPL and closer to 8%, or worse.
Worked example: Apex Solar in Phoenix runs $1,800/month in ad spend at a $60 average CPL, generating 30 exclusive leads. At a 10% close rate, that's 3 closed jobs. At an average job value of $25,000, that's $75,000 in signed contracts against $1,800 in ad spend — a return that simply isn't available on shared leads at the same spend level, because shared leads would need roughly 90-150 form fills at that budget just to see similar volume, and brokers don't sell at that discount.
The offer that actually works: tax credit and bill savings, not "free quote"
"Free quote" and "free consultation" are the two weakest hooks in solar advertising right now — homeowners have seen them a thousand times and they signal low value, not urgency. What performs better is leading with a specific, real number tied to money the homeowner keeps or gets back:
- The federal solar tax credit percentage, stated plainly (check current-year IRS guidance for the exact rate before publishing any ad copy)
- A realistic monthly electric-bill savings range, e.g., "Homeowners in [city] are cutting their power bill by $150-$280/month"
- A local utility rate context, e.g., referencing a recent rate hike homeowners have already noticed on their bill
The reason this works: it filters for intent before the click even happens. Someone who clicks an ad about the tax credit and bill savings is thinking about their wallet, not just curious about solar panels. Someone who clicks "free quote" could be a student researching a school project. This single copy change is one of the highest-leverage fixes in solar advertising, and it costs nothing to test — for a broader look at how offer framing changes cost per lead across trades, see home improvement leads.
Targeting: homeowners, sun-exposed roof, exclude renters
Solar is one of the categories where bad targeting doesn't just waste a little money — it can eat 30-50% of a budget on people who can never buy. Three non-negotiables:
- Homeowners only. Meta's detailed targeting includes a homeownership behavior/interest signal. Excluding renters is mandatory for solar; a renter cannot approve a roof install even if they love your ad.
- Age and income floor. Most solar buyers are 35-65 with household income that supports either the loan payment or the upfront cost. Setting an age floor around 35 and layering household income targeting (where available in your ad account) cuts a meaningful share of low-intent clicks.
- Geography matched to sun exposure and utility rates. Solar payback math is different in a high-electricity-rate market like parts of California or the Northeast versus a low-rate market. Target ZIP codes where the local utility rate and average roof sun exposure actually make the payback period attractive — under roughly 8-10 years is a common threshold homeowners respond to.
For the mechanics of setting radius, interest, and exclusion targeting inside Meta's ad manager, facebook ads targeting local customers covers the setup step by step. If you're deciding between platforms for this kind of high-ticket, considered purchase, facebook ads vs google ads for small business is worth reading before you commit budget.
The native lead form: qualifying questions that filter tire-kickers
A native Meta lead form (the kind that opens inside Facebook/Instagram without leaving the app) converts at a much higher rate than sending clicks to a website form, but that convenience is exactly why it fills up with tire-kickers if you don't add friction on purpose. Three qualifying questions do most of the work:
- "Do you own your home?" — instantly removes renters who slipped through targeting.
- "Do you own the roof outright, or is there an existing solar lease/lien?" — a homeowner with an existing solar lease is a much longer, different sales cycle than one starting fresh.
- "What's your average monthly electric bill?" — with answer bands like under $100, $100-200, $200-350, over $350. Anyone under roughly $100/month rarely has a payback period that makes sense, so this question alone can cut 15-25% of low-value leads before your sales team ever calls.
Yes, adding questions raises your cost per lead slightly — a form with 3 qualifying questions typically costs 10-20% more per lead than a bare name-and-phone form, because fewer people finish it. That's the point. You want fewer, better leads, not more raw form fills. For a deeper walkthrough of native lead form setup and question design, see the Facebook lead ads guide, and for how solar CPL compares to other trades running similar lead-gen setups, check Facebook ads cost per lead by industry.
Speed-to-lead: call within 5 minutes or the lead is dead
This is the single biggest reason installers who "tried Facebook ads once" think it didn't work. A homeowner who filled out a form about their electric bill is not sitting by the phone waiting — they're also getting notifications from any other ad they may have clicked, and their attention window is short.
- Leads called within 5 minutes: close rates land near the 8-12% range cited above.
- Leads called within 30 minutes: close rates typically drop to 4-6%.
- Leads called after 1 hour, or the next business day: close rates commonly fall under 2%, and a large share never pick up at all.
Practically, this means someone — owner, office manager, or a dedicated intake person — needs to be reachable and ready to call the moment a lead comes in, during the hours your ads are running. Leadria sends leads with a phone number the moment they submit, which removes the guesswork of where the lead came from, but it doesn't call the homeowner for you — that part is still on your team's speed.
When this does NOT work
Be honest about this before spending a dollar. Facebook/Instagram lead ads for solar do not work well in a few specific situations:
- No one to call fast. If your team can't answer or return a call within roughly 30 minutes during business hours, every lead's value drops by half or more. Fix your intake process before running ads, not after.
- No clear, honest offer. If your pitch is just "we install solar," with no number attached — no bill-savings range, no tax credit mention — your ad will get outperformed by any competitor who does lead with numbers.
- Markets with low electricity rates and long payback periods. If the local utility rate makes payback over 12-15 years, no amount of ad spend fixes the underlying economics; homeowners will correctly decide it's not worth it.
- Financing isn't sorted out. If you can't quickly tell a homeowner what a loan payment or lease payment looks like next to their current bill, qualified leads stall in the pipeline and your close rate on otherwise-good leads suffers.
- Budget under roughly $800/month. At $40-110 CPL, a sub-$800 budget produces too few leads (7-20) to reliably close even one job in a slow month, and Meta's algorithm needs enough conversion volume to optimize delivery. See Facebook ads budget for small business for how minimum viable budgets are calculated across trades.
If any of these apply, door-knocking or a smaller, geo-fenced canvassing effort might genuinely be the better use of your time than running ads — that's the honest answer, not a sales pitch.
A realistic 30-day rollout
For an installer starting from zero, here's a straightforward sequence:
- Week 1: Confirm your callback process can hit 5 minutes during business hours. Nail down your specific offer — actual tax credit rate, actual bill-savings range for your service area.
- Week 2: Launch with a $1,200-2,000 monthly budget, homeowner-only targeting, a 3-question native lead form, and creative built around the electric-bill hook rather than a product photo of panels.
- Weeks 3-4: Track cost per lead and cost per qualified lead (post-qualifying-question) separately. If CPL is above $110 or qualified-lead rate is under 50%, tighten geography or income targeting before increasing budget.
If you want the AI to handle the ad copy, image, targeting, and publishing side of this instead of building it manually in Ads Manager, that's the core of what Leadria does — you describe the business, it builds and launches the campaign, and leads arrive with a phone number attached. For a broader comparison of the roofing/home-improvement side of lead gen, which shares almost identical targeting and speed-to-lead logic, see how to get roofing leads and the solar-specific ad breakdown at Facebook ads for solar.
Bought leads vs. self-generated leads: the honest comparison
Neither option is universally right, and a lot of installers run both. Here's the tradeoff laid out plainly:
| Bought shared leads | Self-generated exclusive leads | |
|---|---|---|
| Setup effort | Low — sign up and pay | Medium — ad account, offer, form, intake process |
| Cost per lead | $60-$200 | $40-$110 |
| Competition on the lead | 4-5 companies calling the same person | None — exclusive |
| Volume control | Limited to what the broker has | Scales up/down with your own budget |
| Speed advantage matters | Extremely — first caller usually wins | Still matters, but no rival is calling the same lead |
The practical takeaway: if you're currently buying shared leads and losing most of them to faster competitors, redirecting even half that budget into exclusive Meta lead ads with a real offer and fast callbacks usually improves cost per closed job within the first month or two, simply because you stop splitting every lead five ways.
