- Solar lead generation cost per lead 2026 post-ITC looks deceptively cheap. Meta lead-form CPL has actually softened in some accounts while Meta CPL averages rose 21% YoY to $41.60 across verticals.
- The funnel break is at set-to-sit, not at the close. In our experience across solar accounts, sit-to-close has held within roughly 5 points of pre-step-down levels while appointment-set-to-sit dropped from around 75% to around 55%.
- The lead-to-sat multiplier widened in our experience from roughly 2.4x to 3.6x, meaning installers paying the same CPL are now paying about 50% more per actual sat appointment.
- The new budgeting unit is cost-per-sat-appointment (CPSA): total ad spend divided by appointments actually held by a rep. CPL is now a vanity metric in solar.
- Rebuild your maximum profitable spend from gross margin per watt, not from a fixed CPL target carried over from last year.
The Section 25D federal residential solar credit ended for installations after December 31, 2025, under the One Big Beautiful Bill (IRS guidance here). What homeowners had used as a 30%-off-the-top urgency lever for nearly two decades is gone. The headline CPL on Meta dropped in several accounts after that change, and that’s exactly what’s killing P&Ls.
The credit didn’t just raise CPLs. It broke the chain that connected a lead to an installed kilowatt of revenue. Two things moved against installers at once: leads got more expensive per actual sat appointment, and gross margin per watt compressed.

If you’re still benchmarking against 2023–2024 CPL ranges, you’re funding an appointment book that doesn’t exist. This piece rebuilds the math from the floor up.
The ITC Step-Down Broke the Funnel at Set-to-Sit, Not at the Close
The collapse isn’t where most installers are looking. Reps are still closing roughly the same percentage of homeowners who actually sit for a full pitch. The homeowners just aren’t sitting anymore.
What changed in homeowner intent when the credit went away
Three things shifted at the same time:
- Urgency disappeared. The 30% federal credit was the single best urgency lever a rep had. “You’ll save five figures off the top, but only if you go this year” doesn’t work the same way when the credit no longer applies.
- Sticker re-anchoring. Homeowners who got an early quote with the full credit baked in are now hearing higher net numbers and going quiet. Some aren’t bad leads. They’re just doing math in the kitchen.
- Financing math moved. Higher dealer fees on financed deals push contract prices up, which pushes monthly payments up, which kills the “your loan payment is lower than your utility bill” pitch in markets where it used to land cleanly.
None of that shows up at the close. It shows up between the appointment getting set and the rep’s tires hitting the driveway.
Why sit-to-close held but set-to-sit collapsed
In solar accounts we’ve worked through 2026, sit-to-close has stayed within roughly 5 points of where it was pre-step-down. If a rep gets in front of a homeowner who’s on the couch with both decision-makers and a recent utility bill, the close rate is recognizable.
What dropped in our experience is the appointment-set-to-sit rate: the percentage of booked appointments that actually happen. We’ve seen that step move from around 75% to around 55% across multiple installer accounts after the credit changed. That single step is the entire problem.
And it’s invisible if your dashboard shows CPL and final close rate.
The lead-to-sat multiplier widened in our experience
Here’s the operator-level number that matters. Pre-step-down, the rule of thumb in our experience was roughly 2.4 qualified leads to produce one sat appointment in a typical residential solar funnel. Post-step-down, that ratio widened to roughly 3.6 in the accounts we’ve audited.
That means an installer paying the same CPL is now paying about 50% more per actual sat than the pro forma assumed. If you’re benchmarking off 2023 CPLs without re-running the multiplier, your real cost-per-sat is already underwater and you don’t see it on the report.
Cost-Per-Sat-Appointment Is the Only Budgeting Metric That Still Maps to Profit
Cost-per-sat-appointment is total campaign spend divided by sat appointments held. We’ll abbreviate it CPSA for the rest of this piece.
CPL is what you pay for a name and a phone number. CPSA is what you pay for a real shot at revenue. In a market where set-to-sit can swing 20 points by lead source, those are different numbers, and only one of them maps to gross margin.
How to define a sat appointment consistently across channels
Define it once, hard, and don’t let any channel argue with the definition. A sat appointment is:
- Both decision-makers present (or single owner where applicable)
- Recent utility bill on the table or screen
- Rep got past the value-prop and into the proposal section
- Minimum duration threshold (most installers anchor at 30+ minutes for in-home, 20+ for virtual)
If any of those fail, it’s not a sat. It’s a stop-by, a one-legger, or a courtesy hello. Counting those as sats is how installers convince themselves a channel is working when it isn’t.
Instrumenting CPSA in Google Ads, Meta, and pay-per-call
CPSA needs to live in two places: the ad platform (so bidding can optimize toward it) and your CRM (so finance can budget against it).
- Google Ads: Fire “sat appointment” as an offline conversion via offline conversion imports or the Google Ads API. Don’t stop at “lead.” Smart Bidding trained on lead-stage conversions will keep buying volume that doesn’t sit.
- Meta: Use the Conversions API to send sat events back with the original lead’s event ID. Meta’s lead-form optimization will happily over-deliver low-intent leads if all you feed it is the form fill.
- Pay-per-call: Most call-tracking platforms can tag a call as “converted to sat” via webhook from the CRM. The number you want at the network level is sat-per-billable-call, not just billable-call volume.
We wrote more about how to wire offline events back into the bid in our complete guide to offline conversion tracking. The principles port directly to solar.
Why two channels with the same CPL can have wildly different CPSAs
A worked example with realistic ranges:
| Channel | CPL | Set-to-sit rate | Effective CPSA |
|---|---|---|---|
| Exclusive Google Search | $180 | 62% | ~$290 |
| Shared aggregator lead | $65 | 22% | ~$295 |
| Meta lead form | $48 | 28% | ~$170 |
| Meta link-click to LP | $95 | 45% | ~$210 |
Look at the first two rows. Same CPSA, wildly different CPL. An installer judging by CPL would dump budget into the aggregator leads and starve the Search budget. An installer judging by CPSA would treat them as roughly equivalent on cost, then look at sit-to-close and contract size to break the tie (which Search usually wins on, in our experience).
This is the entire game now. CPL hides the spread. CPSA exposes it.
What Solar CPL and CPSA Actually Look Like Across Channels in 2026
These are practitioner ranges from accounts we’ve worked, framed as observations rather than fixed benchmarks. Your market, ticket, and offer will move them.
Google Search and Performance Max: highest CPL, lowest CPSA
Exclusive Google Search leads for residential solar in 2026 generally run $140–$220 CPL in competitive metros, with set-to-sit rates of roughly 55–65% when speed-to-lead is under five minutes. That puts effective CPSA somewhere around $230–$370.
Performance Max sits a little cheaper on CPL (often $90–$160 in the same markets) but with more variance in lead quality. Sat rates of 40–55% are common. CPSA usually lands in a similar band to Search once you account for the junk PMax sometimes pulls in.
Google’s recent journey-aware bidding rollout makes this easier to manage than it was a year ago: bidding can now factor in funnel stage, which helps when sat is your real conversion event. We covered the prep work in our guide to journey-aware bidding.
Meta lead forms vs. link-click-to-LP after the step-down
This is where most installers are getting fooled.
Meta lead-form CPL has softened in some solar accounts after the credit changed, even as broader Meta CPL averages rose. That’s not because the channel got better. It’s because volume held while intent dropped. The same low-friction form is still pulling form-fills, but the people filling them out are less motivated to sit through a full pitch without the urgency the credit used to provide.
In practical numbers: Meta lead-form CPL of $40–$70 with a sat rate of 20–30% produces a CPSA of $170–$300. Meta link-click sending to a real landing page with a quote calculator runs $80–$120 CPL but with sat rates closer to 40–50%, landing CPSA in roughly the same range or better.
The lesson: don’t reward Meta with more budget just because the headline CPL fell. Pull CPSA before you scale.
Pay-per-call and the exclusive-vs.-shared-aggregator gap
Pay-per-call solar in 2026 generally runs $55–$110 per billable call (typically a 90–120 second qualified call). Sat rates on calls that get through to a setter are often higher than form leads because the homeowner already raised their hand twice: once to dial, once to stay on the line.
The split that matters most is exclusive vs. shared:
- Exclusive Google leads (paid search, your own funnel) cost roughly 2.2–2.8x what a shared aggregator lead costs, but typically deliver a sat rate 3–4x higher in our experience. Cheaper per sat despite the higher headline number.
- Shared aggregator leads sold 4–6 ways have a sat-rate problem that’s gotten worse, not better, after the credit changed. The same homeowner is now getting six calls from six installers and is more likely to ghost all of them.
If you’re still buying shared leads and not benchmarking by CPSA, run the math this week. We’ve seen accounts where pulling the bottom two shared sources improved gross margin even when total lead volume dropped 30%.
Rebuild Your Maximum Profitable CPL From Gross Margin Per Watt, Not From a Fixed Dollar Target
The question isn’t “what’s a good CPL in 2026.” The question is “what booked-install margin can absorb a CPL that’s 40–70% higher when the federal credit isn’t doing the closing for me.”
Work backward from gross margin per watt. Everything else falls out of that.
The gross margin floor that has to contain CAC
In financed residential solar deals in 2026, gross margin per watt has compressed in our experience to roughly $0.55–$0.75/W after dealer fees, versus roughly $0.85–$1.10/W in 2023. That’s about a 30% compression on the margin envelope that has to contain customer acquisition cost (CAC).
Dealer fees on long-tenor low-rate loans are the biggest driver. A 25-year, low-APR loan can carry a dealer fee of 25–35% of the contract price, which comes straight out of margin before a single dollar goes to ad spend.
So the math is squeezed from both ends: CPSA is up, gross margin per watt is down. You don’t get to pretend either of those didn’t happen.
Working backward from sat-to-close to maximum CPSA to maximum CPL
Here’s the chain. Use your own numbers, not these:
Step 1. Calculate gross profit per installed job. Example: 8 kW system at $3.50/W contract price = $28,000. Gross margin at $0.65/W = $5,200 per install.
Step 2. Decide what percentage of that margin you’ll allocate to paid CAC. Most installers we work with land between 20% and 35% depending on whether they’re growing or holding. Say 30% = $1,560 max CAC per installed job.
Step 3. Convert max CAC to maximum CPSA using your sat-to-close rate. If sit-to-close is 25%, max CPSA = $1,560 × 0.25 = $390.
Step 4. Convert max CPSA to maximum CPL using your lead-to-sat multiplier. If lead-to-sat is 3.6x post-step-down, max CPL = $390 ÷ 3.6 = $108.
That’s your ceiling. Pay more than that and you’re funding the loan factor, not the installer’s margin.
How NEM 3.0, SRECs, and dealer fees change the math by market
The national numbers above hide a lot of state-level variance:
- California under NEM 3.0 (CPUC summary here) has different export-credit math, which pushes most deals toward storage attachment. Higher ticket, but longer sales cycle and a different close-rate profile.
- Strong SREC markets (NJ, MA, IL, MD) carry an income stream that helps the homeowner math even with the federal credit gone. Set-to-sit rates have held up better in those states in our experience.
- Incentive-poor markets are where the post-step-down compression hits hardest. If your only lever was the federal credit, you have less to re-anchor the conversation around.
Don’t run one national CPL ceiling across markets that have different gross margin profiles. The math is local.
Close the Set-to-Sit Gap Before You Buy a Single Additional Lead
If the funnel is bleeding at set-to-sit, more leads make the bleeding worse, not better. Fix that step first.
The 5-minute speed-to-lead and the pre-sat qualification call
Two non-negotiables:
- Speed-to-lead under 5 minutes. This is table stakes. The homeowner who filled out a Meta form 12 minutes ago already filled out three more. Beat the others to the phone or accept that your sat rate will trail theirs.
- Pre-sat qualification call. Before the appointment is locked in the calendar, a setter (not a closer, a dedicated setter) needs to confirm decision-makers, utility bill, roof age, and, critically, re-sell the value proposition without leaning on the federal credit. If your script is still anchored on “the 30% credit goes away if you wait,” rewrite it. Lead with utility-bill savings, financing payment vs. current bill, and panel/equipment quality.
The pre-sat call is the single highest-ROI change we see installers make right now. It costs setter time, not ad spend, and it can move set-to-sit 10–15 points in our experience.
Deposit-to-sit and video confirmation in high-CAC markets
In markets where your max CPL is tight, friction is your friend.
- Refundable deposit-to-sit ($25–$100). Filters tire-kickers without nuking the funnel. The homeowner gets it back the moment the rep walks in. We’ve seen this lift set-to-sit by double digits in pilot rollouts. It’s not for every market. Test it in one rep’s territory before rolling out.
- Video confirmation. A 30-second selfie video from the homeowner the day before the appointment. Sounds silly. Works. Anyone willing to send it is likely to actually be home.
When CPSA exceeds your margin floor and it’s time to cut a channel
If a channel’s CPSA is consistently above your max CPSA from the math above, cut it. Not pause it, not rebid it. Cut it. Most installers we audit have one or two channels that are net-negative on margin and are kept alive because the volume “feels” like it matters.
Volume that costs more than gross margin isn’t volume. It’s a subsidy you’re paying the lead source.
A simple rule we use: if a channel’s trailing-30-day CPSA is more than 20% above your max CPSA for two months running, it goes. If you can’t afford to lose it, your max CPSA math is wrong, not the channel.
Frequently Asked Questions
What should I expect to pay per qualified solar lead in 2026 post-ITC?
For exclusive Google Search leads, plan on $140–$220 CPL in competitive metros. Meta lead forms run $40–$70 but produce lower sat rates. Pay-per-call generally lands at $55–$110 per billable call. The more useful question is your CPSA ceiling: work backward from gross margin per installed kW, allocate 20–35% of that to CAC, and divide by your sat-to-close rate to get a maximum CPSA. Then divide CPSA by your current lead-to-sat multiplier (around 3.6x in our experience) to get max CPL.
Why did my solar close rate drop after the ITC went away?
The close rate (sit-to-close) probably didn’t drop much. The set-to-sit rate did. Pull your CRM data and split the funnel into two steps: how many booked appointments actually happen, and how many sat appointments turn into signed contracts. Most installers find sit-to-close held within 5 points of pre-step-down levels, while set-to-sit fell from around 75% to around 55%. If that’s your pattern, the fix is upstream of the rep: speed-to-lead, pre-sat qualification calls, and value-prop scripting that doesn’t lean on the federal credit.
What is cost-per-sat-appointment and why is it better than CPL?
Cost-per-sat-appointment (CPSA) is total ad spend divided by appointments your reps actually held: both decision-makers, utility bill present, full pitch delivered. It’s better than CPL because it accounts for the set-to-sit collapse that happened after the credit changed. Two channels with identical CPL can have CPSAs that differ by 2x because of how their leads behave between the form-fill and the sit. CPSA is the metric that maps to gross margin.
Should I still buy shared aggregator solar leads in 2026?
Maybe, but only after running the CPSA math. Shared leads sold 4–6 ways have seen sat rates compress harder than exclusive sources after the credit changed. Exclusive Google leads typically cost 2.2–2.8x more on CPL but produce sat rates 3–4x higher in our experience, which usually makes them cheaper per sat appointment despite the higher headline number. Pull 60 days of data, calculate CPSA by source, and cut anything sitting more than 20% above your max CPSA for two months running.
How do I recalibrate my Google Ads bids when the conversion data was trained pre-ITC?
Start by switching your primary conversion event from lead to sat appointment. Use offline conversion imports to feed sat events back into the platform. Expect a relearn period of roughly two weeks while Smart Bidding adjusts. During that window, set Target CPA at 110–120% of your verified CPSA from the trailing 30 days, then tighten as the algorithm stabilizes. Google’s newer journey-aware bidding signals make this transition smoother because the system can now factor in funnel stage when bidding.
What gross margin per watt do I need to support paid acquisition in 2026?
The floor we see in financed residential deals is roughly $0.55–$0.75/W after dealer fees, down from $0.85–$1.10/W in 2023. If your gross margin is below $0.55/W, paid acquisition at current CPSA levels is going to be tough no matter how clean your funnel is. The first lever is usually renegotiating dealer fees on long-tenor financing, where most of the compression happened. The second is contract-price discipline; chasing volume with discounts at this margin level is how installers go backwards on cash.
When should I cut a paid solar channel entirely?
When the trailing-30-day CPSA is more than 20% above your maximum profitable CPSA for two months in a row. Calculate max CPSA as gross profit per installed job multiplied by your sat-to-close rate, then by the share of margin you’re allocating to CAC. If a channel can’t get under that ceiling after a real optimization pass (creative refresh, audience tightening, lander update, speed-to-lead fix), it’s a subsidy, not a channel. Cutting it usually improves total margin even when total lead volume drops.
Build a Post-ITC Paid Media Plan That Budgets Against Sat Appointments, Not Leads
The installers who survive 2026 are the ones budgeting against CPSA and gross margin per watt, not against CPL benchmarks from a world that doesn’t exist anymore. The ones who don’t make that switch are funding loan dealer fees with their ad budget and calling it growth.
If you want a second set of eyes on your funnel: sat-rate by source, max CPSA math against your real margin, channel-by-channel cut list, book a free strategy call with Elevarus and we’ll build a custom paid-media plan around the channels and CPSA targets that actually fit your margin structure in your markets.