Skip to main content
EnergySageDirectories and marketplaces

Google Ads is taking credit for your EnergySage solar contracts. Here's how to split them out.

On EnergySage, about three installers quote each homeowner inside the Marketplace, and the homeowner picks you with Select Installer, often without ever visiting your website. You sign the contract, it lands in your CRM, and it sits in the same pile as the deals Google Ads and Meta paid for. We tag every EnergySage household the moment it enters your CRM and send your ad platforms only the signed jobs that started with a real ad click.

Free30 minutesNo obligation

EnergySage · what breaks

What goes wrong when EnergySage and paid ads feed the same pipeline

  1. 01

    "Google Ads is taking credit for my EnergySage deals"

    If your CRM sends every signed contract to Google Ads and Meta, EnergySage deals go too, matched on the homeowner's email or phone. Anyone who once clicked one of your ads gets credited to it, so bidding learns from installs EnergySage won and your cost per ad-sourced install looks better than it is.

  2. 02

    "My branded search campaign looks amazing"

    A homeowner comparing your EnergySage quote can still search your name and click your ad before calling. The ad takes credit for an introduction EnergySage made.

  3. 03

    "The same family shows up twice"

    One household can come in through EnergySage and your Meta form. The Message Center lets homeowners keep their email private, so email deduping misses the match and the deal counts twice.

  4. 04

    "I can't tell if EnergySage is worth it next to Google"

    A selection on EnergySage isn't a sale, and leads keyed in by hand often lose their source. Without one source per contract, you can't compare cost per signed job and move budget with confidence.

EnergySage · the fix

What changes after the fix — EnergySage

  • Bidding learns only from ad-sourced installs

    Google Ads and Meta receive the solar contracts their clicks produced, with the real system value, and nothing EnergySage introduced.

  • Branded search judged honestly

    Households that were EnergySage shoppers first are flagged, so you can see what your brand campaign adds beyond them.

  • One source per signed contract

    Each deal sits under EnergySage, Google Ads, Meta or another source, which makes the cost-per-contract comparison a straight read.

EnergySage · architecture

What EnergySage actually gives you to work with

EnergySage is a comparison marketplace, so the shopping happens on its pages, not yours. Here's what its own documentation shows, and what we confirm inside your account.

  1. 1

    Quotes live inside the Marketplace

    Homeowners compare installer quotes in EnergySage's side-by-side view, and EnergySage asks installers to upload quotes sent by email or mail there too.

  2. 2

    Message Center relays email

    Homeowners can reply from their inbox while keeping their email private, and choose whether installers may phone them or only reach them through EnergySage.

  3. 3

    Select Installer notification

    When the homeowner selects and confirms, you're told to follow up with a contract and the other installers are notified. It's the closest thing to a stage signal.

  4. 4

    No place for your own tags

    We found no documented spot for a Meta Pixel, GA4, Google Tag Manager or a Google Ads tag on EnergySage, so nothing fires for you there.

  5. 5

    Lead export or CRM sync: confirm in your account

    The public docs we reviewed don't describe an API, webhook or Zapier connection. We check your installer account before choosing an automatic feed or a short manual step.

  6. 6

    Your side is where the fix lives

    Your CRM, Google Ads offline import or enhanced conversions for leads, and Meta's Conversions API. Google's help says these uploads migrate to its Data Manager API starting June 15, 2026.

EnergySage · diagnose

Where EnergySage attribution breaks, in the order we check

Start with what your ad platforms receive, because an EnergySage deal counted as an ad win does more damage than one that's missing.

  1. 01

    Count EnergySage contracts in your offline upload

    Any signed deal without a click ID that still reaches Google Ads or Meta is the first thing to remove.

  2. 02

    Check how EnergySage leads enter the CRM

    Manual entry with a blank or generic source is the usual reason they blend in with ad leads.

  3. 03

    Match households across sources

    Phone number and property address, not email, because the Message Center can hide the real one.

  4. 04

    Read your branded search terms

    Compare branded-ad conversions with EnergySage households in the same weeks.

  5. 05

    Look for stages reported as sales

    Quote sent or installer selected counted as a conversion inflates results before a contract exists.

EnergySage · prove

How we prove it's right — EnergySage

Checked against real EnergySage projects and real contracts, not test records.

Source of truth

Your EnergySage installer account (projects, quotes submitted and homeowner selections) matched to your signed solar contracts by household

  • Every EnergySage contract in the closed window found in the CRM with source EnergySage.
  • Zero EnergySage contracts present in the Google Ads offline conversions or Meta Events Manager for that window.
  • Each ad-sourced contract uploaded once, with its click ID and contract value.
  • Households that came through both EnergySage and an ad form merged into one record.
  • A selection that never became a contract confirmed absent from every ad platform.
  • The same reconciliation repeated 30 days later.

EnergySage · free audit

What we check in the free audit

  • Count EnergySage contracts in your offline upload
  • Check how EnergySage leads enter the CRM
  • Match households across sources
  • Read your branded search terms
  • Look for stages reported as sales

Checked against

Your EnergySage installer account (projects, quotes submitted and homeowner selections) matched to your signed solar contracts by household

Get my free conversion tracking audit

Free30 minutesNo obligation

EnergySage · when not to buy

When you don't need us for EnergySage

Plenty of installers on EnergySage don't have an attribution problem worth paying to fix.

  • If EnergySage is your only lead source and you don't run Google Ads or Meta, there's nothing to separate.
  • If your ad platforms only count website forms and calls with click IDs, and you never upload CRM contracts, EnergySage deals can't reach them.
  • If you close a handful of EnergySage deals a year, a source column in your spreadsheet is enough.
  • If all you want to know is whether EnergySage pays for itself, that's a contracts-by-source report, not a tracking build, and we'll tell you so.

EnergySage · what we deliver

The event map for an EnergySage installer

  • EnergySage project received

    Logged in your CRM with source EnergySage, keyed on phone and address. Never sent to ad platforms.

  • Quote submitted in the Marketplace

    Internal stage for sales follow-up. Excluded from every ad platform.

  • Homeowner selected you

    Select Installer plus Confirm, recorded as a stage. EnergySage says it creates no obligation, so it's never revenue.

  • EnergySage contract signed

    Counted in source-level ROI with its value. Held back from offline uploads and the Conversions API.

  • Ad-sourced lead and consultation

    Website forms and calls from Google Ads or Meta, with the click ID stored on the record at first touch.

  • Ad-sourced contract signed

    Sent server-side to Google Ads and Meta with the GCLID or fbclid and the real contract value. Cancellations are corrected wherever each platform allows it.

FAQ

EnergySage questions, answered

Not that EnergySage documents. Homeowners request and compare quotes inside its Marketplace, and we found no place for your own Pixel, GA4 or Google Ads tag there. The fix happens in your CRM and your ad accounts.

Free · 30 min

Separate your EnergySage deals from your ad wins

Free30 minutesNo obligation