Real Estate Lead Attribution: Connecting Marketing Spend to Signed Leases
How to trace every inquiry from first click to signed lease or management agreement: campaign tags, key events, call tracking, CRM stages and feeding outcomes back to ad platforms.
Most real estate marketing reports stop at clicks and form fills. Leasing teams, owners and asset managers care about something else: tours, applications, signed leases and management agreements. The gap between those two views is where budgets get wasted, because nobody can say which channels actually produce business.
Lead attribution closes the gap. It is less about sophisticated models than about disciplined plumbing: tagging traffic, recording inquiries, carrying the source into the CRM and following each lead to an outcome. This guide explains the setup we use.
It is written for marketing leads, leasing directors and owners who have been handed a traffic report and asked whether marketing is working. None of the steps require new software if you already have analytics, a CRM or leasing system, and a phone provider; most of the work is connecting what you already pay for.
Key takeaways
- Attribution needs four links: a tagged visit, a recorded inquiry, a CRM record with source, and an outcome.
- Define key events for real inquiries only: tour requests, rental analysis requests, calls and applications.
- Track phone calls; many owners and tenants still call rather than fill in a form.
- Send qualified leads and signed deals back to Google Ads so bidding learns what a good lead is.
- Fix tracking before optimizing campaigns; decisions made on broken data are expensive.
The four links in the chain
Attribution works when four links connect without gaps. Breaks usually happen between the website and the CRM.
A tagged visit
Every campaign link carries UTM parameters so analytics knows the source, medium and campaign.
A recorded inquiry
Forms, calls, chats and bookings are recorded as key events, each with the page and source attached.
A CRM record with source
The inquiry arrives in the CRM or leasing system with its source fields filled in automatically.
An outcome
The record moves through stages to a tour, proposal, application and signed lease or agreement.
Campaign tagging with UTMs
UTM parameters are small additions to a link that tell analytics where a visit came from. Google's URL builder documentation describes the standard fields: source, medium, campaign, and optionally term and content. Tag every link you control: email campaigns, social posts, listing service links that allow it, QR codes on signage and the website link in your Google Business Profile.
Consistency matters more than detail. Agree a short naming convention, such as lowercase source names and one medium per channel, and keep it in a shared document. Inconsistent tags split one channel into several rows and make reports unreliable.
Key events in GA4
Google Analytics 4 lets you mark important actions as key events. Choose only actions that represent real interest: tour requests, rental analysis requests, application starts, floor plan downloads for commercial sites, and clicks on phone numbers and email links. Page views and scroll depth are useful context, not key events.
Google distinguishes key events in Analytics from conversions in Google Ads, which are the actions used for bidding and ad reporting. Import only the most meaningful key events into Google Ads as conversions, so automated bidding optimizes toward inquiries that matter.
Tracking phone calls
Real estate still runs on the phone. Owners calling about management, tenants calling about a suite and prospects calling a leasing office are often the best leads of all, and they are invisible without call tracking.
Use tracking numbers on ads and landing pages, and numbers that change by source on the website where your provider supports it. Record calls above a minimum duration as key events, and pass caller details and source into the CRM. Keep your main published number consistent on Google Business Profile and directories so local search signals are not confused.
Carrying the source into the CRM
This is the link that breaks most often. A form submission lands in an inbox, someone retypes it into the CRM, and the source is lost. Fix it by passing hidden source fields with every form submission and mapping them to CRM fields automatically, and by adding a required "how did you hear about us" field for leads entered by hand.
Then define stages that match your sales cycle: new inquiry, qualified, tour or proposal, application or negotiation, signed. With source and stage in the same record, a simple report shows which channels produce signed business rather than inquiries alone.
Feeding outcomes back to ad platforms
Google Ads can import offline conversions: outcomes that happen after the click, such as a qualified lead, a tour or a signed lease. Enhanced conversions for leads can match those outcomes to ad clicks using hashed first-party data such as email addresses, where you have appropriate consent. Once outcomes flow back, bidding can learn which searches produce business rather than which produce the most form fills.
Mind the timing. Real estate cycles are long, and imported conversions must fall within the conversion window you set. Import intermediate stages such as qualified lead or tour as well as the final signature, so the platform gets enough signal to learn from.
Attribution models and their limits
Analytics platforms offer attribution models that divide credit among the touchpoints before an inquiry. Google Analytics 4 uses data-driven attribution by default for many reports, which assigns credit based on observed paths. These models are useful for understanding how channels work together, but they only see what can be tracked in the browser.
Real estate journeys include steps no analytics tool sees: a broker's recommendation, a drive past a building, a conversation at an industry event. Treat model output as one input. Pair it with the source recorded in the CRM and with what new clients tell you when asked how they found you. When the three agree, you can act with confidence; when they disagree, investigate before moving budget.
Listing services and third-party leads
Leads from listing services, marketplaces and referral networks often arrive by email or through the platform's own inbox, outside your website tracking. Give each one a distinct source value in the CRM, and where the platform allows, route its notifications to an address that creates CRM records automatically.
Compare these channels on the same terms as everything else: cost per tour and cost per signed lease or agreement. Listing services are often valuable, but the comparison is only fair when their leads are followed to outcomes like every other source.
Privacy and consent
Attribution uses personal data: form fields, phone numbers and, for enhanced conversions, hashed email addresses. Tell visitors what you collect in a clear privacy notice, honor consent choices where the law requires them, and limit who in your team can see lead details. Google's enhanced conversions documentation sets out the customer data policies advertisers must follow.
Collect only what you need. A tour request needs a name, contact details and the property; it rarely needs more at first contact. Less data is easier to protect and makes forms quicker to complete.
A simple monthly report
Good attribution produces a report that anyone in the business can read. We keep it to one table per property or business line, with notes on what changed.
| Channel | Spend | Inquiries | Tours or proposals | Signed | Cost per signed |
|---|---|---|---|---|---|
| Organic search | Program fee | Count | Count | Count | Fee ÷ signed |
| Paid search | Fee + ad spend | Count | Count | Count | Total ÷ signed |
| Listing services | Subscription | Count | Count | Count | Total ÷ signed |
| Referrals | Staff time | Count | Count | Count | Estimate |
Common gaps we find in audits
Most attribution problems are small and fixable. These are the ones we see most often when we review a real estate firm's tracking for the first time.
- Thank-you pages counted as leads even when visitors reach them by refreshing or bookmarking, inflating conversions.
- Forms that email a shared inbox and never reach the CRM, so the source is lost the moment a person retypes the lead.
- Untagged email and social links, which show up as direct traffic and make those channels look worthless.
- One phone number everywhere with no call tracking, so the busiest lead channel is invisible.
- Several analytics tags firing twice, usually after a redesign, doubling key events and hiding real trends.
- No outcome stages in the CRM, so nobody can say which inquiries became tours or signed deals.
Fix tracking before optimizing
At Woodrow on 30th, a Baltimore student housing property with a hard leasing deadline, campaigns could not be optimized because conversion tracking was unreliable. We rebuilt tracking for forms, tour bookings and applications first, then shifted budget toward the campaigns producing tours. Click-through rates ran above 7% during the leasing window and the property reached its occupancy target ahead of the deadline. The case study describes the work.
The lesson applies everywhere: optimizing on bad data moves money in the wrong direction with confidence. Spend the first weeks of any program making the chain complete. Our real estate PPC and property management marketing programs both start there.
Common questions
What is lead attribution in real estate?
Connecting each inquiry to the marketing source that produced it and following it to an outcome such as a tour, signed lease or management agreement, so spend can be judged by results.
What should count as a key event on a real estate website?
Tour and appointment requests, rental analysis requests, application starts, floor plan or offering memorandum downloads, and phone and email clicks. Page views are context, not key events.
Do we need call tracking?
In most real estate businesses, yes. Calls are often the highest-intent leads and are invisible in analytics without it.
What is offline conversion import?
Sending outcomes that happen after the click, such as qualified leads, tours or signed leases, back to Google Ads so reporting and automated bidding reflect real business results.
How long before attribution data is useful?
A month of clean data shows inquiry sources. Signed outcomes take longer to accumulate, often one to three leasing cycles depending on your volume.
Sources
- 1.Google Analytics Help — URL builders: collect campaign data with custom URLs
- 2.Google Analytics Help — About key events
- 3.Google Analytics Help — Conversions vs. key events in Google Analytics
- 4.Google Ads Help — Import conversions from ad clicks into Google Ads
- 5.Google Ads Help — About enhanced conversions
- 6.Google Ads Help — Create conversions from Google Analytics events