Solar and energy marketing

Google Ads
for solar.

Google Ads works for solar when you treat rebate research and ready-to-buy searches as different jobs, show ads only to people whose roof is in your area, and count signed installs instead of form fills. Google's default location option also reaches people who have only shown interest in your area, so switch it to Presence. Put an end date on any ad that quotes the battery discount: ads with a countdown customizer stop showing after their end date, which suits a figure that changes every six months.

Two kinds of
solar search.

Someone typing 'solar battery rebate nsw' and someone typing 'battery installers central coast' are at different points. The first wants to know if it's worth it. The second has decided and wants a name. Most solar accounts send both to the same 'Get a free quote' page and wonder why the rebate traffic doesn't convert.

Give rebate searches a page that answers the question properly: the current factor, the date it changes and a worked example. The battery rebate page has the schedule. Give buyer searches a page built to book: licence number, a price guide, real local installs and a short form. Split them into separate campaigns, so each has its own budget and you can see which one is paying.

Then there's everything else in a solar search terms report: people looking for jobs, panel cleaning, camping panels, garden lights, or help with a battery someone else installed. They cost money and never buy.

Sort your
search terms.

Paste a month of search terms from your account. Negative keywords exclude search terms from your campaigns, so the sorter builds a starting list from the terms that will never buy an install. Read it before you add it: if you do sell panel cleaning, take that word out.

Search term sorter

Who's searching,
and who's buying?

Paste the search terms report from your Google Ads account (one term per line). The sorter splits them into the five groups a solar account should treat differently, and writes a starting negative keyword list. The sample terms are made up.

A term naming a place you don't list is flagged, so you can check your location setting.

What's in your search terms

Starting negative keywords

Your roof area,
not their interest.

This is the setting I'd change first. Google's default is Presence or interest: people in, regularly in, or who have shown interest in your targeted locations. For a hotel that's sensible. For an installer on the Central Coast it means paying for a click from someone in Melbourne who once looked up Terrigal.

Switch it to Presence, which reaches people in or regularly in the area. Then target the suburbs and postcodes you actually install in, not a 100 km circle that takes in half the Hunter. If your crews will go to Newcastle but not Muswellbrook, the map should say so.

Read the location report once a month. If clicks come from places you don't service, tighten the targeting rather than adding more budget.

Ads that stay right
after 1 January.

Every ad that quotes the battery discount has a use-by date. Write it into the ad. Google's countdown customizers count down to a set time and automatically stop the ad showing after the end date. Set one to midnight on 31 December and the rebate ad can't run into January by mistake. Have the 5.7 version written and scheduled to start on 1 January.

Keep the rebate figure out of headlines you can't easily change, such as sitelinks and image assets reused across campaigns. One rebate line in one place is easy to update. Twelve copies is how old numbers survive.

Be careful with how close the ad looks to the government. Google treats impersonating or falsely implying affiliation with an organisation as an egregious breach and says it suspends accounts without warning. 'Federal battery discount, installed by us' is fine. An ad styled to look like it comes from a government department isn't worth the risk.

Count signed installs,
not form fills.

A form fill from a renter, an apartment owner or someone three postcodes outside your area looks exactly like a good lead to Google. If that's what you count, that's what Smart Bidding finds more of. Count calls from ads with a minimum call length so hang-ups don't count, then go further.

Enhanced conversions for leads lets you import what happened after the lead, using hashed customer data to attribute it back to the campaign. For solar, the stages worth sending are site visit booked and quote signed. A solar sale often takes weeks from enquiry to signature, so send the site visit stage too, or the system waits too long to learn.

Ask the question on every call as well: 'How did you find us?'. Since October 2026, many ChatGPT clicks have reportedly arrived in GA4 with no tag and no referrer, so they show as direct traffic. Don't assume your analytics tells you every source.

Hours, crews
and the budget.

Run ads when someone can answer. An ad schedule that matches your office hours stops you paying for calls that go to voicemail on a Sunday night. For forms out of hours, a text within minutes saying when you'll call does more than a polished thank-you page.

Then match spend to install capacity. The CER caps claims at two installations per installer per day, so there's a hard ceiling on what any crew can do before a step-down. The solar budget page works backwards from your crews to a daily budget.

What I see most often

What I'd check first
in a solar Google Ads account.

  1. 1

    Presence or interest left on

    The default location option still set, with clicks from cities the business doesn't install in.

  2. 2

    Rebate and buyer searches in one campaign

    'Battery rebate' searches eating the budget meant for 'installers near me', both landing on the same quote form.

  3. 3

    Form fills as the only conversion

    Every submitted form counted the same, with nothing from the CRM to tell Google which ones became installs.

The honest bit. Google Ads can't fix a slow call-back. If leads wait until tomorrow, the buyer has already booked two other site visits, and you've paid for a click that went to a competitor. Fix the follow-up first. Then spend.

Questions
people ask.

Do Google Ads work for solar companies?

Usually, for searches from people ready to buy in your area. Use Presence location targeting, keep rebate research on its own campaign and page, and track calls and signed jobs so you can see cost per install, not just cost per lead.

What keywords should a solar company bid on?

Start with buyer searches: installer, quote and 'near me' terms with the suburbs you service, plus battery and solar product terms. Add rebate searches as a separate campaign. Add negatives for jobs, cleaning, camping and DIY kits.

Can I put the battery rebate amount in a Google ad?

Yes, if it's accurate for the install date and doesn't imply you are the government. Give a size and a date, and use a countdown customizer so the ad stops after the factor changes.

How do I track which Google Ads leads became installs?

Record the click ID with each lead, update the lead's stage in your CRM, and import the stages with enhanced conversions for leads. Send site visit and signed quote as separate conversions.

Related

Keep
going.

Get a free
Google Ads audit.

Takes a minute. Audits come back within 1 to 2 business days. For anything else, I'll get back to you as soon as possible.

What happens next

  1. 1I'll ask for read-only access, or just your website for a search audit.
  2. 2I go through it and write up the 3 biggest fixes.
  3. 3A 20-minute call to walk you through it. No pitch unless you ask.
Which audit?

I'll only use your details to do the audit and get back to you. Privacy

Rather email? [email protected] or call 0409 710 809

Free audit or a quick question? Takes a minute.

Get in touch

Where's your marketing leaking?

Tell me where to look. I'll find the 3 fixes that matter most, free, and walk you through them on a 20-minute call. You deal with me the whole way.

What do you want?

Audits come back within 1 to 2 business days. No pitch unless you ask. Privacy

Rather email? [email protected] or call 0409 710 809