Real estate investor KPIs: what each role should track, and how to build it in Salesforce
Not everything you can measure in Salesforce is worth measuring. Teams that track everything end up with dashboards nobody opens and reports that don't change a decision. This guide is for owners and ops leads at home-buying and wholesaling companies who want a short list instead: the numbers each role should be judged on, how each one is defined, and how to build it so the numbers can be trusted.
Give each role one or two numbers it can move. Marketing: cost per appointment and cost per contract by campaign. Lead manager: time to first contact and qualified leads passed. Acquisitions: appointments, offers and contracts, plus open leads with no next step. Dispositions: days to assign and actual against projected fee. Transaction coordinator: on-time closings and cancellations with reasons. The owner watches profit on deals that actually closed, by campaign and market. Write each definition down, build it from fields the system fills in, and check the money against your books every month.
What makes a KPI worth tracking?
- Someone can move it. Every number belongs to one role. If nobody on the team can change it this week, it's a fact, not a KPI.
- It's defined in writing. What counts, which date it counts by, which records are in and out. Two people pulling the same number should get the same answer.
- The system fills in the data. Sources come from tracking numbers and forms, dates are stamped by automation. A KPI that depends on reps remembering to update a field is a guess.
- It leads to a decision. If nobody would do anything differently when it moves, drop it.
- It counts what you keep. Closed deals, not signed contracts. Contracts that fall apart shouldn't make a campaign look good.
The rest of this page is laid out by role. For who does what on a typical team, see wholesaling team roles.
Marketing KPIs
| KPI | Definition | In Salesforce |
|---|---|---|
| Spend by campaign | Money spent on each campaign each month, from the books | Cost fields on the campaign, filled monthly and checked against accounting |
| Cost per lead | Spend ÷ new leads, by campaign | Campaign report with a summary formula |
| Cost per appointment | Spend ÷ appointments set from that campaign's leads | Appointments counted by original source and campaign |
| Cost per contract | Spend ÷ contracts signed from that campaign | Source copied from the lead to the deal and locked |
| Cost per closed deal | Spend ÷ deals that actually closed, cancellations left out | Closed deals by original campaign |
| ROI on kept deals | (Profit from closed deals + equity in houses you kept − spend) ÷ spend | Final profit on each closed deal, and a kept flag with an equity value (after-repair value minus all-in cost) |
Cost per lead is the most quoted and the least useful on its own. A cheap lead that never answers costs more than an expensive one that signs. Judge channels on cost per appointment and cost per contract, and settle budgets on ROI. Which campaign gets credit when a seller responds to several is its own question, covered in lead attribution for investors.
First contact: lead manager and cold callers
| KPI | Definition | In Salesforce |
|---|---|---|
| Time to first contact | Minutes from the lead arriving to the first call or text, during business hours | A first-contact time stamped by Flow when the first call or text is logged, and a formula for the minutes |
| Contact rate | Leads reached ÷ leads attempted, by list or source | Call outcomes as a picklist, so "reached" means the same thing for everyone |
| Missed calls without a callback | Missed seller calls with no callback inside your time limit | Missed calls logged by the phone system, with a callback task; target zero |
| Qualified leads passed | Handoffs to acquisitions with every required field filled | Required fields on the handoff stage |
Leads that arrive at night make time to first contact look worse than the team's real performance. Flag them and measure them from the start of the next business morning. The org I run tracks time until contacted, and flags leads that arrive overnight. Set the target with your team; the research on response times is in my lead response statistics, and the setup is in speed to lead for investors.
Acquisitions KPIs
| KPI | Definition | In Salesforce |
|---|---|---|
| Appointments set and completed | By rep, by week | Appointment date and status on the deal or an event |
| Offers made | Offers sent to sellers, by rep, with amount and date | An offer record or offer fields on the deal |
| Offer to contract rate | Contracts signed ÷ offers made, by rep | Offers and deals in one custom report type |
| Contracts signed | By rep, by week and month | A contract date stamped when the stage changes |
| Open leads with no next step | Open leads without a future task | A cross filter: leads without open activities |
| Overdue follow-ups | Follow-up tasks past their due date, by rep | Task report, due date before today, not completed |
Dials and talk time help when you're coaching a new rep. Judge experienced reps on what turns into money: appointments, offers and contracts, and on not letting leads go quiet. For the fields and tasks behind two of these, see appointment no-shows and offer follow-up. If you're about to add reps, see what to set up before a new rep starts, including a ramp report.
Dispositions KPIs
| KPI | Definition | In Salesforce |
|---|---|---|
| Days to assign | Days from signed contract to an assigned buyer | Contract and assignment dates stamped on the deal |
| Projected against actual fee | The fee expected at contract next to the fee actually collected | Projected fee locked at contract, actual fee at closing |
| Deals with no buyer after a set number of days | Deals under contract with no buyer past your limit | A report filtered on days since contract and no buyer |
| Repeat buyers | Buyers who closed more than one deal with you in the last 12 months | Buyers and deals in one custom report type |
More on the buyer side in dispositions in Salesforce.
Transaction coordination KPIs
| KPI | Definition | In Salesforce |
|---|---|---|
| Contract to first seller call | Hours between "under contract" and the first logged call to the seller | A date stamp at contract and the first call logged after it |
| Days to close | Days from signed contract to closing | Contract and closing dates |
| On-time closings | Deals that closed on or before the original closing date | The original closing date locked at contract |
| Cancellations, with reasons | Contracts that fell apart, by reason and by source | A required cancellation reason from a fixed list |
| Files missing a key date | Deals under contract without an inspection deadline, closing date or title company | A report; target zero |
Cancellation reasons by source are worth a look every quarter. A campaign that produces contracts which keep falling apart is more expensive than its cost per contract says.
Owner and finance KPIs
- Profit on closed deals, by campaign and by market.
- Booked revenue against forecast: the profit expected when each deal went under contract, next to the profit actually kept at closing. A gap that grows means underwriting or renegotiation needs attention.
- Deals closed per month, by market.
- Profit per acquisitions rep, over a quarter rather than a week.
For the Monday meeting, the short version is the Monday 5: cost per appointment by campaign, contracts per campaign, contract to first seller call, booked vs. kept profit, and campaign ROI that includes the houses you keep.
How do you tie KPIs to your accounting?
Salesforce isn't accounting software, and it shouldn't try to be. The CRM should know what each deal was expected to make and what it actually made. The books hold the money. Two connections keep the KPIs honest:
- Spend by campaign, every month, entered from the books or synced from them.
- The final fee or profit on every closed deal, matching what accounting recorded.
Some teams type both in once a month. Others connect QuickBooks Online through a connector, which is covered in QuickBooks and Salesforce for investors. Either way, reconcile once a month, because ROI built on spend that doesn't match the books is wrong however good the rest is. Campaign ROI by market and source, checked against the books, is one of the things I built for a two-market home-buying company in Ohio.
How do you build KPIs people trust?
- Stamp the dates. A record-triggered Flow writes the date and time of first contact, appointment, offer, contract and closing as each happens.
- Use picklists for source, stage, call outcome, dead reason and cancellation reason. Free text can't be counted.
- Lock the original source once it's set, and copy it to the deal.
- Require fields by stage, so a deal can't reach "under contract" without a closing date or "closed" without the final fee.
- Save the history. Reporting snapshots store a report's results on a schedule, so you can chart trends week by week.
The reports behind most of these are in my 20 Salesforce report recipes. How to lay them out for each role is in the pipeline dashboard guide, and if a number looks off, start with why Salesforce numbers don't match.
Questions
What KPIs should a real estate investor track?
By role: cost per appointment and per contract by campaign for marketing, time to first contact for the lead manager, appointments, offers and contracts for acquisitions, days to assign for dispositions, on-time closings and cancellations for the transaction coordinator, and profit on closed deals by campaign and market for the owner.
What KPIs should a wholesaling acquisitions team track?
Appointments set and completed, offers made, offer to contract rate and contracts signed, by rep. Also track open leads with no next step and overdue follow-ups, because those are the leads that quietly die.
What KPIs does a dispositions manager track?
Days from contract to an assigned buyer, projected against actual fee, deals with no buyer after a set number of days, and repeat buyers over the last 12 months.
How do I measure speed to lead in Salesforce?
Stamp the time of the first logged call or text on the lead with a Flow, and use a formula for the minutes since the lead arrived. Flag leads that arrive after hours and measure them from the next business morning, so they don't distort the number.
Should I track cost per lead or cost per contract?
Both, but judge channels on cost per appointment and cost per contract, and settle budgets on ROI from deals that actually closed. A cheap lead that never answers costs more than an expensive one that signs.
Can Salesforce track real estate KPIs with accounting data?
Yes. Enter or sync monthly spend per campaign and the final fee or profit on each closed deal from your accounting system, for example QuickBooks Online through a connector, and reconcile monthly so ROI matches the books.
How many KPIs should a real estate team track?
One or two per role, and about five for the owner's weekly meeting. Past that, people stop reading them.
Related guides
Not sure your numbers add up?
The fixed-price CRM Revenue Audit (USD 1,500) checks the numbers you run the business on against the data underneath, and defines your Monday 5 field by field for your org. It's for teams already on Salesforce. On another CRM? A move to Salesforce can build these in from the start.
Book a free callSee the Revenue AuditOr just ask one question about your setup: email · WhatsApp · LinkedIn