The Real Estate Acquisition Metrics That Actually Matter
A One-Page Framework for Agents Who Want to Know If Their Marketing Is Working (or Just Burning Money)
ps - if you want us to build and run the entire system for you, book a call: [calendly.com/gneva/discovery]
Most agents can quote one number from their marketing.
Cost per lead. And that number is almost always the one their agency chose to report.
It is not the number that tells you whether your marketing is producing listings. It is the number that makes a spreadsheet of unworked contacts look like a result. Every agent who has paid an agency for six months and closed nothing has seen a cost per lead report that looked fine. The leads were cheap. Nothing happened. The agency moved on.
There is a chain of numbers between a form fill and a closed transaction. Each one answers a different question. Miss one link and you cannot tell where the system is breaking, which means you cannot fix it. You just cancel the agency, conclude that online leads do not work, and go back to waiting for referrals.
This framework gives you every number in that chain, what each one means, and what a bad reading tells you to do next.
PART 1: The Five Numbers in the Chain
Every acquisition system, whether you run it yourself or pay someone else to run it, produces five measurable outputs. They run in order. Each one depends on the one before it.
1. Cost Per Lead (CPL)
What it measures: How efficiently your ads are turning ad spend into form fills.
Formula:
Total ad spend divided by total leads generated
= Cost Per LeadWhen to use it: Comparing creative angles, offers, or targeting windows against each other. Useful for optimizing the ad itself. Not useful for deciding whether your marketing is working overall.
"My cost per lead this month was $18. Last month it was $31. The new home valuation offer is pulling better."
Why this works as a diagnostic: CPL is a creative and targeting metric, not a business metric. A low CPL on leads nobody answers is a waste. A high CPL in a market where the average commission is $20,000 can be completely rational. Use it to improve the ad. Stop using it to judge the system.
❌ "My CPL is $6, the campaign is working."
✅ "My CPL is $6. Now let me check what happened to those leads."
The number alone tells you nothing about revenue. It tells you about efficiency at one step.
2. Contact Rate
What it measures: The percentage of leads your team actually reached and spoke to.
Formula:
Leads contacted (live conversation, not voicemail) divided by total leads
= Contact Rate (expressed as a percentage)When to use it: Diagnosing whether a speed-to-contact or follow-up depth problem is killing your pipeline before qualification even starts.
"We generated 40 leads last month. We had a live conversation with 14 of them. Contact rate: 35%."
Why this works as a diagnostic: Industry research consistently shows that contact rate collapses when the first call happens more than five minutes after the form is submitted. It collapses again when follow-up stops after two attempts. A low contact rate is almost never a lead quality problem. It is a calling problem. The fix is speed and persistence, not a new ad.
Pro tip: A contact rate below 30% almost always means leads are being called once or twice and abandoned. The leads are not bad. Nobody worked them.
If your contact rate is low, changing the ad will not fix anything.
3. Qualification Rate
What it measures: Of the leads you actually reached, what percentage were genuine sellers worth booking.
Formula:
Qualified leads divided by leads contacted
= Qualification Rate (expressed as a percentage)When to use it: Identifying whether your offer is attracting the right homeowners, or pulling in curiosity clicks with no real intent.
"We spoke to 14 people. 6 of them had a property they were thinking of selling within 12 months and were willing to meet. Qualification rate: 43%."
Why this works as a diagnostic: A low qualification rate points to one of two things: the offer is too broad and attracting people with no real intent, or the qualification criteria are set too tight and real sellers are being screened out. Both are fixable. A very high qualification rate (above 70%) sometimes means the criteria are too loose and unqualified people are getting into the calendar.
Qualification rate is where offer design and calling quality intersect.
4. Cost Per Appointment (CPA)
What it measures: What a booked, qualified, in-person seller appointment actually costs you, all-in.
Formula:
Total ad spend divided by total qualified appointments booked
= Cost Per AppointmentWhen to use it: This is the number to use when evaluating whether your marketing is worth continuing. It is the business metric. Everything before it is operational.
"We spent $900 on ads this month. We booked 8 qualified seller appointments. Cost per appointment: $112.50."
Why this works as a diagnostic: Cost per appointment is the number that connects your marketing to your revenue. At a $112.50 cost per appointment and an average listing commission of $10,000 to $20,000, one closed transaction produces a return that is not a close call. This is the number agencies avoid reporting because it requires them to be accountable for what happens after the lead is generated.
❌ "We generated 80 leads at $11.25 each."
✅ "We booked 8 qualified appointments at $112.50 each. One listing pays for the whole month."
If your agency cannot tell you your cost per appointment, they are not measuring the right thing.
5. Cost Per Listing
What it measures: What it cost in ad spend to produce a signed listing agreement.
Formula:
Total ad spend divided by listings secured
= Cost Per ListingWhen to use it: Quarterly review. This is the number that tells you whether the whole system is a business or a hobby.
"We spent $2,700 over 90 days. We secured 3 listings. Cost per listing: $900. Average commission: $14,000. The math works."
Why this works as a diagnostic: Cost per listing is the final accountability number. It is also the one that takes the longest to measure, because the gap between a form fill and a signed listing can be weeks or months. Do not judge a system at 30 days using a metric that takes 90 days to stabilize.
Pro tip: A homeowner who fills out a form six months before they are ready to list is not a bad lead. They are an early one. Cost per listing only makes sense when your follow-up cadence is long enough to capture those conversations.
One listing at the Canadian average home price is a five-figure commission. The math on cost per listing is rarely as bad as it looks.
PART 2: Reading the Chain, Finding the Break
The five numbers form a diagnostic chain. A problem at any link produces a bad output at the end. The fix depends entirely on which link is broken.
The Diagnostic Map
When to use it: When your marketing is not producing listings and you cannot tell why.
Work through the chain in order. Stop at the first number that looks wrong. That is where the system is breaking.
Step 1: Check CPL. Is it reasonable for your market? If CPL is very high, the ad creative or targeting needs work. If CPL is fine, move to step 2.
Step 2: Check contact rate. Are you reaching more than 30% of leads in a live conversation? If not, the problem is speed to contact or follow-up depth. The leads are not bad. Nobody worked them. Fix the calling before touching the ads.
Step 3: Check qualification rate. Of the people you reached, are more than 25 to 30% genuine sellers worth booking? If not, the offer may be attracting low-intent clicks. Consider tightening the creative or the landing page.
Step 4: Check cost per appointment. Run it against your average listing commission. If one closed transaction covers the cost of the system many times over, the math works and the question becomes conversion, not marketing.
Step 5: Check cost per listing. Measure this quarterly, not monthly. If it is improving over time, the system is compounding. If it is flat or worsening, go back to step 2 and check the follow-up cadence first.
Why this works: Most agents skip straight to "the leads are bad" or "online leads don't work." The chain forces a specific diagnosis. Bad leads are rarely the problem. Bad follow-up and bad measurement are almost always the problem.
The AI Prompt: Build Your Own Tracking Sheet
When to use it: If you want to set up a simple tracking system in a spreadsheet without hiring anyone.
I am a residential real estate agent running paid ads to generate seller leads.
I want to build a simple tracking spreadsheet that calculates the following metrics
automatically from data I enter manually each month:
1. Cost Per Lead (total ad spend divided by total leads)
2. Contact Rate (leads with a live conversation divided by total leads, as a percentage)
3. Qualification Rate (qualified leads divided by leads contacted, as a percentage)
4. Cost Per Appointment (total ad spend divided by qualified appointments booked)
5. Cost Per Listing (total ad spend divided by listings secured)
The spreadsheet should have one row per month. Columns for:
- Month
- Total ad spend
- Total leads generated
- Leads contacted (live conversation)
- Qualified leads
- Appointments booked
- Listings secured
- Each of the five calculated metrics above
Please build this as a table with formulas written out, and flag in red any metric
that falls outside a healthy range. Define healthy ranges as:
- Contact rate below 30%: flag red
- Qualification rate below 25%: flag red
- Cost per appointment above $300: flag yellow for review
Format it so I can copy it into Google Sheets.Why this works: The prompt produces a working tracking system in under two minutes. You do not need software. You need a place to put the numbers so the chain is visible every month. What gets measured gets fixed. What gets ignored gets billed.
The Benchmark Reference
When to use it: When you have your numbers and want to know whether they are healthy.
CPL: Varies widely by market. $10 to $50 is a reasonable range for seller-focused Meta campaigns in most Canadian markets. High-competition markets like the GTA will run higher. Do not compare across markets.
Contact Rate: 30% is a floor. 50% or above is achievable with a fast first call and a 10-touch follow-up cadence. Below 30% almost always means leads are being abandoned too early.
Qualification Rate: 25 to 50% is typical for a well-targeted seller campaign. Below 25% suggests the offer is pulling low-intent traffic. Above 70% sometimes means the bar is too low.
Cost Per Appointment: This number is only meaningful relative to your average commission. In most Canadian markets, a cost per appointment below $200 is strong. The question is always: does one closed transaction from these appointments cover the cost of the system?
Cost Per Listing: Measure quarterly. In Manitoba and Alberta, we have seen this land well below $1,000 in established campaigns. In higher-cost markets, $1,500 to $3,000 is still rational when commissions are four to five figures.
The benchmark that matters most is not any of these numbers. It is the ratio of cost per listing to your average commission. If that ratio is 1:10 or better, the system is worth running.
Want us to run this system for you?
We build the campaigns, call every lead ourselves, run a 10-touch follow-up cadence, and book qualified seller appointments directly into your calendar. Book a call: [calendly.com/gneva/discovery]
You Have Two Choices
Choice 1: Take this framework and run it yourself.
Set up the tracking sheet. Pull your numbers from your current campaigns. Find the break in the chain. Fix it, test again, and measure next month. Takes time, takes attention, and it competes directly with the transactions you are already managing.
Choice 2: Let us run the system and report every number in the chain.
We build the ads, the landing pages, and the full CRM. We call and qualify every lead ourselves. We run 10 follow-up touches in the first month, not two. We report CPL, contact rate, cost per appointment, and listings secured every month, because we are accountable for what happens after the form is submitted. You show up to the appointment. We fill the calendar.
Work with GNEVA Marketing
The framework you just read is the same chain we measure for every client we run.
We report cost per appointment, not just cost per lead, because we are the ones doing the calling and we have nowhere to hide if the appointments are not real.
The reason our numbers hold up is that we do the part every other agency hands back: we call every lead ourselves, within minutes, and follow up 10 times across the first month before a lead is ever written off.
One listing at the average Canadian home price covers the cost of the service. The math in that chain is not complicated once you are measuring the right numbers.
Book your call here: [calendly.com/gneva/discovery]
ps - we work with a small number of agents at a time because the calling is done by us. If you want the system built for your market, book a call before the spot fills.