Install the system yourself
Wire CRM offline conversions, build compliance-grade landing pages, and pre-stage seasonal campaigns yourself. For licensed operators ready to do the work.
Solar is the longest-cycle vertical in paid lead gen — 60 to 180 days from first click to permission-to-operate. The platforms can't see roof orientation, credit score, or utility rate, so they optimize for the cheapest form fill regardless of whether the homeowner can actually be installed. Aggregators sell the same prospect 5 times. ITC and state subsidy resets in 2026 redrew the unit economics. The only durable strategy: first-party acquisition with on-site qualification, closed-install events fed back to Google, and geo-bid-stacks built on incentive maps + utility rates — not zip-code guesses.
Pick how you want to fix the signal layer
Wire CRM offline conversions, build compliance-grade landing pages, and pre-stage seasonal campaigns yourself. For licensed operators ready to do the work.
$0
First-party acquisition; aggregator pool runs higher
$0
With qualification gating; cheap form fills run lower
8-18%
First-party with qualification; aggregator-resold runs 2-5%
$0
With closed-install attribution; ITC + state incentive dependent
Modernize, Solar.com, and the aggregator pool sell each lead to 5 installers. By the time your sales rep calls, the homeowner is already talking to three competitors. Appointment-set rates on aggregator leads sit below 30%. Closed-install rates are even worse. The only path to scalable economics is first-party acquisition — but most installers don't have the in-house team or systems to run it.
A homeowner can fill out your form in 30 seconds. Google sees a conversion. But your sales engineer can't install on a north-facing roof in a $0.07/kWh utility market with a 580 credit score. So your CRM rejects 60-70% of inbound leads — and Google never finds out. The algorithm keeps optimizing for the cheapest form fill regardless of fitness.
First click → in-home consult → contract → permitting → installation → utility approval (PTO) → first generation. That's 60-180 days, depending on jurisdiction. Google's smart bidding gives up after 14. By the time installations actually happen, the algorithm has spent your budget on whatever generated the fastest form submissions — usually low-fitness traffic from broad geographies.
The Federal Investment Tax Credit reset, NEM 3.0 in California, expiring SREC programs in the Northeast, and new utility rate structures all changed payback periods. The geo-bid-stack you built in 2024 is no longer the right one. Without an incentive-map-aware bid strategy, you're paying premium CPCs in markets where the unit economics now require sub-$25 cost-per-lead to work.
“Modernize and EnergySage are selling the same solar lead to 5 installers. The only way to win is first-party acquisition.”Reddit r/solar
“Our CRM rejects 65% of inbound Google Ads leads at the qualification step. Google has no idea those leads were bad.”Reddit r/PPC
“NEM 3.0 in California rewrote the unit economics. Our geo bid strategy from 2024 is making us lose money in 2026.”Reddit r/SolarDIY
These are representative outcome patterns we've seen from operators implementing these systems. Details are anonymized; numbers are realistic for the vertical.
Operator profile
Starting point
Generic 'solar panels near me' campaigns at $32 CPC, lead-to-install at 6%, 65% of inbound leads disqualified at the consult step. No way to feed installation events back to Google.
What changed
Wired CRM install events back as offline conversions on a 90-day window, added roof + credit + utility qualifiers on the landing page, and rebuilt geo bid stacks around ITC + state-incentive maps.
Outcome
Each product builds on the previous one. Start where you are, progress at your own pace.
Push installed-system events (not appointment-sets, not contracts) back to Google as offline conversions on a 90-day window. Connect your CRM (HubSpot, Solo, Aurora) to the ad platforms so the algorithm finally learns what a real customer looks like.
Every system on this page is what we install for our own clients. If you'd rather have us run it with you — or for you — these are the paths.
First-party acquisition is more expensive per form fill. It's cheaper per installed system — because 65% of aggregator leads don't survive qualification. Push closed-install events back to Google, pre-screen for roof fit and credit on the landing page, and build geo bid stacks around the 2026 ITC + state-subsidy map instead of zip-code guesses.
Or book a free 15-min audit if you're not sure which path fits.
60-min strategy session — closed-deal attribution, regulated-keyword strategy, aggregator-beating funnels, and compliance review. For operators hitting a CPA ceiling or navigating a regulatory shift.
Full ad ops for regulated lead-gen — Google + Meta + dialer + CRM + compliance pages. For $10K+/mo operators in insurance, mortgage, solar, Medicare, debt relief, or nonprofit lead gen.
Lead-to-install rate climbed to 16%, cost per installed system dropped from $4,200 to $1,950, and the EPC captured 2x more incentivized geographies (MA, NJ, NY) in the post-ITC cycle.
Operator profile
Starting point
Pre-NEM 3.0 unit economics broke after April 2024 reset; cost-per-installed-system rose from $1,800 to $4,800 because payback periods doubled and conversion rates collapsed. No bid strategy adjustment for the new battery-attach reality.
What changed
Rebuilt campaigns around battery-attach intent (not just panels), added a NEM 3.0-aware payback calculator on the landing page, and pushed installed-with-battery events as offline conversions weighted higher than panels-only.
Outcome
Cost-per-installed-system recovered to $2,400, battery attach rate climbed from 32% to 71%, and the EPC stabilized monthly install volume within 5 months of NEM 3.0.
Operator profile
Starting point
Manual bid management across 22 metros couldn't keep up with state-by-state incentive volatility. Cost-per-lead ranged from $45 (TX) to $220 (CA) with no systematic explanation. Google smart bidding optimizing for cheapest leads regardless of state-level fitness.
What changed
Deployed the AI Agentic System with state-incentive-aware budget pacing, layered closed-install attribution per state, and ran a continuous geo bid stack rebalance tied to monthly incentive map updates.
Outcome
Cost-per-installed-system fell 38% blended; CA volume grew 60% under NEM 3.0 by leaning into battery-attach; total install count up 51% on a 22% spend increase.
Geo-targeted campaigns weighted by ITC + state incentive maps + utility rate structures. Stop bidding the same CPC in California (NEM 3.0) as Texas (no net metering) as Massachusetts (SREC). Per-state bid strategies that match the per-state unit economics.
Already running $50K+/mo in ad spend? See Premium Advisory