Tracking Lead Source ROI on a Real Estate Team
Quick answer: Let the CRM be the record of where every closing came from. Keep two source fields, the original source and the latest one, and ask every client how they found you. Then judge each source by cost per closing and by what the team keeps after splits and referral fees, over 12 to 24 months. Website analytics and ad dashboards help, but their time windows are far shorter than a real estate sale.
On this page: Why it is hard · Three ways to credit · Setup · The math · Pay-at-close fees · Sphere · Agent time · Mistakes · Reporting
Why real estate attribution is hard
- Long timelines. NAR’s 2025 Profile of Home Buyers and Sellers found the typical buyer searched for 10 weeks, and that clock often starts long after they first registered on a site or followed an agent.
- Long gaps between moves. The typical seller in the same report had owned their home for 11 years. A past client may come back a decade later.
- Many touches. A buyer might see a post, register on a portal, attend an open house and get a referral from a friend before calling.
- Even the portals expect it. Zillow Preferred charges its success fee on up to two transactions with the same connection within two years.
So the window you measure has to be long, and one tool cannot see the whole path.
Three ways to credit a closing
| Method | What it credits | Use it for |
|---|---|---|
| First touch | The source that first brought the contact in | Judging which sources feed the database |
| Last touch | The most recent source before they became a client | Judging which sources wake people up |
| Self-reported | What the client says when asked “How did you find us?” | Catching referrals and word of mouth that software misses |
Keep all three. Self-reported answers matter more in real estate than most industries: NAR found 43% of buyers found their agent through a referral, and about two-thirds of sellers used a referred agent or one they had worked with before. Many of those clients also register on a portal along the way, and software will credit the portal.
The tracking setup
In the CRM:
- An original source field that never changes after the lead is created
- A latest source field that updates when the contact comes back through a new source
- A “How did you find us?” field the agent fills in at the first appointment
- Pipeline stages so you can count appointments, clients and closings by source
- Closing details: sale price, commission, referral fee, agent split
CRM Setup for a Real Estate Team covers making lead source a required field.
On links and ads:
- UTM tags on every link in ads, emails, posts and bios. Google’s guidance is to set at least source, medium and campaign. Many real estate CRMs can capture UTM values when a lead registers.
- Send results back to the ad platforms. Google Ads can import offline conversions, so a lead that becomes an appointment or a closing in your CRM counts as a result in your campaign. Meta’s Conversions API can do the same with CRM lead stages. Ads then optimize for leads that turn into clients.
On the phone:
- Call tracking numbers show which ad, sign or page produced a call.
- Recording consent. California, Delaware, Florida, Illinois, Maryland, Massachusetts, Montana, Nevada, New Hampshire, Pennsylvania and Washington require consent from everyone on the call to record it. Play a short recording notice on every tracked line.
In Google Analytics 4:
- Mark form fills and calls as key events (Google renamed GA4 “conversions” to “key events” in 2024).
- Know its limits. GA4’s default lookback window is 90 days for most key events and 30 days for first visits, and it cannot see what happens offline. Use it for website performance, not as the record of closings.
The math
| Measure | Formula |
|---|---|
| Cost per lead | Source cost ÷ leads |
| Cost per appointment | Source cost ÷ appointments held |
| Cost per closing | Source cost ÷ closings |
| Return on spend | (What the team keeps from those closings − source cost) ÷ source cost |
| Payback | Months until what the team keeps covers what it spent |
Use what the team keeps, sometimes called company dollar: commission minus referral fees, agent splits and brokerage fees. Gross commission makes every source look better than it is.
An example, with made-up numbers. A team spends $3,000 on Meta ads over a quarter. Over the next 12 months, those leads produce two closings at $10,000 in commission each. There is no referral fee, and the agent split on team leads is 50/50, so the team keeps $10,000. Return on spend is ($10,000 − $3,000) ÷ $3,000, or about 233%. Cost per closing is $1,500.
The Team Marketing Budget spreadsheet has a Lead source results tab that calculates cost per lead, per appointment and per closing for you.
What pay-at-close fees cost
Pay-at-close programs do not show up in a monthly budget, but they are marketing cost. Zillow Preferred charges a 40% success fee on seller connections in all markets, and its buyer fees vary by market and price.
An example, with made-up numbers. A Zillow Preferred seller lead closes with $10,000 in commission. The 40% fee is $4,000, leaving $6,000. On a 50/50 team-lead split, the team keeps $3,000 before brokerage fees. The fee also applies to a second transaction with the same connection within two years.
Compare that $4,000 to what the same closing costs from your sphere, open houses or ads, and decide where the next dollar goes. How to Build a Real Estate Team Marketing Budget covers the rest of the budget.
What your sphere returns
NAR’s Member Profile puts the typical Realtor’s business at 28% from repeat clients and 22% from past-client referrals. Sphere marketing has real costs, including the CRM, mailers, events, gifts and agent time, but each client can produce several closings over the years: their next move and the people they send you.
To estimate a client’s value over time:
- Commission the team keeps on the first closing
- Plus the chance they use you again, times what the team keeps on that closing
- Plus the referrals they send, times what the team keeps on each
No published study gives a standard figure for real estate, so build it from your own past clients. Even rough numbers usually show the sphere is the best return in the business.
Count agent time
“Free” sources are not free. Open houses, sphere calls and social media take agent hours. Put a dollar value on an hour, multiply by the hours each source takes, and add it to the cost. The source with the lowest cash cost is not always the cheapest.
Eight common mistakes
- A blank or “unknown” source. Make the field required.
- Giving the portal credit for your own client. A past client who registers on a portal while house hunting is still a sphere closing. Ask, and record the answer.
- Overwriting the source. When a lead is reassigned or comes back through a new site, keep the original source and update only the latest source.
- Counting leads instead of closings. Cheap leads that never close cost the most.
- Judging too soon. A source that looks weak at 90 days may look strong at 18 months.
- Blaming the source for a follow-up problem. In Mike DelPrete’s 2024 secret-shopper study, 47% of online inquiries never got a human response. Check speed to lead before cutting a source. Speed to Lead and Lead Routing covers response standards.
- Using gross commission. Splits and referral fees change the ranking.
- Recording calls without consent in states that require everyone’s consent.
A reporting rhythm
| When | Review |
|---|---|
| Monthly | Leads by source, speed to lead, appointments set and held |
| Quarterly | Closings, cost per closing and return on spend by source, on a rolling 12 to 24 months |
| Yearly | Sphere and past-client value, then reset the budget for next year |
A spreadsheet works as the record. Looker Studio, Google’s free dashboard tool, can sit on top of it, and most real estate CRMs have lead source and closed-deal reports built in. One person owns the numbers and presents them.
Key takeaways
- The CRM is the record of where closings came from. Ad and analytics tools see only part of the path.
- Keep an original source, a latest source and the client’s own answer.
- Judge sources by cost per closing and what the team keeps, over 12 to 24 months.
- Count pay-at-close fees and agent time as marketing cost.
- Check follow-up before you blame a source.
Free templates: the Team Marketing Budget, 90-Day Marketing Plan and Brokerage Marketing Audit.
Sources
Show all 8 sources
- National Association of Realtors, 2025 Profile of Home Buyers and Sellers highlights and The Feature Sheet: 2026 Member Profile
- Zillow, Zillow Preferred pricing and When is a success fee owed?
- Mike DelPrete, Secret shopping: 47% of online property inquiries are ignored (2024)
- Google Analytics Help, URL builders and UTM parameters
- Search Engine Land, Your guide to Google Analytics 4 attribution
- Google Ads Help, About offline conversion imports and Enhanced conversions for leads
- Reporters Committee for Freedom of the Press, Reporter’s recording guide
- Follow Up Boss, Lead source report (a CRM vendor’s help page)
Frequently asked questions
How do you calculate ROI on a real estate lead source?
Take what the team keeps from closings credited to that source, subtract what the source cost, and divide by the cost. Measure it over 12 to 24 months, since many leads take that long to close, and count referral fees, agent splits and agent time.
Should we use Google Analytics to track which source closed a deal?
Use it for website activity, not as the record of who closed. Google Analytics looks back 90 days at most for most key events by default, and many real estate leads close long after that. Your CRM should hold the source of every closing.
What is the difference between first touch and last touch?
First touch credits the source that first brought the contact in. Last touch credits the most recent interaction before they became a client. Keep both in your CRM, and ask every client how they found you, because referrals often look like portal or website leads.
How long should we wait before judging a lead source?
At least two full quarters for activity numbers like response time and appointments, and 12 to 24 months for cost per closing. Online leads often take months to buy or sell, so short windows undercount what a source produces.