How to Set Up Google Ads Conversion Tracking for Real Estate Agents
Set up Google Ads conversion tracking for a real estate agent by defining the buyer, seller, rental, or investor outcome, mapping calls and forms to the CRM and showing system, installing the approved event path, and testing it against market, property, consent, and appointment states. Make a qualified enquiry, booked showing, or seller consultation primary only when the agent can identify it later and separate it from a portal question, existing client, duplicate, out-of-market contact, cancellation, or no-show.
Real-estate lead paths are not interchangeable. A buyer may ask about one listing, a seller may request a consultation, a landlord may need a rental service, and a tenant may be seeking a different path. A caller may ask about financing, appraisal, legal ownership, taxes, or investment return. The tracking setup should preserve the journey without pretending to provide professional advice or copying unnecessary personal and property information into advertising systems.
Google’s web conversion setup documentation, primary and secondary conversion guidance, and Google tag guidance explain the platform components. The agent supplies market area, lead qualification, call routing, CRM fields, showing states, listing process, consent decisions, value model, and owners. This is measurement guidance, not real-estate, mortgage, legal, tax, or appraisal advice.
Write the real-estate lead contract first
Describe the path from ad or property page to phone or form, buyer or seller intake, CRM, consultation, showing, listing, representation, offer, agreement, closing, commission, referral, or closure. For each state, identify the system that proves it and the stable ID that connects it to the preceding state.
For each proposed action, record:
- its business meaning and truth condition;
- the website, phone, form, CRM, scheduler, listing, agreement, or transaction source;
- the market, journey, property, location, and timing rule;
- the stable lead, call, appointment, showing, consultation, client, listing, agreement, or transaction ID;
- the primary or secondary role and value treatment;
- the consent, privacy, and approved data-use condition; and
- the owner, test case, and rollback path.
If an event cannot be reconciled to a source record, keep it diagnostic. A property-page view, phone click, form start, or portal event is not proof of a qualified real-estate client.
Define buyer, seller, rental, and investor routes
List the journeys the agent actually supports: buyer representation, seller consultation, valuation request, rental or landlord enquiry, tenant request, investor search, open house, showing, referral, relocation, and existing-client support. Mark market area, property category, budget or criteria category, urgency, language, lead type, and client state where they change qualification.
A seller consultation can have a longer cycle than a showing request. A rental enquiry is not a sales lead. A financing or appraisal question is not professional advice. Keep exact addresses, personal financial information, and private property notes in the CRM or listing system that needs them.
Prepare the CRM, phone, and showing systems
Identify the website and property-page platform, group and local phone numbers, call-routing provider, form handler, CRM, booking or showing scheduler, listing system, agreement workflow, consent-management platform, tag manager, analytics property, and Google Ads account. Record the owner and change log for each system.
Confirm that the systems can relate advertising activity to a buyer, seller, rental, landlord, or investor record without exporting unnecessary personal or property details. A stable lead ID, call ID, appointment ID, showing ID, consultation ID, listing ID, or agreement ID is usually more useful for reconciliation than a full name, exact address, income, credit detail, or legal document.
Build a journey-aware event table
Use an implementation table like this:
| Action | Trigger | Source of truth | Google Ads role | Match key |
|---|---|---|---|---|
| Property or market-page view | Page renders | Web analytics | Secondary | Market and property context |
| Group or local call click | Number is activated | Browser event | Secondary | Call if connected |
| Connected call | Provider records connection | Call system | Candidate | Call ID |
| Buyer or seller enquiry | Form or CRM intake is accepted | CRM | Primary candidate | Lead and journey IDs |
| Showing or consultation booked | Scheduler confirms slot | Showing system | Primary candidate | Appointment and lead IDs |
| Listing consultation completed | Agent records completed state | CRM or listing system | Downstream | Consultation ID |
| Representation or listing accepted | Approved agreement exists | Agreement system | Downstream | Agreement and client IDs |
| Closing or commission state | Approved transaction record exists | Transaction system | Analysis | Transaction and client IDs |
This map prevents an early property-page or central form event from being treated as a signed listing, representation, or closed transaction. It also clarifies whether “call conversion” means a click, connected call, qualified journey, or existing-client support.
Create and name conversion actions
Create only actions with agreed definitions. Google’s primary and secondary conversion guidance can help separate actions that influence bidding from those kept for observation. An agent might make “real estate — qualified buyer enquiry”, “real estate — seller consultation”, or “real estate — showing booked” primary and keep property views, form starts, phone clicks, open-house registrations, portal interactions, and generic contacts secondary.
Use names that expose journey and stage: “RE — buyer intake”, “RE — seller consultation”, or “RE — showing booked”. Record market, property category, excluded dispositions, source system, value meaning, and owner in the action documentation. Avoid generic “Lead 1” and “Conversion 2”.
Select the earliest reliable primary state
Choose the earliest state that consistently represents a useful client opportunity. A qualified buyer or seller enquiry may be primary. A buyer-focused agent may use a confirmed showing. A listing-focused agent may use a seller consultation. If the agent cannot reliably identify signed agreements or closed outcomes, do not treat a browser form as commission.
Keep consultation, showing, listing, representation, offer, agreement, closing, commission, referral, cancellation, and no-show states connected for analysis. Do not make every downstream or property change another acquisition conversion unless it answers a separate question and retains the original lead ID.
Install property, call, form, and showing paths
Install the Google tag through the agent’s approved website or tag-management process, following Google’s Google tag guidance. Keep the configuration governed in one place. If an event is missing or duplicated, inspect consent, journey route, trigger conditions, page state, tag versions, and integrations before adding another tag.
For a form, fire the conversion only after the CRM accepts and stores the request under the agent’s validation rule. A click or form start is not necessarily a lead. For a showing, use the scheduler’s confirmed appointment state rather than the first booking page. For calls, distinguish group-number click, local-number click, connected call, qualified buyer or seller call, existing-client call, portal question, and referral.
Preserve identity across property and journey changes
Carry the original lead or call ID through qualification, property match, showing, consultation, listing, representation, offer, agreement, closing, commission, referral, and closure records. A buyer may enquire about several properties, change criteria, call after submitting, or reschedule. Apply the agent’s deduplication policy instead of counting every interaction as a new client.
Do not use page views, exact timestamps, browser sessions, full addresses, property details, or public listing information as the only identity. If the phone provider creates a call ID, the CRM creates a lead ID, and the showing system creates an appointment ID, document their relationship and preserve each source identifier.
Set value and consent boundaries
Choose whether a value represents modeled qualified-lead value, booked-showing value, completed-consultation value, signed-listing value, accepted-representation value, commission value, realized revenue, or contribution. Document source, assumptions, buyer versus seller, rental, referral, market, property category, financing, cancellation, and transaction stages.
An assumed property price, commission, financing amount, appreciation, or transaction value is not realized revenue. If a modeled value helps compare campaigns, label it and keep it separate from signed agreements, closed transactions, and commission records. A property view, showing, seller consultation, rental enquiry, and signed listing may need different analysis.
Keep personal and property details out of advertising events
Review consent, privacy notice, retention, access controls, approved integrations, and the agent’s professional and market-compliance process before sending identifiers or lead fields. Google’s conversion measurement and data-use guidance should be used with the agent’s own requirements. Review applicable housing, privacy, licensing, and nondiscrimination requirements with qualified local advice; the tracking setup does not decide them.
Do not send income, credit details, tenant information, exact addresses, private seller notes, legal documents, payment data, or unnecessary household information to an advertising platform. A broad journey, market, property category, showing state, stable internal ID, value category, and channel may be enough for measurement.
Connect showings, listings, and approved later outcomes
Showings, consultations, listings, representation, offers, agreements, closings, commissions, referrals, and cancellations are usually established outside the browser. Connect those states to the original lead or call record in the CRM, showing system, listing workflow, or approved transaction process. One lead may have several calls, one buyer may view several properties, one showing may be rescheduled, and one seller consultation may lead to an agreement later.
Use the first state the agent can reliably prove as the primary action. That may be a qualified buyer or seller enquiry, confirmed showing, or scheduled consultation. Keep signed listings, representation, offers, closings, commission, and revenue for later analysis or approved offline measurement until timing, consent, matching, and import are dependable.
Do not count property and status changes as new leads
Do not fire a new acquisition conversion just because a lead changes property criteria, a showing is rescheduled, a listing is created, an offer is made, an agreement is signed, a closing is recorded, a commission is posted, or a referral is made. Give each state a separate role only when it answers a separate question and remains linked to the original lead ID. A new listing, showing, or transaction ID should extend the acquisition record, not replace it.
If the agent uses offline conversion imports or approved enhanced-conversion workflows, follow current Google documentation and the agent’s privacy controls. Google’s enhanced conversions best practices do not authorize sending every client or property field. Use only the approved matching key, consent state, data owner, retention path, and access scope.
Test the complete real-estate setup
Use an approved test environment and controlled contacts before relying on the data for campaign decisions. Tag inspection can show whether an event request was attempted, but it cannot prove a qualified client, showing, listing, representation, or transaction. Check each event against the source record and expected Google Ads action.
Test buyer, seller, rental, and market paths
Test a property page, market page, group number, local number, connected call, missed call, voicemail, callback, accepted buyer form, seller form, rental enquiry, landlord request, investor request, validation error, refresh, retry, duplicate submission, out-of-market request, referral, existing-client contact, open-house registration, showing booking, reschedule, cancellation, no-show, seller consultation, listing state, agreement state, and approved transaction state.
If the agent serves multiple markets, languages, property types, or hours, test each materially different route separately. Test consent granted, declined, changed, and unavailable on desktop and mobile, during and outside office hours. For each test, record:
- the truth condition, event name, expected trigger, primary or secondary role, and journey type;
- stable lead, call, appointment, showing, consultation, client, listing, agreement, or transaction IDs;
- market, property category, buyer or seller state, source, value category, and channel;
- consent state and whether the approved data path allowed or reduced the event; and
- expected duplicate, merge, cancellation, no-show, and downstream matching results.
Google’s Tag Assistant help can help inspect tags. Use it with the phone provider, form handler, CRM, showing scheduler, listing system, and approved transaction records. If a browser event fires twice, inspect duplicate tags, retries, and route transitions. If it fires once but no lead exists, inspect validation, consent, storage, and integration. If a showing exists but Google Ads has no event, inspect the approved path, identifiers, timing, and conversion action.
Reconcile the first reporting period
Compare Google Ads actions with phone, form, CRM, showing, consultation, listing, representation, offer, agreement, closing, commission, referral, cancellation, and approved value records for a stated period. Investigate differences from attribution or reporting delay, call routing, portal behavior, duplicate merging, missed calls, consent, browser behavior, time zones, market-area rules, property changes, showing cancellations, no-shows, repeat contacts, and offline referrals.
Segment by buyer versus seller, rental versus sales, landlord, tenant, investor, market area, property category, lead source, call versus form, landing page, campaign, device, showing status, consultation status, listing state, representation state, offer, agreement, closing, and approved value. A mismatch in one market or journey should not be diagnosed the same way as a mismatch across every enquiry.
Keep a change log
Record changes to group and local phone numbers, call routing, forms, property and market pages, consent controls, Google tags, tag-manager containers, CRM mappings, conversion action settings, campaign goals, showing behavior, listing workflow, market coverage, office hours, and value rules. Date the change, identify its owner, and state the expected effect.
Do not add a second tag to hide a discrepancy. Fix the source definition or integration, keep old action history understandable, and document replacement or deprecation. If an action’s meaning changes materially, treat it as a new measurement decision rather than silently comparing unlike periods.
Avoid common setup mistakes
- Creating a primary conversion for every property-page view, map interaction, form start, phone click, open-house registration, or portal event.
- Firing a form event before the CRM accepts and stores the buyer, seller, rental, or investor enquiry.
- Treating a group-number click, portal question, or property enquiry as a qualified showing or seller consultation.
- Counting existing-client support, tenants, vendors, job seekers, referrals, spam, duplicates, and out-of-market contacts as new clients.
- Making a showing-start event primary when only a confirmed appointment or qualified intake has meaning.
- Combining buyer, seller, rental, landlord, investor, referral, and existing-client paths without meaningful journey and disposition fields.
- Creating a new lead or client ID for a form retry, callback, property change, showing reschedule, CRM sync, agreement, or closing record.
- Calling a modeled property price, commission, financing, or appreciation value realized revenue.
- Sending income, credit details, tenant information, exact addresses, private seller notes, legal documents, or payment data to an ad platform.
- Ignoring market area, office coverage, showing capacity, listing status, consent, cancellations, no-shows, and referral handling.
- Testing only a successful desktop buyer form and never checking seller, rental, calls, mobile, consent, duplicate, showing, or existing-client paths.
- Changing campaigns or adding tags before identifying the source record that proves the mismatch.
Real-estate tracking setup checklist
Before relying on the account, confirm that:
- Call, form, buyer, seller, rental, landlord, investor, qualified lead, showing, consultation, listing, representation, offer, agreement, referral, closing, and commission boundaries are written down.
- Each action has a meaning, trigger, source record, market and property rule, role, owner, test case, and rollback.
- Stable IDs connect lead, call, appointment, showing, consultation, client, listing, agreement, referral, and transaction records.
- Journey type, market, property category, buyer or seller state, contactability, location, and lead disposition are explicit.
- Modeled lead, booked showing, completed consultation, signed listing, accepted representation, closed transaction, commission, and contribution values remain distinct.
- Consent, privacy, retention, access, applicable housing and advertising review, approved integrations, and data owners are documented.
- Desktop, mobile, buyer, seller, rental, investor, call, form, market, after-hours, consent, duplicate, showing, cancellation, no-show, and existing-client tests pass.
- Google Ads, phone, form, CRM, showing, listing, agreement, closing, commission, referral, and approved value evidence can be reconciled.
- Implementation version, test evidence, change log, rollback owner, and deprecated actions are recorded.
For a practical account workflow, adz.so can organize evidence and review steps around the agent’s definitions. It does not provide mortgage, legal, tax, appraisal, investment, housing, licensing, or transaction advice; manage properties, clients, listings, showings, or agreements; or replace the agent’s CRM and professional responsibilities.
Sources and further reading
- Google Ads: Set up web conversions
- Google Ads: About primary and secondary conversion actions
- Google Ads: About the Google tag
- Google Ads: Best practices for enhanced conversions
- Google Ads: Conversion measurement and data use
- Google Ads: Troubleshoot with Tag Assistant
- Best Google Ads conversion tracking settings