Skip to main content
Google Ads · Real estateGoogle Ads × Real estate

Google Ads conversion tracking for real estate companies

Real estate journeys run for months, split across your own site, portals you don't control, and IDX search that frequently sits inside an iframe your tags can't see into. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in real estate companies, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Real estate

Google Ads for real estate: seller leads, showings, the 90-day limit

On Google Ads, a real estate company should optimize on a booked showing or listing appointment, uploaded through offline conversion import against the gclid, gbraid or wbraid stored on the CRM lead. Send it server-side from the CRM within 90 days of the click, with Enhanced Conversions for leads as a backup match.

Google is where seller intent shows up as a search: home value, sell my house, top agents in a named town. Those seller leads are worth far more than a buyer enquiry, because a signed listing is commission you control, so give them their own conversion action with its own value instead of one Lead action that blends both. Buyer searches mostly land on portals first, and the buyer traffic that does reach you tends to arrive on IDX search pages, where the form often lives inside the provider's frame.

The 90-day import window decides the design. A booked showing or a listing appointment usually lands inside it; a buyer's closing usually does not. Import the showing or appointment as the primary action, keep closings as a secondary action so they appear in columns without steering bids, and pass a fixed value per stage rather than a sale price you won't know for months.

Housing ads in the US fall under Google's personalized advertising restrictions, so age, gender, parental status, marital status and ZIP code targeting are unavailable, and the conversion data should not try to rebuild those signals. The common failure is the IDX form: the lead is created in the IDX vendor's system, the gclid never reaches your CRM, and the offline upload matches nothing for that entire stream.

Google Ads · Real estate · what breaks

Why Google Ads under-reports for real estate companies

  1. 01

    IDX search inside an iframe

    Where tags can't reach the interactions that matter.

  2. 02

    Portal enquiries mixed with owned

    Two very different channels, one number.

  3. 03

    Completions far outside the attribution window

    So the real outcome can't drive bidding.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Real estate · the fix

What working looks like — Google Ads · Real estate

  • Viewings measured as the optimization target

    Inside the window, and predictive.

  • IDX interactions tracked where possible

    Or explicitly acknowledged where not.

  • Completions reported by channel

    For decisions, if not for bidding.

Google Ads · Real estate · architecture

How Google Ads and real estate companies actually connect

  1. 1

    The conversion in real estate companies

    Enquiry, viewing booked, viewing attended, offer, completion. The window means bidding lives at stage two while the business cares about stage five.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    your CRM's record of booked viewings and completed transactions.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Real estate · events

The conversion map for real estate companies

Five stages across months. The gap between what's bidable and what matters is the defining constraint.

Property enquiryBrowser-side plus call tracking. Volume for learning.
Viewing bookedServer-side from the CRM. The realistic optimization target.
Viewing attendedServer-side. Stronger signal, lower volume.
Offer madeServer-side, usually outside the import window.
CompletionReported, rarely bidable. Say so rather than pretending.

Google Ads · Real estate · diagnose

Diagnostic order — Google Ads · Real estate

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    IDX in an iframe

    Search, saved properties and enquiry forms all invisible unless the provider supports cross-domain or messaging.

  3. 03

    No click ID on the CRM record

    So nothing downstream can be attributed at all.

  4. 04

    Portal leads counted as site conversions

    Which makes the website look better than it is.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Real estate · prove

How it gets proven — Google Ads · Real estate

Source of truth

your CRM's record of booked viewings and completed transactions

  • Click ID present on a live CRM enquiry.
  • IDX interaction tracking confirmed, or the limitation documented explicitly.
  • Viewings reconciled against the CRM for a closed month.
  • Portal and owned enquiries separated in reporting.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Real estate · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • IDX in an iframe
  • No click ID on the CRM record
  • Portal leads counted as site conversions
  • Read the match rate on the upload, not the success message

Checked against

your CRM's record of booked viewings and completed transactions

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Real estate · when not to buy

When you don't need this — Google Ads · Real estate

  • If Google Ads already reports conversions that reconcile against your crm's record of booked viewings and completed transactions within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Real estate · what we deliver

What gets built — Google Ads · Real estate

  • Click ID captured and written to the CRM

    At first enquiry.

  • IDX iframe handled explicitly

    Cross-domain, postMessage, or a stated limitation.

  • Viewing bookings sourced from the CRM

    Server-side.

  • Completions reported separately

    Where they fall outside the import window.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against your CRM's record of booked viewings and completed transactions. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Real estate questions, answered

Yes. They differ in value and in close rate, and a single Lead action lets bidding chase cheap buyer enquiries. Give each its own value and decide which one is primary.

Free · 30 min

Get Google Ads reporting what real estate companies actually earn

Free30 minutesNo obligation