How to Measure Real Estate Lead ROI
You're spending on Zillow, Google, and social ads but can't tell which channel actually produces closings. Here's how to fix that.
Most real estate agents can tell you their cost per lead on Zillow. Very few can tell you their cost per closing. That gap is where thousands of dollars in wasted ad spend lives, and closing it is the single most impactful thing you can do for your marketing budget.
The problem isn't a lack of data. It's that agents track the wrong metrics, stop tracking too early in the funnel, and never connect marketing spend to actual commission checks. This guide walks through how to set up proper ROI measurement across every channel you use — so you can stop guessing and start making decisions backed by real numbers.
Why Cost Per Lead Is a Vanity Metric
Cost per lead (CPL) is the metric every platform wants you to focus on. Zillow will tell you they're delivering leads at $30 each. Facebook will show you $8 leads all day long. But CPL alone is meaningless without context.
Here's why: a $30 Zillow lead that converts at 3% costs you $1,000 per closing in lead spend. An $8 Facebook lead that converts at 0.5% costs you $1,600 per closing. The "cheaper" leads were actually more expensive where it matters.
CPL is just the top of the funnel. To understand what's actually working, you need to track the full journey from lead to close.
The Metrics That Actually Matter
Build your tracking around these five numbers for each channel:
Cost Per Lead (CPL): What you pay to get a name and phone number. This is your starting point, not your finish line.
Cost Per Conversation: How much does it cost to actually reach a lead and have a real conversation? If 60% of your leads never pick up the phone, your effective cost per conversation is 2.5x your CPL.
Cost Per Appointment: Of the leads you speak with, how many become in-person or virtual appointments? This is where lead quality starts to reveal itself.
Cost Per Closing: The ultimate measure. Total channel spend divided by closings sourced from that channel. This is the number that determines whether a channel is profitable.
Lifetime Value (LTV): A client who closes once and refers two friends over five years has a very different LTV than a one-and-done transaction. Referral-heavy channels often look worse on CPL but win on LTV.
Setting Up Source Tracking in Your CRM
None of this works if you can't trace a closing back to its original source. Your CRM is the foundation — every lead needs a source tag from the moment it enters your system.
Here's what proper source tracking looks like:
- Unique phone numbers or intake forms per channel. Use a dedicated tracking number for each lead source. When a lead calls the Zillow number vs. the Google Ads number, the source is automatically captured.
- UTM parameters on all digital ads. Every link in every ad should carry UTM source, medium, and campaign tags. Your CRM should parse these on intake.
- Manual tagging for offline sources. Open house sign-ins, referrals, and sphere contacts need manual source tags. Build this into your team's intake process and enforce it.
- No "unknown" sources. If more than 10% of your leads have no source, your data is unreliable. Audit monthly and fix the gaps.
Channel-by-Channel Benchmarks
These are realistic 2025–2026 benchmarks for solo agents and small teams. Your numbers will vary by market, but these give you a baseline for comparison.
Zillow and Realtor.com
- CPL: $20–$150 depending on market and zip code
- Typical conversion to closing: 2–4%
- Cost per closing: $800–$5,000+
- Strengths: High-intent leads actively searching for homes
- Watch out for: Shared leads (Zillow Flex), rising costs in competitive markets
Google Ads (Search)
- CPL: $15–$80 for search campaigns
- Typical conversion to closing: 1–3%
- Cost per closing: $1,500–$4,000
- Strengths: Intent-based (people searching "homes for sale in [city]")
- Watch out for: Requires ongoing optimization; easy to waste budget on broad keywords
Facebook and Instagram Ads
- CPL: $5–$25
- Typical conversion to closing: 0.5–1.5%
- Cost per closing: $1,000–$3,500
- Strengths: Low CPL, good for brand awareness, excellent targeting
- Watch out for: Lower intent leads who need more nurturing; longer time to close
Referrals and Sphere
- CPL: Near zero (cost of relationship maintenance)
- Typical conversion to closing: 15–30%
- Cost per closing: Very low (time and relationship investment)
- Strengths: Highest conversion rate, highest LTV, lowest cost
- Watch out for: Not scalable on its own; takes years to build
Open Houses
- CPL: $20–$60 (factoring in time, materials, ads to promote the open house)
- Typical conversion to closing: 2–5%
- Strengths: Face-to-face rapport, captures buyer and seller leads
- Watch out for: Time-intensive; many attendees are neighbors, not buyers
The Multi-Touch Attribution Problem
Real estate leads rarely convert in a straight line. Someone might see your Facebook ad, visit your website, then call you three months later after finding your Zillow listing. Which channel gets credit?
There are three common approaches:
First-touch attribution gives credit to whatever channel first introduced the lead to you. This favors awareness channels like social media and content marketing.
Last-touch attribution gives credit to the last interaction before the lead converted. This favors bottom-funnel channels like Zillow and Google search.
Multi-touch attribution splits credit across all touchpoints. This is the most accurate but hardest to implement.
For most agents and small teams, first-touch attribution is the most practical. It's simple to track (just tag the original source in your CRM) and answers the question: "Where are my clients finding me in the first place?"
The key is to pick one model and stick with it consistently. Switching models mid-year makes your data useless.
Calculating True ROI (Including Your Time)
The formula most agents use is straightforward: (Revenue from channel – Spend on channel) / Spend on channel = ROI.
But this ignores the biggest cost in your business: your time.
If you spend 20 hours a month working internet leads from a channel that produces one closing per quarter at a $6,000 commission, and your CPL spend is $500/month, the math looks like this:
- Quarterly revenue: $6,000
- Quarterly ad spend: $1,500
- Quarterly time investment: 60 hours
- Your effective hourly rate from this channel: $75/hour
Compare that to referrals where you might spend 5 hours per closing at a $8,000 commission — that's $1,600/hour.
Time-adjusted ROI changes how you think about channels. A fast response system can dramatically improve time-adjusted ROI by reducing the hours you spend chasing leads that will never respond.
When to Kill a Channel
Give every channel at least 90 days and 50+ leads before making a decision. Real estate has long sales cycles, and small sample sizes produce misleading data.
Kill a channel when:
- Your cost per closing consistently exceeds 15–20% of your average commission
- Your time-adjusted hourly rate is below what you'd accept for any other work
- Conversion rates decline for two consecutive quarters despite optimization efforts
- The channel requires so much nurturing that it pulls you away from higher-ROI activities
When to Double Down
Increase spend on a channel when:
- Cost per closing is under 10% of your average commission
- You have a system to handle increased lead volume without dropping response times
- Conversion rates are stable or improving
- You've tested scaling gradually (20–30% spend increases) and metrics hold
Building a Monthly ROI Dashboard
Set aside 30 minutes at the end of each month to update a simple dashboard. You need one row per channel and these columns:
| Channel | Spend | Leads | Conversations | Appointments | Closings | CPL | Cost/Closing | ROI | |---------|-------|-------|---------------|-------------|----------|-----|-------------|-----| | Zillow | — | — | — | — | — | — | — | — | | Google Ads | — | — | — | — | — | — | — | — | | Facebook | — | — | — | — | — | — | — | — | | Referrals | — | — | — | — | — | — | — | — |
After three months you'll have enough data to spot trends. After six months you'll be making confident budget allocation decisions.
Common Tracking Mistakes
Mixing lead sources in your CRM. When leads come in through multiple channels and get tagged incorrectly, your data is poisoned at the source. Audit tagging weekly until your team does it consistently.
Ignoring time-to-close by channel. A channel with a 6-month average time to close ties up your pipeline differently than one with a 60-day cycle. Factor this into your cash flow planning.
Not tracking nurture costs. The ISA hours, drip campaign tools, and retargeting spend required to convert a long-cycle internet lead all count against that channel's ROI.
Counting every closing equally. A $150,000 condo closing and a $600,000 single-family closing produce very different commissions. Track revenue, not just closing count.
Stopping tracking after closing. If a client refers two friends over the next three years, that referral value should be attributed back to the original channel.
Next Steps
Measuring ROI isn't something you set up once and forget. It's an ongoing discipline that gets more valuable over time as your dataset grows. Start with clean source tracking in your CRM, commit to monthly reviews, and let the data — not platform sales reps — tell you where to spend.
If you want help setting up lead source tracking and building a reporting dashboard tailored to your team's channels, schedule a free consultation. We'll map your current spend, identify what's measurable today, and build a plan to close the gaps.
Keep reading
Related insights for this topic area.
Your pipeline is your business forecast. Here's how to structure stages, track deals, and spot problems before they cost you closings.
Responding to leads within 1 minute increases conversions by 391%. Learn how top teams use AI to win the speed-to-lead race.
Ready to grow your business with AI?
See how 215labs can help you qualify leads faster, close more deals, and save hours every week.