Real Estate KPIs: The 12 Metrics Every Brokerage Should Track Weekly
Most brokerages track GCI and closed deals. Top brokerages track 12 leading indicators that predict those outcomes weeks in advance — so they can intervene before deals are lost. Here are the metrics, benchmarks, and tracking cadence that separate reactive brokers from proactive ones.
In This Article
- 1.GCI is a lagging indicator — here's why that matters
- 2.The KPI Pyramid: three tiers of visibility
- 3.The 12 KPIs — lead generation, conversion, and revenue
- 4.The 30-minute weekly KPI review
- 5.Red flag metrics that trigger immediate intervention
- 6.Tracking KPIs in your CRM
- 7.Automating KPI visibility with LeadLocker AI
GCI Is a Lagging Indicator — Here's Why That Matters
GCI and closed deals are outputs. By the time your monthly GCI number lands in a report, the pipeline decisions that produced it were made 60–120 days ago. If the number is bad, it's already too late to fix the month that caused it.
The brokerages that grow consistently don't obsess over their closed-deal count. They obsess over the activities and ratios that predict those closings 4–8 weeks before they happen — and they build systems to intervene the moment a leading indicator falls below threshold.
This guide covers the 12 metrics that matter: where they sit in the measurement hierarchy, what the benchmarks are for high-performing brokerages, and how to review them in a 30-minute weekly meeting that actually changes agent behavior.
The cost of tracking only lagging indicators
• Brokerages that track only GCI and closings see bad months 7–10 weeks after the pipeline failure that caused them
• The median broker reviews pipeline health once per month — too infrequent to intervene in time
• Top 10% brokerages review leading KPIs every week, per agent, per source
• Brokerages with weekly KPI reviews show 2× revenue growth vs. monthly reviewers at the same lead volume
The KPI Pyramid: Three Tiers of Visibility
Not all metrics are created equal. The KPI Pyramid organizes your brokerage's metrics by how far in advance they predict outcomes — and how much time you have to act on what they're telling you.
Tier 1 — Lagging Indicators
Past outcomes. Visible only after the fact. Zero intervention window.
- ›GCI (gross commission income)
- ›Closed deal count
- ›Revenue by agent
- ›Market share
These are the scoreboard. They tell you what happened — not what's about to happen.
Tier 2 — Leading-Lagging Indicators
Mid-cycle metrics. Reflect deals already in motion. 2–4 week intervention window if something is wrong.
- ›Active listings count
- ›Under contract count
- ›Total pipeline value (active deals × avg. GCI)
- ›Consultation-to-contract conversion rate
These give you a 30-day revenue forecast. A sudden drop signals pipeline thinning — you can still course-correct.
Tier 3 — Leading Indicators
Pure activity metrics. Predict pipeline health 4–8 weeks out. Maximum intervention window.
- ›New leads added per week
- ›Calls made and texts sent per agent
- ›Appointments set (consultations booked)
- ›Lead response time
- ›Open house count
- ›Lead source distribution
This is where most brokerages have zero visibility. If these numbers are wrong today, GCI will be wrong in 6–8 weeks.
Why most brokerages only see Tier 1
CRMs surface the data that's easiest to count: closings and GCI. Tier 3 activity data requires agents to log calls, tag lead sources, and update pipeline stages consistently — which most don't do without automated enforcement. The result: brokers are flying blind on the metrics that could actually change outcomes.
The 12 KPIs
Organized by function: lead generation (top of funnel), conversion (mid-funnel), and revenue (output). Each includes a benchmark, a warning threshold, and notes on where to track it.
New Leads Added Per Week
Total new leads entering your CRM from all sources in a 7-day period. Measures whether the top of your funnel is being consistently filled.
Benchmark
15–20 new leads/week for a 5-agent team (3–4 per agent)
Warning threshold
Below 10/week for a 5-agent team. Pipeline will thin in 6–8 weeks.
How to calculate
CRM automation report: leads created this week by source.
Where to track
Any CRM with source tagging. FollowUpBoss, kvCORE, and Chime all have this natively.
Lead Source Distribution
The percentage breakdown of where leads originate — portals (Zillow, Realtor.com), referrals, organic/SEO, paid social, open houses. Measures risk concentration.
Benchmark
Target: 50%+ non-portal. Portal-heavy = margin risk as cost-per-lead rises.
Warning threshold
Over 70% from a single source. One platform change ends your pipeline.
How to calculate
CRM source report: leads by source / total leads × 100.
Where to track
FollowUpBoss (lead source field), kvCORE (source attribution dashboard), Chime (full source breakdown).
Cost Per Lead by Source
Total ad spend or referral cost divided by leads generated from that source. Identifies your most efficient acquisition channels.
Benchmark
Portal leads: <$80. Paid social: <$30. SEO/referral: $0 (acquisition cost, not conversion cost).
Warning threshold
Portal CPL exceeding $120 — often a sign of low-quality traffic or bidding wars on zip codes.
How to calculate
Monthly ad spend per source ÷ leads generated from that source that month.
Where to track
Manual calculation from ad platform + CRM source data. Export to Google Sheets for trend tracking.
Lead Response Time
Time from lead form submission or portal inquiry to first agent (or automated) contact. The single highest-impact metric for conversion rate.
Benchmark
Under 5 minutes with automation. Under 15 minutes for agent-only response.
Warning threshold
Industry average is 47 minutes. Any brokerage averaging over 30 minutes is losing 50%+ of convertible leads to competitors who respond faster.
How to calculate
CRM timestamp: lead created → first outreach logged. Most CRMs calculate this automatically.
Where to track
FollowUpBoss (response time report), LeadLocker AI (real-time response dashboard). Manual: export lead created and first contact timestamps, calculate delta.
Lead-to-Appointment Rate
Percentage of new leads that result in a booked buyer consultation or listing appointment. The first gate in your conversion funnel.
Benchmark
8–12% for quality mixed-source leads. Up to 20% for referral-heavy pipelines.
Warning threshold
Below 5%. Indicates either lead quality problems (wrong source targeting) or follow-up sequence failure.
How to calculate
Consultations booked ÷ new leads added (same cohort, same period) × 100.
Where to track
CRM pipeline stage report. Track by lead source to identify which sources convert to appointments.
Appointment-to-Contract Rate
Percentage of held consultations that result in a signed buyer agreement or listing agreement. Measures agent effectiveness in the consultation itself.
Benchmark
40–60% for experienced agents. Below 30% signals a presentation or qualification problem.
Warning threshold
Below 30% overall. Or any individual agent below 25% — requires one-on-one coaching or script review.
How to calculate
Contracts signed in a period ÷ consultations held in the same period × 100.
Where to track
CRM stage transitions: Consultation Held → Under Agreement. Track per agent.
Contract-to-Close Rate
Percentage of signed agreements that result in a closed transaction. Captures fall-through rate — the hidden revenue leak most brokers don't measure.
Benchmark
85–90% for a healthy brokerage. Top performers: 92%+.
Warning threshold
Below 80%. High fall-through rate suggests financing issues in your lead pool, pricing problems on listings, or inspection negotiation failures.
How to calculate
Closed transactions ÷ contracts signed (same cohort) × 100.
Where to track
CRM or transaction management: contracts signed vs. deals closed. Track by agent and by lead source.
Days in Pipeline by Stage
Average time a lead spends in each pipeline stage. Identifies where deals stall and how much velocity you're losing at each transition.
Benchmark
New → Contacted: <1 hr. Contacted → Qualified: <4 days. Qualified → Consultation: <7 days. Active Search → Contract: <45 days.
Warning threshold
Any stage average exceeding 2× the benchmark. A deal sitting in 'Qualified' for 21+ days without a booked consultation is functionally lost.
How to calculate
CRM stage-entry and stage-exit timestamps. Average the delta across all leads in that stage.
Where to track
FollowUpBoss (smart list filters), kvCORE (pipeline velocity report), Chime (stage duration analytics).
GCI Per Agent Per Month
Gross commission income generated per agent, measured monthly. The most important output metric at the agent level — but remember: it's lagging.
Benchmark
$8,000–$15,000/month for a productive agent in a mid-tier market. Top producers: $20,000+.
Warning threshold
Below $5,000/month consistently. Flag agents below threshold for pipeline review — the cause is almost always in KPIs 1–4, not effort.
How to calculate
Total GCI from closed transactions attributed to agent ÷ agents on team.
Where to track
CRM transaction records or your commission tracking tool. Track trailing 3-month average to smooth volatility.
Pipeline Value
Total estimated GCI from all active deals currently in pipeline (Stage 3 through Under Contract). Your 60-day revenue forecast.
Benchmark
For a 5-agent brokerage: $120,000–$200,000 in pipeline at any given time (based on $8K avg. GCI per agent × 3–5 active deals each).
Warning threshold
Pipeline value dropping more than 25% week-over-week. This is the earliest warning signal of a coming revenue gap — 6–8 weeks out.
How to calculate
Sum of (estimated GCI × probability weight by stage) for all active leads. Track weekly.
Where to track
CRM pipeline value report. FollowUpBoss and Chime support weighted pipeline. kvCORE requires manual calculation or export.
Pending-to-Close Ratio
Percentage of under-contract deals that successfully close. Tracks fall-through rate at the transaction stage — distinct from contract-to-close, which spans the full pipeline.
Benchmark
85%+ pending-to-close is healthy. Under 80% warrants a transaction process review.
Warning threshold
Below 78%. Common causes: financing pre-approval gaps, over-aggressive pricing, inspection concession failures.
How to calculate
Closed transactions in period ÷ under-contract at period start × 100.
Where to track
Transaction management software (Dotloop, Skyslope) or CRM closed/withdrawn tracking.
Average Transaction Size
Average sale price (and therefore average GCI) per closed transaction. Tracks whether you're moving upmarket, downmarket, or holding steady.
Benchmark
Varies by market. Track the trend month-over-month rather than an absolute number.
Warning threshold
Declining average transaction size for 3+ consecutive months — signals a shift in lead quality, market segment, or agent focus that needs strategic review.
How to calculate
Sum of all transaction sale prices ÷ number of closed transactions in period.
Where to track
CRM or transaction management. Track as a 3-month rolling average to reduce noise from outliers.
The 30-Minute Weekly KPI Review
Data without a review ritual is just noise. The most productive brokerages run a standing 30-minute Monday morning meeting that puts every agent's leading indicators on screen — and creates shared accountability for the numbers that matter.
- ›Pull weekly KPI report from CRM (pre-built dashboard or scheduled email)
- ›Review brokerage-wide: new leads, avg. response time, appointments set, pipeline value
- ›Flag any metric outside the normal range — don't diagnose yet, just flag
- ›One row per agent: active leads, deals in each stage, days since last activity on each deal
- ›Identify which agents have deals that have been stalled in the same stage for 14+ days
- ›Surface any agent with zero appointments set this week — this is a red flag requiring immediate follow-up
- ›For each flagged metric: assign an owner and a specific action by EOW
- ›For stalled deals: broker reviews the last 3 touchpoints and recommends next step
- ›For zero-appointment agents: schedule a 1:1 pipeline review before end of week
The 5 questions every broker should ask weekly
- 1Are we adding enough new leads to sustain our pipeline in 6 weeks? (KPI 1)
- 2What is our current lead response time, and is it below 5 minutes? (KPI 4)
- 3Which agents have zero appointments set this week, and why? (KPI 5)
- 4What is our total pipeline value, and is it trending up or down? (KPI 10)
- 5Are there any deals that have been in the same stage for more than 14 days? (KPI 8)
Weekly KPI Dashboard Template
| Metric | This Week | Last Week | Benchmark | Status |
|---|---|---|---|---|
| New leads added | — | — | 15–20 | ✓ / ⚠ / ✗ |
| Avg. response time | — | — | <5 min | ✓ / ⚠ / ✗ |
| Appts. set (total) | — | — | 3–5/agent | ✓ / ⚠ / ✗ |
| Lead-to-appt rate | — | — | 8–12% | ✓ / ⚠ / ✗ |
| Pipeline value | — | — | >$120K | ✓ / ⚠ / ✗ |
| Pending-to-close | — | — | 85%+ | ✓ / ⚠ / ✗ |
| Stalled deals (14d+) | — | — | 0 | ✓ / ⚠ / ✗ |
Copy this table into Google Sheets. Pull the "This Week" column from your CRM export every Monday morning. The status column auto-fills with conditional formatting: green if at benchmark, yellow within 20%, red below warning threshold.
Red Flag Metrics: When to Intervene Immediately
Most KPI deviations are gradual and respond to weekly course-corrections. Five metrics, however, are non-negotiable thresholds — when you see them, the intervention happens the same day, not at the next weekly review.
Lead response time exceeds 30 minutes
Research consistently shows lead contact rates drop by more than 50% after 5 minutes. At 30 minutes, you are competing with a cold lead instead of a hot one — and losing that competition 80% of the time.
Immediate action
Immediate: check if automated first-touch is firing. If not, diagnose the CRM integration. Interim: assign a dedicated responder for all incoming leads until automation is restored.
Appointment-setting rate falls below 5%
At 5% or below, your follow-up sequence is not converting — either the message is wrong, the timing is wrong, or the leads are structurally unqualified for your market. A continued 5% rate means your consultations will dry up in 3–4 weeks.
Immediate action
Pull the last 20 leads that did not book. Check: response times, number of follow-up attempts, which channel was used (SMS vs. email), and lead source. If one source is dragging down the average, pause it.
Contract-to-close rate drops below 80%
A 20%+ fall-through rate is not bad luck — it's a systemic issue. At scale, every 5 points of fall-through is a material GCI loss. Common causes: pre-approval gaps in buyer leads, overpriced listings, inspection negotiation failures.
Immediate action
Audit the last 5 fallen-through deals. Identify the stage at which they fell (financing, inspection, appraisal, title). Address the root cause in your buyer pre-qualification script or listing pricing process.
New leads drop below 10 per week (5-agent team)
Ten or fewer leads per week for a 5-agent team means agents will run out of pipeline to work in approximately 6 weeks. This is the quiet metric that precedes a bad quarter.
Immediate action
Immediate: identify whether the drop is a platform issue (portal account suspended, ad budget exhausted) or a lead-quality filter issue (leads coming in but being rejected). Activate a secondary lead source same day.
Any agent has zero appointments set for 2+ consecutive weeks
Zero appointments for two weeks means an agent has no pipeline moving forward. Even one appointment per week at a 50% conversion rate produces 2 deals per month. Zero is a 6-week GCI zero.
Immediate action
Same-week 1:1 with the agent: review their lead list, call log, and response times. Determine if the issue is a skill gap (consultation conversion), a process gap (not booking calls), or a lead assignment gap (not enough leads).
Tracking KPIs in Your CRM
Not all CRMs surface the same data natively. Here's a practical breakdown of what each major brokerage CRM tracks out of the box — and what requires a manual export or a third-party tool.
FollowUpBoss
Tracks natively
- ✓Lead source attribution (all sources tagged automatically)
- ✓Response time per agent (built-in response time report)
- ✓Pipeline stage tracking and stage duration
- ✓Smart lists for filtering stalled deals
- ✓Activity log: calls, texts, emails per agent
Requires manual export / external calc
- ○Cost per lead by source (requires ad platform data, manual calc)
- ○Weighted pipeline value (no native probability weighting)
- ○Contract-to-close rate (requires TC data merge)
kvCORE
Tracks natively
- ✓Source attribution with conversion tracking from lead to stage
- ✓Agent activity score (calls, emails, texts — automated tracking)
- ✓Pipeline stages with custom stage definitions
- ✓Behavioral lead scoring (engagement-based)
Requires manual export / external calc
- ○Response time report (requires manual filter or third-party integration)
- ○Pipeline value weighting (export to calculate externally)
- ○Pending-to-close tracking (requires transaction management integration)
Chime
Tracks natively
- ✓Full funnel analytics: lead to appointment to contract to close
- ✓Response time dashboard per agent
- ✓Source ROI: cost per lead, cost per appointment, cost per close by source
- ✓Pipeline value with stage probability weighting
- ✓Agent leaderboard with all KPI 1–12 visible in one view
Requires manual export / external calc
- ○Custom benchmark thresholds (configurable but requires initial setup)
- ○External benchmarking vs. industry data (manual research)
When your CRM doesn't have it: the spreadsheet bridge
For any KPI your CRM doesn't calculate natively, export to Google Sheets on a weekly schedule (most CRMs support scheduled CSV exports) and build the following columns:
• Lead created date + first contact date → calculate response time delta
• Source + ad spend (manual entry from platform) → calculate CPL per source
• Contracts created + contracts closed (same cohort) → calculate contract-to-close %
• Stage entry dates → calculate days in stage for each active lead
This spreadsheet bridge is a 2-hour setup and a 15-minute weekly update. It's imperfect but vastly better than tracking nothing.
Automating KPI Visibility with LeadLocker AI
The biggest challenge with brokerage KPIs is not knowing which metrics matter — it's getting the data into a format that's visible, current, and actionable without requiring an hour of manual export work every Monday morning.
LeadLocker AI feeds two of the most critical leading indicators — lead response time and lead-to-contact rate — directly into your reporting in real time, not weekly. When a lead comes in and sits uncontacted for more than 5 minutes, the system flags it automatically at the broker level — not after the weekly meeting, but the moment the threshold is crossed.
Real-time response time tracking
Every inbound lead is timestamped. If a first contact hasn't fired within your threshold (default: 5 minutes), an alert goes to the broker dashboard and the assigned agent simultaneously.
Lead-to-contact rate by source
LeadLocker breaks down your contact rate by lead source automatically — so you can see that your Zillow leads convert at 8% while your paid social leads convert at 22%, without building a pivot table.
Automated first-touch sequences
Because LeadLocker handles first contact (AI SMS + email within 60 seconds), your response time KPI stays in the green without adding to agent workload. The data is clean because the system is consistent.
Broker-level pipeline dashboard
Pipeline value, stage distribution, stalled deals, and agent-level activity metrics in a single view — updated continuously, not on a weekly export schedule.
Why real-time matters more than weekly
Weekly KPI reviews catch problems after they've compounded for 7 days. Real-time KPI visibility catches them the moment they happen. A lead that sits uncontacted for 47 minutes at 9 AM on a Tuesday is a recoverable situation. That same lead, discovered on Monday morning, is a cold contact with a 12% connection rate. The difference between "caught in 5 minutes" and "caught in 7 days" is the difference between a booked consultation and a lost lead.
LeadLocker AI
See Your KPIs in Real Time — Not Next Monday
LeadLocker AI gives brokers a live view of the leading indicators that predict GCI weeks in advance — lead response time, contact rate, pipeline velocity, and agent activity — updated continuously, not on a weekly export schedule.
See the Broker Dashboard →Free 30-minute audit. No commitment required.
Key Takeaways
GCI and closed deals are lagging indicators. By the time you see a bad month, the pipeline decisions that caused it were made 60–120 days ago.
The KPI Pyramid has three tiers: Lagging (GCI, closings), Leading-Lagging (pipeline value, under contract count), and Leading (activity: calls, appointments, leads added, response time). Most brokerages only track the bottom tier.
The 12 KPIs are divided into Lead Generation (new leads, source distribution, cost per lead, response time), Conversion (lead-to-appointment, appointment-to-contract, contract-to-close, days in stage), and Revenue (GCI per agent, pipeline value, pending-to-close, avg. transaction size).
The 30-minute weekly KPI review: 10 minutes on brokerage-wide metrics, 10 minutes on pipeline by agent, 10 minutes assigning interventions. The five questions that matter most are about lead volume, response time, appointment-setting, pipeline value, and stalled deals.
Five red flag metrics require same-day intervention: response time >30 min, appointment rate <5%, contract-to-close <80%, new leads <10/week, any agent with zero appointments for 2+ weeks.
CRMs vary widely in native KPI coverage. Chime covers the full funnel natively; FollowUpBoss and kvCORE require manual calculation for some metrics. A Google Sheets bridge built from weekly exports covers the gaps.
Real-time KPI visibility — catching a missed lead in 5 minutes vs. 7 days — is the difference between a recoverable situation and a lost deal. LeadLocker AI automates the two highest-impact leading indicators: response time and lead-to-contact rate.
Related Articles
Real Estate Pipeline Management: How Top Brokerages Track Every Deal
Real Estate Lead Conversion Rate: Benchmarks and How Top Brokerages Beat Them
Real Estate Agent Productivity: The 6 Bottlenecks
Real Estate CRM for Brokers: How to Choose, Set Up, and Actually Use One