Google Ads for solar installers: the build order
Written for a residential solar installer's owner or the sales director who runs appointment setting. Service area, which calls count, keyword buckets, the negative list to load on day zero, ad groups, ad copy inside Google's character limits, how Local Services Ads changes the auction, and the weekly hour that keeps it honest, in the order you would build it.
Free30 minutesNo obligation
The short answer
To run Google Ads for solar installers, optimize toward a signed solar contract that reaches installation, with its contract value — recorded in your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar) — rather than toward form fills or booked appointments. One of the most contested home-improvement auctions there is. The costliest mistake is optimizing to the savings calculator or quote form. Everything below is the build order, in the sequence you would actually work through it.
Written by Ariful Islam — eight years building Google Ads accounts and the conversion tracking underneath them.
Specific to Solar installers
Google Ads for solar installers: pay for installs, not calculator fills
For a residential solar installer, run Search split into solar installation, solar plus battery, battery-only and research searches, targeted by the utility territories where your proposals work. Block renters, products, jobs and astronomy with negatives on day zero, bid on appointments sat at first, and import signed contracts from Enerflo, JobNimbus or OpenSolar with value, retracted when a deal cancels before install.
You are bidding against national installers, lead sellers who resell the same homeowner to several companies, and ads for 'free solar' programs that have made homeowners wary of everyone. The homeowner you want owns a house with a usable roof, pays a meaningful electric bill, and is served by a utility whose rules make solar pay. Most of the people who click do not meet all of those, and nothing in Google Ads knows which ones do unless you tell it.
Structure the account around what the homeowner is buying. Solar installation is the core sale. Solar with a battery is a larger contract and the battery alone has its own buyers, especially in outage-prone areas and among owners whose original installer has closed. Research searches about cost and whether solar is worth it belong in their own campaign with a calculator or bill-upload page, and panel removal for a roof replacement is worth a small campaign if your crews do it.
Solar accounts go wrong at the form and again at cancellation. A calculator is easy to complete, so bidding finds the people least likely to buy. Then signed contracts are reported to Google and never corrected when financing falls through or the site survey kills the deal. Store the click ID on the deal, send appointments sat and signed contracts with value, and retract the ones that cancel before install.
Search terms to start from
- solar panel installation near me
- home solar installer
- solar companies near me
- solar battery installation
- solar with battery backup
- add battery to existing solar
- solar panel removal and reinstall
- solar quote [city]
- residential solar company
- home battery backup installer
Negative keywords
- solar jobs
- solar sales jobs
- solar generator
- portable solar panel
- solar lights
- community solar
- solar panels for sale
- diy solar kit
- solar system planets
Symptom and fix
Five problems we get called in to fix
- 01
Google Ads says solar leads are getting cheaper every month. Our setters say they cannot get anyone to sit.
What is actually happening
The calculator or quote form is the conversion, so bidding finds renters, small-bill homeowners and 'free solar' seekers who finish it easily and never qualify.
What fixes it
Appointments sat as the bidding signal, disqualification reasons recorded in the sales platform, and signed contracts imported with system value.
- 02
Google Ads counts signed deals that later cancelled at financing or after the site survey.
What is actually happening
Contracts are sent to Google at signature and never corrected, so bidding learns from sales that did not happen.
What fixes it
Signed contracts imported with value and retracted or restated through conversion adjustments when a deal cancels before install.
- 03
Our best Google month lines up with the month the canvassing team had a great run.
What is actually happening
Door-knocked homeowners search the company name, click a brand ad, and get counted as Google leads; canvassed and purchased deals also end up in the offline upload.
What fixes it
Lead source set at first contact, uploads filtered to records with a Google click ID, and brand campaigns reported on their own.
- 04
Clicks keep coming from searches about solar generators, solar lights and the solar system.
What is actually happening
Broad match on 'solar' matches portable power, outdoor products, astronomy and job searches, and nothing in the account tells bidding those visitors never become installs.
What fixes it
A day-zero negative list for products, jobs and astronomy, phrase and exact match on install terms, and installs imported so bidding learns who buys.
- 05
Leads come from areas where our proposals never make sense.
What is actually happening
Targeting is a radius from the office that crosses into utility territories with poor rates or export credits, or into jurisdictions you have never permitted in.
What fixes it
Targets drawn by utility territory and permit jurisdiction, built from where past systems were installed.
Read this before step one
Google Ads does not fail on its own. It fails on top of three things that were already broken.
- 01
Conversion tracking that reports the truth
If Google is counting form fills rather than a signed solar contract that reaches installation, with its contract value, every bid it makes is aimed at the wrong outcome. First-party, server-side, joined back to your own system — not a browser tag that a consent banner or a cookie policy can silence.
- 02
A landing page that answers the search
One page for every ad group means the page answers a general question when the search asked a specific one. Google scores that as poor landing page experience and charges you more per click for it.
- 03
The right campaign for the goal
Performance Max on a broken signal spends faster and explains less. Search first, on a conversion you trust, then expand — in that order, because the order is not a preference.
Get all three right and the playbook below compounds. Get the first one wrong and everything below is executed perfectly in the wrong direction — which is the single most expensive thing that happens in this channel.
Not sure which of the three is wrong on your account? Send it over and we will tell you what it is actually reporting.
Free Google Ads + call tracking audit
What the free audit covers for solar installers
- The conversion bidding learns from: a signed solar contract that reaches installation, with its contract value
- Whether your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar) reports back to Google Ads
- The costliest mistake: Optimizing to the savings calculator or quote form
- Search terms against 9 starter negatives
- Call tracking: which calls count, and which are counted twice
- Your account against the 15-step build order below
How it works
- 1Pick a 30-min slot
- 2Live session with Ariful
- 3Written audit in 24 hours
Free30 minutesNo obligation
Decide what counts as a conversion before you spend anything
For solar installers the conversion that matters is a signed solar contract that reaches installation, with its contract value, and it lives in your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar) — not in the ad platform. Google can only optimize toward what you send it, so whatever you pick here decides what the algorithm spends the next ninety days chasing. Pick the wrong one and every later step in this playbook is executed perfectly in the wrong direction.
This is the step we get called about most. If you do not have a developer for it, that is the normal situation rather than the exception — it is most of what we do, and it is worth fixing before the spend rather than after.
Everyone agrees the real conversion matters and then optimises to form fills anyway, because form fills are the number that is already there. The wrong choice here is invisible for ninety days and then expensive.
Google will spend ninety days chasing whatever you tell it to count. That decision is made here, in five minutes, before any money moves.
- 01Write down the single event that means money: a signed solar contract that reaches installation, with its contract value.
- 02Find where that event is recorded today. For most of this industry that is your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar).
- 03Check whether that system can be joined back to a click — a GCLID field, an email, or a phone number captured at the form.
- 04If it cannot, fix that before you launch. An account optimizing toward form fills is optimizing toward the wrong thing the moment the form is easy to fill.
- 05Set the conversion action to the real one, and mark every softer action as secondary so it reports but does not bid.
Turn off the three defaults before you turn the campaign on
Google enables these on every new Search campaign, and none of them are keyword decisions — they are switches on the settings screen that decide where the money goes before a single keyword applies. Everything else in this playbook operates on whatever is left after they have taken their cut, so a reader who skips this step spends the rest of it optimizing a remainder.
For Solar installers · Target ZIP codes or counties by utility territory where your proposals work, with presence-only location options, and keep battery, solar and removal work in separate campaigns with their own budgets.
Half an hour of switches that decides where a year of budget goes — and it is the screen everyone skips because it looks like boilerplate.
Three switches decide where the budget goes before a single keyword is involved. All three are on.
| Setting | What Google defaults it to | Set it to |
|---|---|---|
| Networks — search partners | Included. Your ads run on sites that are not Google. | Off at launch. Add it back later, as its own campaign, when you can see what it contributed on its own. |
| Networks — display expansion | Included. A Search campaign quietly starts buying banner placements. | Off. Display is a different intent and a different campaign; mixing them makes both unreadable. |
| Locations — targeting | Presence or interest — people merely interested in your area count. | Presence only. Under Location options, choose people in or regularly in your targeted locations. |
| Audiences | Observation, which measures without restricting. | Leave on observation deliberately, not by accident. If you meant to narrow, you have to switch the mode. |
| Bidding | Maximize clicks, or a target set before any data exists. | Maximize conversions on the real conversion action. A target set on day one is a guess the algorithm will honor. |
Draw the service area around the jobs that pay, not a circle on a map
For a solar installer the utility matters as much as the distance. Rates, net metering or export credit rules, and the interconnection process differ from one utility to the next, so the same house can be a strong sale in one ZIP code and a weak one across the line. Installs take a crew a short stretch of days rather than months of visits, which means a longer drive is affordable where the utility economics are good. Draw the area by utility territory and permit jurisdiction first, and by drive time second.
The radius gets drawn from the office instead of from where the profitable jobs are, and nobody revisits it once the search terms report starts showing towns the crew refuses to drive to.
- 01Map last year's installed systems by ZIP code and utility before choosing targets
- 02List the utilities whose rules make your proposals work and check each targeted ZIP against them
- 03Exclude areas where your license does not apply or where you have no installation crew
- Targeting mode
- ZIP codes or counties that approximate the utility territories where your proposals pencil out, not a radius from the warehouse.
- Exclusions
- Municipal utilities or co-ops whose interconnection terms you do not work with, and jurisdictions whose permit process you have never been through.
- Battery campaigns
- Can run wider than solar where outages drive demand, because a battery's value does not depend on the export credit rules.
Decide which calls count before Google counts all of them
Most residential solar leads arrive as forms, calculators and bill uploads, so calls are a smaller share than in service trades, but they are often the best leads: a homeowner who picks up the phone has usually decided to get a quote. The number on the site also rings for existing customers waiting on permits or utility approval, for sales recruits answering job ads and for lead sellers. Count only the calls that start a new sale, and import the outcome from the sales platform.
Every call gets counted because that is the default, and by the time anyone listens to the recordings the bidding has spent a quarter learning from wrong numbers and supplier calls.
- 01Existing customers asking about permit, inspection or utility approval status
- 02Solar sales recruits and canvassers answering job postings
- 03Lead sellers, financing reps and equipment distributors calling the ad number
- 04Renters and condo owners who cannot put panels on the roof
- 05Owners of systems installed by a company that closed, wanting service you may not offer
- Count a call when
- The caller owns the home at an address inside your install territory, served by a utility you work with, and books or tries to book a consultation.
- Minimum duration
- Start at 90 seconds. A qualifying call establishes ownership, the utility and roughly what the homeowner pays each month before a consultation is booked. Check it against recordings, and move it if your booked calls run differently.
- After hours
- Solar shoppers fill in forms in the evening and on weekends, when both owners are home and the bill is on the table. Speed matters because the same homeowner has asked other installers for quotes, so staff appointment setting into the evening or call every overnight form first thing in the morning, and keep call ads to the hours someone answers.
- Double counting
- One homeowner can arrive through the calculator, call the next day and be entered again by a setter. Merge them into one deal in the sales platform, use one call source in Google Ads, and import the contract once, against the first ad click on the record.
Build the keyword list in four buckets, not one
One flat keyword list is why most accounts in this vertical cannot tell which half of the budget works. Sorting terms by the intent behind them means you can bid, write and judge each group on its own terms — a problem-aware search and a competitor search convert at rates that have nothing to do with each other, and averaging them hides both.
The list is easy to build and hard to bucket. Sorted by volume instead of by intent, it produces an account you cannot read six weeks later.
| Bucket | Terms to build on |
|---|---|
| Solar installationHomeowners ready for quotes. The most contested terms in the account, shared with national installers and lead sellers. |
|
| Batteries and backupSolar-plus-battery buyers and existing solar owners adding storage. Larger contracts, and battery demand does not depend on the export credit rules. |
|
| Research and savingsEarlier buyers asking whether solar pays for their home. Cheaper clicks that need a calculator or bill-upload page and a patient follow-up. |
|
| Service and roof workOwners of existing systems who need panels removed for a new roof, or service after their installer closed. Small tickets that can lead to battery sales. |
|
Match types, and why exact has not meant exact since 2021
Exact match includes close variants — misspellings, plurals, reordered words, dropped function words. Phrase match now behaves roughly like the old broad-match-modified. Broad match reaches as far as Google judges useful, which with a good conversion signal is genuinely valuable and without one is an open tap. Start narrow, prove the signal, then widen — in that order, because widening is reversible and a mistrained bidding algorithm is not.
For Solar installers · Broad match on 'solar' drifts into generators, outdoor lights, community solar, sales jobs and astronomy. Keep install and battery terms on exact and phrase until installed contracts are importing.
Broad match added early, before the conversion signal is trustworthy, teaches the algorithm the wrong lesson faster than any other single decision in the account.
- 01Launch on exact and phrase only. You are buying data you can read, not volume.
- 02Give broad match its own campaign when you add it, so its spend and its search terms are separable from everything else.
- 03Keep 5 to 10 tightly themed keywords per ad group. When you want an eleventh, that is usually a signal to build another ad group instead.
- 04Do not add the same keyword in three match types in one ad group. Google picks by relevance, not by your match type ladder, and you are only making the report harder to read.
Load the negatives before the first click, not after the first invoice
Every vertical has a set of searches that look commercial and are not. In solar installers those are job seekers, students, people looking for free help, and DIY researchers. Broad and phrase match will find all of them for you. Add this list at the account level on day zero — the first week of an unfiltered account is the most expensive week it will ever have.
The starting list is the easy part. The list that matters is the one you build from your own search terms report every week, and that is the habit almost nobody keeps past month two.
- solar jobs
- solar sales jobs
- solar installer salary
- solar training
- solar generator
- portable solar panel
- solar charger
- solar lights
- solar fence
- rv solar
- solar panels for sale
- diy solar kit
- solar panel cleaning
- community solar
- solar farm land lease
- free solar panels
- solar stocks
- solar eclipse
- solar system planets
- solar water heater
- solar pool heater
One ad group per intent, and no more than you can write ads for
Ad groups exist so the ad can match the search. The moment a group holds two intents, the ad has to be vague enough to cover both, and vague ads lose the auction on relevance before budget ever enters the picture. Build these groups, each with its own ads and its own landing page.
The structure is quick to draw and slow to serve: every ad group you create needs its own ads and its own page, so the build you sketched in an afternoon turns into a fortnight of copywriting.
- AG01
Solar installation
The core sale: design-and-quote copy, a bill-upload or roof-layout offer, and a form that asks about ownership and the utility.
- solar panel installation near me
- home solar installer
- residential solar company
- solar companies near me
- solar installer [city]
- AG02
Solar plus battery
The higher-value system; backup-power copy and a page that explains what a battery runs during an outage.
- solar with battery backup
- solar and battery installation
- solar battery installation
- whole home battery backup
- battery backup for power outages
- AG03
Battery for existing solar
Owners who already have panels; they own the roof and know the technology, so the copy is about compatibility and backup.
- add battery to existing solar
- home battery backup installer
- solar battery retrofit
- battery for my solar panels
- home battery installer near me
- AG04
Solar savings research
Earlier buyers; calculator pages, plain answers on lease versus purchase, and slower nurture before a consultation is offered.
- how much do solar panels cost
- is solar worth it in [state]
- solar lease vs buy
- how many solar panels do I need
- solar payback period
- AG05
Removal and service
Panel removal for roof replacements and service for orphaned systems; small tickets with their own budget so they never set the bids for installs.
- solar panel removal and reinstall
- remove solar panels for roof replacement
- solar panel repair near me
- solar inverter replacement
- solar company went out of business
Responsive search ads that the landing page can actually back up
Google rewards assets that match the search and the page behind it. It penalizes — and increasingly disapproves — copy that promises something the page does not deliver. Every line below is written to be provable on arrival. Character counts are shown because assets over the limit are rejected at upload, which is where most copied-from-a-blog ad copy dies.
Copy that is fine everywhere else is a policy problem here. In regulated verticals the claim has to be provable on the page it lands on, and a disapproval mid-flight stops the ad group dead.
- Home Solar Installation23/30
- Solar Plus Battery Backup25/30
- Custom Design for Your Roof27/30
- Quote Based on Your Bill24/30
- Battery Backup for Outages26/30
- Add a Battery to Your Solar27/30
- Installed by Our Own Crews26/30
- Panel Removal and Reinstall27/30
- Licensed in [STATE]19/30
- Solar Installers in [City]26/30
- Upload your electric bill and get a solar design sized to how your home uses power.83/90
- Add battery backup to new or existing solar. Ask which batteries fit your system.81/90
- See your roof layout and estimated production before you sit down with anyone.78/90
- Replacing your roof? We remove and reinstall solar panels so your roofer can work.82/90
What Local Services Ads takes from this auction, and when to run both
Local Services Ads put solar installers in a block above the text ads under the Solar energy contractor category and charge per lead, so they catch the homeowner who has finished reading and wants to talk to an installer now. Search ads reach the earlier, larger group: people comparing solar with a battery, asking whether it pays in their state, or wanting a calculator before anyone calls them. The overlap to watch is your own name. Canvassing, yard signs and quote sites push homeowners to search for you, and when they call through the LSA listing you pay a lead fee for a sale something else already started.
LSA and Search are reported in two different places, so the same customer gets counted twice and both channels look better than the bank account does.
- Ready-to-talk homeowners
- LSA often wins these first. Judge Search on installs LSA did not already produce, matched by phone number in the sales platform.
- Research and calculator searches
- Where Search is strongest: savings, battery and bill-upload pages that keep the click ID so installed contracts can be imported back.
- Brand searches
- Canvassed and referred homeowners search your name. A brand Search campaign costs a click, not a lead fee, and keeps the visit on your site.
Budget to the demand curve, and only bid on hours someone answers
Solar demand follows the electric bill more than the weather. Interest rises when summer cooling bills arrive in hot regions and winter bills in homes that heat with electricity, and it jumps when a utility announces a rate increase or a change to how it credits exported power. Changes to incentives move demand too: the federal tax credit for homeowner-owned systems ended for systems placed in service after 2025, so lease and power purchase offers and battery backup now carry more of many installers' search demand. Installation runs most of the year in most of the country, slowing in snow regions.
Budgets get raised the week demand arrives, which is the week the account has the least room to learn and the office has the least capacity to answer.
- Ramp
- Keep campaigns running all year at a budget the setters can work, and plan increases around bill season and around announced rate changes in your utilities. Do not build campaigns around an incentive deadline without checking which incentives apply in your state this year.
- Dayparting
- Forms peak in the evening and on weekends, calls during the day. Run form-led campaigns around the clock with a fast callback rule, and limit call ads to the hours your setters answer.
Why the advertiser bidding the most is often third
Position is not bought, it is earned and then paid for. Google ranks you on your bid multiplied by how good it expects your ad and landing page to be, plus your assets — so a relevant advertiser at half the bid outranks a vague one, and then pays less per click at the same position. This is the mechanism underneath everything above: tight ad groups and honest ad copy are not tidiness, they are the discount.
For Solar installers · National installers, lead sellers and 'free solar' advertisers set the price on core terms. Win on a relevant page and a fast callback, and keep claims about savings and incentives to what you can show applies in [STATE].
Quality is treated as a score to chase rather than a diagnostic to read, so people optimise the number instead of the mismatch it is pointing at.
Position is not bought. A relevant advertiser at half the bid outranks a vague one — and then pays less for the click.
- 01Read Quality Score as a diagnostic, not a target. The 1 to 10 number is not what runs the auction; the three components underneath it tell you which of ad copy, keyword grouping or landing page is dragging.
- 02Ad relevance low? The ad group holds more than one intent. Split it.
- 03Landing page experience low? The page is not answering the search — usually because one page is serving every ad group.
- 04Expected CTR low? Your ad is not the one being clicked. Rewrite the headlines against the actual search terms, not against the keyword.
Bidding, and the point at which you are allowed to change it
Start on Maximize Conversions with appointments sat, not appointments set or forms, as the primary conversion, because a homeowner who sat through a consultation has confirmed they own the house and looked at their bill. Import signed contracts with system value from Enerflo, JobNimbus or OpenSolar, and retract or restate them when a deal cancels at financing, design or permitting, so bidding is not rewarded for signatures that never become installs. Move to value-based bidding once enough signed contracts import inside the click window, and keep battery-only and solar campaigns apart, since their values differ. Smart bidding is a data problem before it is a strategy problem: with thin or wrong conversion data it will confidently optimize toward noise, and it does that faster than a manual account can lose money.
For Solar installers · Bid on appointments sat until signed contracts import from Enerflo, JobNimbus or OpenSolar with system value, retract contracts that cancel before install, then move to value-based bidding.
A target set before the data exists is a guess the algorithm will honour to the letter.
What to judge, and when you are allowed to judge it
Most accounts are killed or rescued on evidence that could not have meant anything yet. The bidding algorithm is fitting a model, and a model fitted on two weeks of data is fitted on noise. This is the shortest honest schedule: what to look at each stretch, and — more usefully — what to ignore.
For Solar installers · Listen to calls and read disqualification reasons for every no-sit in the first month. If renters and small bills dominate, fix the form questions and negatives before judging keywords.
Accounts get killed on week-three evidence that could not have meant anything yet — and the replacement starts its own learning phase from zero.
The first month buys data. The second corrects for it. The third is the first one worth judging.
- 01Weeks 1–2 — watch search terms and nothing else. Add negatives daily. Cost per conversion at this stage is not a number, it is a rumor.
- 02Weeks 3–4 — the first real read on which ad groups get impressions. Pause nothing on conversion volume yet; fix relevance where the ad and the query disagree.
- 03Weeks 5–8 — conversion data starts to mean something. If you are near thirty conversions in thirty days, a target becomes an option. If you are not, the answer is a narrower footprint, not a lower target.
- 04Weeks 9–12 — the first period worth judging on cost per outcome. Compare against your own system, not the Google column, and expect the two to disagree.
- 05Only now: consider broad match, Performance Max, or a second market. Each of them needs the signal you spent the quarter building.
The weekly hour that decides whether this works
An account left alone drifts toward the cheapest clicks it can find, because that is what the system is built to do when nobody corrects it. This is the shortest routine that keeps it honest. It takes about an hour and it is the difference between an account that compounds and one that plateaus at month three.
For Solar installers · Compare appointments set, sat and signed by campaign in the sales platform. A campaign with many sets and few sits is buying form fillers, not homeowners.
This is the one that decides whether any of the above compounds, and it is the first thing to go the week you get busy. An account left alone drifts toward the cheapest clicks it can find, because that is what it is built to do when nobody corrects it.
- 01Search terms: solar sales jobs, portable panels and generators, community solar, 'free solar' programs, and astronomy searches from broad match on 'solar'
- 02Appointments set against appointments sat, by campaign, with the disqualification reason for each no-sit
- 03Contracts signed and cancelled by campaign from the sales platform, with system size and value
- 04Leads by source in the CRM, so EnergySage, purchased, canvassed and referral deals never get counted as Google
When Google Ads is the wrong answer here
Three situations where running this playbook will lose money. Read them before you fund the account, not after.
- Your install backlog is months long. Solar shoppers collecting quotes sign with whoever can install sooner, and every lead you cannot schedule still costs the click.
- You cannot see in your sales platform which leads sat, signed and installed. Without that, the account optimizes to form fills, which is the mistake this page is about.
- Most of your sales come from door-to-door teams or purchased leads. Fix how those sources are recorded first, or they will be uploaded as Google conversions and distort bidding.
Questions this raises
- Should solar installers bid on 'free solar' searches?
- Usually not. Those searches come mostly from homeowners responding to ads that promise something no installer can deliver, and they rarely sit for a consultation. Add them as negatives, and if you sell leases or power purchase agreements, describe the offer plainly on your own terms instead.
- What conversion should a solar company optimize Google Ads to?
- Appointments sat at first, then signed contracts with system value imported from your sales platform, corrected when a deal cancels before install. Form fills and appointments set are too easy to fake or abandon to teach bidding anything useful in solar.
- How much should a solar installer spend on Google Ads?
- Work it out from your own pipeline: how many installs your crews can add each month, your rate from appointment sat to installed system in the sales platform, and the cost per install you can afford at your average system value. Fund enough clicks to produce those sits for a full sales cycle, and budget battery and solar campaigns separately.
- Why are our Google solar leads so much worse than our referrals?
- Usually because the account is optimizing to the form. A calculator anyone can complete teaches bidding to find renters and small bills. Send appointments sat and installed contracts back from the sales platform, add negatives for renters, products and jobs, and ask for ownership and the utility on the form.
- Should solar installers use Performance Max?
- Only after Search is judged on installs. Performance Max optimized to forms will find the cheapest calculator completions across Display and YouTube, which in solar means unqualified homeowners. With installed contract values importing, it can be tested and judged on the installs it adds.
What this costs you, in hours
Every step above is doable. Together they are a project with a tail. Nobody tells you this part, so here it is before you start rather than in month three.
So what should you actually do with this?
Three honest options. The first one is genuinely fine for a lot of businesses, and we would rather you picked it knowingly than drifted into it.
Run it yourself
Good if you have the hours and someone technical
- 25–32 hours to build, then 3–4 every week
- You end up understanding your own account, which is worth real money later
- The measurement step still needs a developer
- Your mistakes are paid for at auction prices while you learn
Hire a general agency
Good if you want it off your desk this month
- Fast to start, and most are competent at the campaign work
- Usually optimizes toward whatever is easy to count — the form fill, the booked call
- Reports come from the ad platform's own numbers
- The measurement problem stays yours, because it lives in your systems
Work with us
Good if the reporting has stopped matching reality
- We build the measurement first — first-party, server-side, joined back to your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar)
- Then we run the account on a conversion we can both check
- Reporting is against your numbers, not the Google column
- Eight years of this, and the tracking and the media are the same team
We are not going to promise you a number. Anyone who quotes you a return before seeing what your account currently reports is guessing, and the guess is always flattering. What we will tell you, for free and before any of this becomes a conversation about money, is what your account is actually measuring today.
Or we run it for you
Eight years of Google Ads, on top of tracking that reports the truth.
Everything above is doable, and none of it is the hard part — the hard part is doing it every week for a year while running the business it is meant to fill. That is the 3–4 hours a week you just read about, on top of the 25–32 to build it.
Most agencies will run the campaign and take your word for what a conversion is. We build the measurement first — first-party, server-side, joined back to your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar) — and then manage the account on a signal we can both trust. It is the same reason the playbook above starts with the conversion rather than the keywords.
- Account build or rebuild, structured the way this page describes
- Conversion tracking wired to your solar sales platform or CRM (Enerflo, JobNimbus, OpenSolar), not to form fills
- Server-side, first-party tagging so the signal survives the browser
- Landing pages that answer the ad, one per intent
- Monthly reporting against your own numbers, not the Google column
- The search terms report worked every week, not quarterly
The first conversation is a read of what your account is actually reporting. No deck, and nothing to sign to get it.
- Agency since 202210-person team
- 300+ clients1,000+ projects
- CertifiedGoogle Ads · GA4 · Meta
