TL;DR
Solar companies spending $300–$500 per booked appointment are getting beat by competitors who've built smarter systems. Here's the playbook.
→ See how this applies to your business (free 30-min call)A qualified homeowner willing to sit for a solar consultation costs $200–$400 on most platforms without meaningful optimization. With the wrong setup — poor qualification, slow response, no no-show prevention — that number climbs to $500–$800 per sat appointment.
We've gotten this below $150 consistently for solar companies across multiple markets. Not by finding better leads. By building a tighter system around the leads that already exist.
Here's exactly how.
The Real Problem in Solar Lead Generation Isn't the Ad
Every solar company executive we talk to is convinced their lead quality is the problem. The ads are bringing in renters, people with $60 electric bills, homeowners with the wrong roof type.
Some of that is true. But when we audit solar marketing operations, we almost always find that the bigger issue is what happens in the first 90 minutes after a lead form is submitted — not the quality of the lead itself.
A homeowner clicks a solar ad, fills out a form, and then:
By the time your sales rep figures out this person rents their home, you've spent 25 minutes of rep time on a zero-probability close. And if they are a qualified lead, they're already booked with a competitor who called them first.
The solution is front-loading qualification before the rep ever touches the lead.
The Bland.ai Qualification System That Cut CPA by 61%
We built this for a Houston solar company that was spending $28,000/month on Facebook and Google ads with a cost per booked appointment of $382. Their reps were burning time on unqualified leads, their close rate was 19%, and their marketing ROI was marginal.
We kept the ad spend identical. We rebuilt what happens after the form submission.
The system: Every lead form submission immediately triggers a Bland.ai outbound call — within 55 seconds. The AI caller identifies itself as calling from the company, acknowledges the inquiry, and runs a structured 3–4 minute qualification conversation:
"Do you own or rent your home?" — Renters get a respectful close with a suggestion to revisit when they own.
"What's your average monthly electric bill?" — Bills under $100 typically don't produce enough savings to justify the investment. These leads get flagged and closed.
"Is the home a single-family house, or a condo or townhome?" — This affects roof access and often HOA approval requirements.
"Have you gotten quotes from solar companies before?" — Prior quote history tells you how far along in the decision they are.
Leads who pass all four qualifiers get transferred to a live rep immediately if one is available, or booked directly into the GHL calendar for the earliest available appointment. Unqualified leads get a respectful close — no rep time wasted, no appointment scheduled for a zero-probability close.
Three months after deploying this system:
The ad spend was exactly the same. The qualification filter changed everything downstream.
"My reps went from sitting through appointments with renters and people with $60 electric bills to only meeting with qualified homeowners who were actually ready to talk. Our close rate went from 19% to 34% in one quarter. That's not a small change." — Houston Solar Company, 2025
Google vs. Meta: Different Channels, Different Jobs
Both platforms work for solar. They serve fundamentally different audiences at different stages of the buying decision.
Google Search (high-intent, active buyers): Homeowners searching "solar panels Houston" or "how much does solar cost in Texas" have already decided they want solar — they're researching it. Higher CPL ($65–$130 depending on market and state incentive environment), but higher close rates because the homeowner came to you.
Google Search should be your foundation. These leads close faster, require less nurture, and have higher intent than any other channel.
Meta (high-volume, education-stage buyers): Targeting homeowners by home value, location, and utility provider across Facebook and Instagram. CPL runs $28–$65. These homeowners weren't thinking about solar when they saw your ad — the ad interrupted their pattern. They're earlier in the decision.
Meta leads need more nurture time before they convert. They also need more thorough qualification because intent is lower. This is where your AI qualifier earns its value most — running the full qualification sequence on every Meta lead before a rep touches them.
The right budget split: 55–65% Meta for volume, 35–45% Google for high-intent capture. Run the AI qualification system on all leads, but especially prioritize immediate follow-up on Google leads — they're closer to the decision and your call means more.
No-Shows Are Silently Destroying Your CPA
Solar appointment no-show rates average 35–47%. This is one of the least-discussed cost drivers in solar marketing.
The math: if you're spending $150 to book an appointment and 42% of those appointments don't happen, your effective cost per sat appointment is $258. Not terrible, but not what you're reporting to your leadership.
The standard fix is a multi-touch confirmation sequence built in GHL:
Immediately after booking: Automated SMS + email confirmation with appointment details, what to expect, and what the installer will assess on the roof visit.
48 hours before: SMS — "Just confirming your appointment [day] at [time]. Our team will be there for your roof assessment. Reply YES to confirm or call us to reschedule." This forces active confirmation or gives you time to reschedule.
24 hours before: Email with what the appointment includes — roof measurement, utility bill analysis, savings estimate. Setting expectations increases show rates by reducing uncertainty about what they're committing to.
Morning of appointment: SMS at 7am — "Looking forward to seeing you today at [time]. We'll be bringing our roof assessment equipment — the whole visit takes about 45 minutes."
We've seen solar companies go from 44% no-show rates to 12–16% with this sequence. At $150 per booked appointment, reducing no-shows from 44% to 14% is the equivalent of spending $57 less per sat appointment — with no change to ad spend or lead quality.
The 90-Day Nurture Problem (And How to Build the Pipeline That Solves It)
Not every solar homeowner closes in 30 days. Some need HOA board approval. Some are waiting to see their next electric bill after a rate increase. Some are comparing three proposals and taking their time.
These leads don't disappear — they just need more time and more contact. The solar companies winning the 60–90 day decisions are the ones that built nurture sequences to stay present through the entire consideration window.
The nurture sequence we build in GHL for solar:
Week 1–2 post-consultation: Educational content. "What affects the cost of solar in [state]?" "How to evaluate solar proposals — what to look for beyond price." This positions your company as the knowledgeable partner, not just another vendor.
Week 3–4: Social proof. Real customer stories from homeowners in their area with comparable home sizes and electric bills. Specific savings amounts. Real photos. The more specific, the more credible.
Week 5–6: Financial content. Current incentive breakdown — federal ITC, state credits, net metering policy in their utility territory. "Here's what your actual net cost looks like after incentives."
Week 7–8: Urgency. Installer schedule filling, price lock expiration, upcoming rate increases from their utility provider if applicable. Real urgency based on real factors, not manufactured scarcity.
Week 9–12: Reengagement. Bland.ai places a follow-up call. "You looked at solar a couple months ago — I wanted to check in. Has anything changed on your end?" Direct conversation at the point where the lead would otherwise be abandoned.
Solar companies running this full 90-day nurture sequence close 28–35% of leads that said "not now" at the initial consultation. That's not small. A solar company booking 50 consultations per month that converts even 8% of the "not now" pile over the following 90 days is generating 4 additional closes per month with no incremental ad spend.
The Full Solar Marketing System
The solar companies consistently hitting sub-$150 cost-per-sat-appointment are running an integrated system:
Ad campaigns: Google Search (active intent) + Meta (homeowner targeting) with conversion tracking into GHL.
Instant AI qualification: Bland.ai calls every lead within 55 seconds. Runs the qualification script. Books qualified leads. Closes unqualified ones respectfully.
Appointment confirmation sequence: GHL automated SMS + email at booking, 48 hours, 24 hours, and day-of. No-shows drop below 15%.
Rep handoff: Qualified, confirmed appointments go to reps with full lead context — qualification answers, home details, electric bill information — in GHL. Reps show up prepared.
90-day nurture: Educational, social proof, financial, and urgency content sequence for leads that don't close at the initial appointment. Bland.ai reengagement call at 60 days.
Pipeline reporting: GHL dashboard shows cost per lead, lead-to-qualified rate, qualified-to-appointment rate, appointment-to-close rate at every stage. You always know where the bottleneck is.
This is what makes the economics work. Not finding better leads. Building the system that makes every lead worth more.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.