National · Google Ads

Google Ads for solar installers.

Solar clicks are some of the most expensive in home services. Here's how to stop paying $40 for a renter with a north-facing roof and start paying for homeowners who are ready to sign.

✦ The real cost problem

You're not overpaying for clicks. You're overpaying for the wrong people.

Solar is one of the few home service verticals where a single install can be worth $20,000–$40,000 in contract value. That should mean you can afford $50 clicks all day. Instead most installers we audit are bleeding out because half their traffic is renters, people with 480 credit scores, or homeowners on a roof that needs replacing before a panel ever touches it.

The fix isn't cheaper clicks. It's a funnel that disqualifies the wrong homeowner before your sales team ever picks up the phone — because a sales rep's time on a bad lead costs more than the click that produced it.

Every dollar you spend qualifying before the call is worth ten spent qualifying after it.

✦ Intent tiers

Not all solar searches are worth the same click.

Search intent tierExample queryMax CPA target
Research / comparison shopping"how does solar work"$0 — don't chase
Cost curious"solar panels cost for my house"$120
Financing-aware"$0 down solar financing"$220
Provider comparison"[competitor] vs [competitor] solar"$260
Ready to install"solar installer quote near me"$350

Assumes an average system contract of $28,000 and a 12% close rate from booked appointment to signed install. Adjust your ceilings to your actual close rate, not ours.

✦ The build

How we structure a solar Google Ads account.

  • Roof and ownership screening on the landing page

    Before a form submits, we ask if they own the home and roughly how old the roof is. Renters and homeowners needing a re-roof get routed to a nurture sequence instead of your sales queue.

  • Credit-tier messaging split by campaign

    Cash-buyer and lease/PPA searchers behave differently. We run separate ad groups and landing pages so a homeowner who wants to own the system never sees lease-first copy, and vice versa.

  • Geo-fencing by utility territory, not city limits

    Solar economics change block by block depending on the utility and its net metering rules. We build geo layers around utility territory boundaries, not zip codes, so the offer math in the ad matches what's actually true where the click lands.

  • Call tracking tied to appointment-set, not just call count

    A call isn't a win. An appointment on a rep's calendar with a qualified homeowner is. We tag every call for outcome and kill keywords that produce calls but not sets.

  • Weekly disqualification audit

    Every week we pull the closed-lost reasons from your CRM — bad roof, bad credit, renter, shading — and feed the pattern back into negative keywords and form logic.

✦ Steal this

Qualifying questions that cut junk before the appointment.

Ask before booking

  • · Do you own this home outright or with a mortgage?
  • · Is your roof under 15 years old?
  • · Is your average monthly electric bill over $120?
  • · Do you have a credit score above 650?
  • · Is there any shading over your roof midday?
  • · Are you the decision-maker, or is a spouse also involved?

Route away, don't discard

  • · Renters → nurture list for when they buy
  • · Old roof → re-roof + solar bundle offer
  • · Low bill → skip, rarely pencils
  • · Bad credit → lease/PPA-only path
  • · Heavy shading → tree removal referral first
  • · Spouse not involved → require joint call before quote
✦ Benchmarks

What a healthy solar Google Ads account looks like.

MetricTarget
Cost per click (high-intent)$25–$60
Form-to-appointment rate35%+
Appointment show rate70%+
Cost per set appointment$180–$400
Appointment-to-close rate10–18%
Blended cost per install$1,800–$3,500

Not sure whether your funnel or your traffic is the problem? Read how to kill bad solar leads before they cost you a rep's afternoon. And if you're weighing Meta against Google for solar, here's the Meta side of the equation.

✦ FAQ

Solar Google Ads questions

Why is a solar click so expensive?
Because everyone bidding on 'solar panels cost' is either a national aggregator reselling your lead five times or a competitor with a bigger fund than you. Expect $25–$60 a click on core terms nationally. That's not a reason to quit — it's a reason to stop wasting clicks on people who rent, have bad credit, or have a shaded roof.
Should I bid on 'solar panels cost' or something narrower?
Both, but not with the same budget split. 'Solar panels cost' pulls tire-kickers doing homework. 'Solar installer quote [homeowner intent]' and financing-specific terms pull people three steps closer to signing. We push 70% of spend into the terms that mention financing, ownership, or a specific install timeline.
How do I qualify for roof and ownership before the call?
A pre-call form or IVR script that asks three things kills most junk: do you own the home, is the roof under 15 years old, and is your average monthly bill over $120. Anyone who fails two of three isn't worth a truck roll. Pair this with a hard look at your lead quality funnel so you know where the junk enters.
What's a realistic cost per appointment?
In most metros, $180–$400 per set appointment is realistic once you've cut the dead weight, versus $500-plus when the account is still bidding blind. Below $150 you're probably buying volume, not qualified homeowners.
✦ Free teardown

20 minutes. Zero pitch.

Share your account and we'll show you exactly which keywords are buying you unqualified homeowners — whether or not you ever hire us.