Skip to content
Deal Math October 14, 2026 6 min read

The Weekly Wholesaling KPI Review: What to Look At

A weekly wholesaling KPI review in 30 minutes: the metrics to track, the formulas, a worked example with made-up numbers, and how to pick one fix.

AutomizeCRM
Real Estate Technology Platform

A weekly wholesaling KPI review compares each step of your funnel: leads worked, conversations, appointments, offers, contracts and assignments. Divide each step by the one before it, find the biggest drop, and fix only that. Add cost per lead source so you know which lists earn their spend.

Most wholesalers look at one number: deals closed. By the time that number is low, the cause is two months old. A weekly review of the steps before it tells you what to change while it still matters.

What should the weekly KPI table include?

Pull the same counts every week, from the same place, defined the same way.

MetricFormulaWhat it tells you
Leads workedRecords that received outreach this weekVolume going into the funnel
Contact rateTwo-way conversations ÷ leads workedList quality and message quality
Appointment rateAppointments set ÷ conversationsQualification and follow-up quality
Offer rateOffers made ÷ appointments heldHow many conversations reach a price
Contract rateContracts signed ÷ offers madePrice accuracy and negotiation
Assignment rateContracts assigned or closed ÷ contracts signedDispo strength
Cost per lead workedSpend on list, data and outreach ÷ leads workedEfficiency of each source
Cost per dealTotal spend ÷ deals closedOverall return; see cost per deal
Days to assignContract date to assignment dateDispo speed and risk

Define “conversation” once. A reasonable definition is a lead who replied with something other than STOP or a wrong number. Whatever you choose, keep it the same.

What does a worked example look like?

Say this is one four-week window. These numbers are invented to show the math. They are not benchmarks.

StepCountRate from previous step
Leads worked2,000n/a
Conversations1407.0%
Appointments2820.0%
Offers1450.0%
Contracts321.4%
Assigned and closed266.7%

Now add spend. Say you spent $4,000 on lists, data and outreach in that window, and the two closed deals produced $9,000 in fees each.

  • Cost per lead worked: $4,000 ÷ 2,000 = $2.00
  • Cost per appointment: $4,000 ÷ 28 = about $143
  • Cost per deal: $4,000 ÷ 2 = $2,000
  • Gross fees: $18,000, before other costs

Where is the biggest drop? Conversations to appointments, at 20%, and contracts to assigned, at 66.7%. Both are candidates, but with only three contracts, the second rate is a small sample. The first has 140 conversations behind it. That is the better thing to act on.

How do you find the one thing to fix?

Use this order:

  1. Find the step with the lowest rate relative to your own history, not to someone else’s.
  2. Check that the sample behind it is big enough to trust. A rate based on three deals can swing wildly.
  3. Choose one change. Not three.
  4. Write down what you changed and when.
  5. Re-check in four weeks.

If conversations are low, look at list quality, message copy and delivery. If appointments are low, look at qualification and speed to reply. If offers are low, look at your numbers and how you deliver them. If contracts are low, review your offer accuracy and follow-up after the offer. If assignments are low, look at buyer fit and pricing.

How should you split results by source?

Run the same table for each lead source: list name, channel and month. Two lists with the same cost per lead can have very different cost per deal. Only the per-source table shows it. Tag every record with a source when it enters the CRM, because you cannot reconstruct it later.

What does a 30-minute review look like?

MinutesTask
0 to 5Pull the counts for the week and a rolling four weeks
5 to 10Update the rates and spot the biggest drop
10 to 15Read five conversations from that stage
15 to 20Check the open deals: stalled offers, unanswered replies, contracts without buyers
20 to 25Choose one change and write it down
25 to 30Assign tasks and set the date for the next check

Which numbers should you skip?

Some numbers feel good and change no decision:

  • Messages sent. Volume without replies is cost, not progress.
  • List size. A big list you have not worked is inventory that is aging.
  • Total leads in the CRM. The count that matters is leads worked this period.
  • Gross fees alone. Fees without spend hide whether a source is paying for itself.

Replace each with its rate or its cost. “We sent a lot of texts” becomes “2,000 leads worked, 140 conversations, $2.00 per lead worked.”

What is the common mistake?

Reading too much into one week. Counts are small, and one deal swings every rate. Look for patterns across several weeks, and keep a notes column for context, like a holiday, a list change or a new caller. Note that a change in definition makes the numbers incomparable, so write down any definition change with its date.

How do you get the numbers without a manual count?

Your CRM should give you stage counts and source tags without exporting. If it cannot, that is a sign the pipeline is not set up right. The stage definitions in wholesaling pipeline stages: what to track are the starting point. If you want pipelines and marketing ROI tracking in one system, see Automize’s features or book a demo. For growth targets once the numbers are steady, read how to scale from 1 to 10 wholesale deals per month.

Common questions

How many KPIs should a wholesaler track?

Six to eight is enough: leads worked, conversations, appointments, offers, contracts, assignments or closings, spend and fees. Each one should lead to a decision. A metric you look at but never act on is noise. Add a new one only when you have a specific question the current numbers cannot answer.

Should I review weekly or monthly?

Do the review weekly and judge trends monthly. Weekly counts are small and noisy, so a single bad week proves little. Use a rolling four-week view for the rates, and use the weekly meeting to catch things that can still be fixed this week, like stalled offers and unanswered replies.

What is a good contact rate for wholesaling?

It depends on the list, the channel, the market and how you define a contact, so a single universal number would mislead. Build your own baseline by list source over several weeks, then compare each new list to it. The comparison between your own lists is the useful signal.

What if my numbers look fine but I am not closing deals?

Look at the stages after the contract. Many problems sit in dispo: too few matching buyers, a price set too high, slow follow-up on buyer interest or title issues. Track days from contract to assignment and the number of buyers each deal reached. A strong front funnel cannot fix a weak back end.

Keep reading

Ready to automate your acquisitions?

See how AutomizeCRM can transform your real estate business.

Schedule a Demo