Most wholesaling businesses fail at the CRM. Not at lead generation, not at acquisitions, not at disposition — at the middle of the funnel that connects them. Leads come in, sit, and rot. Buyers come in, get one blast, and stop opening emails. The closer cannot find the right contact, the dispo lead cannot find the right buyer, and the operator stares at their pipeline trying to figure out why a business that did 3 deals last month is doing 1 this month with the same marketing budget.
This is a guide to the operating layer that holds a wholesaling business together. The CRM and disposition stack — what fields you actually need, what pipelines actually work, which automation triggers move the needle and which ones just feel productive, how the buyer side of the business should be structured, and what changes when you go from running 1-3 deals a month to running 10-15. Written from the operator side of 500+ Baltimore-metro acquisitions, mostly the painful side.
We will cover, in order: why most wholesalers' CRMs become unusable by month six, the pipeline structure that scales without bending, the small number of automations that pay rent, the disposition side and the buyer-list math, the assignment-versus-double-close question, the KPIs that actually predict closings, the difference between a 2-deal-a-month operation and a 10-deal one, the seven mistakes we see repeated, and a minimum viable CRM stack you can stand up in a weekend.
Why most wholesaler CRMs fail at month six
The pattern is consistent enough to be a law. Months one through five: the CRM looks fine. The operator has 80 leads, the pipeline stages make sense, the follow-up is roughly on cadence. Month six hits. The pipeline now has 800 leads. The stages have multiplied because edge cases kept getting their own stage. Automation triggers fire on leads they should not, or fail to fire on the leads they should. Two team members are using different conventions. The operator can no longer trust what they see when they open the system.
What breaks is not the CRM software. It is the data model and the discipline. A CRM is a database with a UI on top of it. If the data model is bad — too many fields, fields used inconsistently, stages that do not correspond to real business actions — adding more software does not fix anything. We see operators jump from one CRM to another twice a year for three years, each time hoping the new product will fix the underlying mess. It will not. The mess is in the operator's pipeline structure, not in the vendor.
The CRMs that last for years in a wholesaling business have these properties:
- Small number of pipeline stages, each corresponding to a single discrete business action
- Small number of custom fields, each one used by every team member the same way
- Clear ownership of every lead — exactly one person is responsible at any given moment
- Automation that handles communication and follow-up timing, not lead routing or qualification
- Reporting that produces 3-5 numbers a week, not 80 dashboards nobody reads
The rest of this guide builds out those properties.
Pipeline structure that scales
The wholesaling pipeline that survives the move from 2 to 10 deals a month has six stages. Not five, not eight. Six.
Stage 1 — New lead. Just landed. Not yet contacted. SLA: 5 minutes to first attempt. Auto-text fires immediately, call attempt within the SLA, follow-up call attempt at +30 minutes.
Stage 2 — Contact made, qualifying. Closer has had at least one real conversation. The lead has expressed interest beyond filling out a form. Qualification is in progress (motivation, timeline, authority, situation). Lead sits here for 1-7 days at most.
Stage 3 — Appointment set. A property tour is on the calendar. Confirmation text 24 hours before. Confirmation text the morning of. No-show backup plan is in place.
Stage 4 — Offer presented. An offer has been delivered to the seller in some form. Cash, sub-2, seller-finance, retail referral — whichever fits the situation. Lead sits here for 1-14 days while seller decides.
Stage 5 — Under contract. Signed paper. Title work has started. Property is in dispo workflow. Lead moves to the dispo side of the business in parallel.
Stage 6 — Closed / dead / nurture. Closed deals are archived with full attribution. Dead leads are tagged with cause-of-death. Nurture leads — sellers who said no but were not hard nos — go into the long-tail follow-up cadence covered in the conversion guide.
That is the entire pipeline. Every wholesaling operation we have seen that survives has some version of these six stages. The ones that fail have ten stages because someone added "qualified — but not yet appointment" and "appointment scheduled but not confirmed" and "offer drafted but not delivered" and a few others, each of which sounds reasonable in isolation and is a mistake when you look at the whole.
The mistake is rooted in confusing stages with attributes. "Confirmed appointment" is not a stage; it is an attribute of a Stage 3 lead. Either the appointment exists on the calendar or it does not. Either the closer has confirmed it or they have not. These are checkbox fields on the lead, not stage transitions. The pipeline is for the discrete state changes that mean something to the business. The attributes are for everything else.
Here is the test: can a team member, in 5 seconds, look at a lead and tell you which stage it is in and what the next required action is? If yes, the pipeline is healthy. If they have to think about it, the pipeline has too many stages.
Custom fields — fewer than you think
A new operator's CRM has 60 custom fields by month three. A working operator's CRM has 14.
The fields that actually matter, on the lead side:
- Property address (auto-parsed into street/city/state/zip)
- Motivation summary (free text, 2-3 sentences from the first call)
- Timeline urgency (dropdown: ASAP / 30 days / 60-90 days / over 90 days / unclear)
- Authority status (dropdown: sole owner / multiple heirs aligned / multiple heirs unaligned / spouse situation / unclear)
- Property condition tier (dropdown: light / medium / heavy / unlivable)
- Listed status (yes / no / previously listed)
- Lead source (dropdown — every source you spend money on)
- Closer assignment (user dropdown)
- Top-priority flag (boolean)
- Last touch date (auto-filled by automation)
- Next touch date (auto-filled by cadence rule)
- Outcome of last call (dropdown — no answer / voicemail / contacted / appointment / no longer interested)
- Estimated repair budget (number, in dollars)
- Estimated offer range (text, e.g. "$140-160k")
That is 14 fields. Every one of them feeds into a decision the closer or the operator needs to make. Anything beyond that is theatre.
The buyer side has its own 14:
- Company name
- Primary contact name + email + phone
- Buy box: counties / zip codes
- Buy box: property type (single family / 2-4 unit / small multi / land / commercial)
- Buy box: minimum / maximum purchase price
- Buy box: condition tier accepted
- Capital position (cash / hard money / financing / commercial — multi-select)
- Typical close time
- Recent deals (auto-counted: number closed in last 12 months)
- Last engagement date (auto)
- Last blast received (auto)
- Open rate on blasts (auto)
- Tier (A / B / C — your own ranking)
- Notes (anything that does not fit)
Same principle. Every field has a job. Adding more does not improve attribution; it just spreads the data thinner so nobody updates anything.
The automation triggers that actually matter
There are exactly six automations worth building in a wholesaling CRM. Everything else looks productive and is not.
1. New-lead notify. Lead lands → closer assigned → SMS to closer ("New lead: 123 Main St, source: Mail-July-A. Call within 5 min."). This is the single most leveraged automation in the business. Speed-to-lead drops off a cliff after 5 minutes; an automated notification system is the only way to keep that bar at 100% adherence.
2. Appointment confirmation. Stage 3 lead → 24 hours before appointment → SMS confirmation to seller. Morning of → second SMS. No-show rate drops from 30% to 12-15% with this single automation in place. The math on this is overwhelming.
3. Long-tail follow-up cadence. Lead moves to nurture → Day 7, 30, 60, 90, 180, 365 touches automatically scheduled. The closer can dismiss specific touches; the cadence runs regardless. This is where 18% of eventual closes hide. See the conversion guide for the cadence detail.
4. Stage-stall alert. Lead sits in a stage past its expected duration → alert to the closer's manager. Stage 2 leads sitting for more than 7 days, Stage 3 leads sitting for more than 14 days, Stage 4 leads sitting for more than 21 days. The alert forces a decision: continue, move to nurture, or kill.
5. Dispo trigger. Lead transitions to Stage 5 (under contract) → buyer-list segmentation kicks off, blast email drafts get prepared, dispo lead is notified. The handoff from acquisitions to dispo is where deals die in slow operations.
6. Closed-deal attribution. Lead transitions to Stage 6 closed → revenue, source, cost-of-acquisition, days-to-close all get logged to a separate reporting table. Cohort tracking depends on this.
That is the whole list. Six automations.
What we see operators build that we would not:
- Auto-email "thanks for inquiring" replies — feel good, do nothing
- Lead scoring with five inputs — see the same point made in the State of REI Software piece; the deterministic rules outperform
- Auto-text drip sequences past Day 7 — they read templated, hurt the relationship
- Auto-route based on neighborhood — adds complexity without measurable yield
- Auto-disqualify based on "low motivation" signals — the closer needs to make this call
- Auto-create tasks for every touch — the cadence handles this
The principle: automate the timing and the communication, not the judgment. Closers exist to make judgment calls. Automating their judgment turns them into dispatchers.
The disposition side
Most wholesalers think about disposition as a downstream activity from acquisitions. The contract gets signed, then dispo happens. This is a quiet error. Disposition is upstream of profitability — the spread you can capture on a deal depends as much on your buyer-side stack as on your acquisition-side stack.
A disposition function with real economics has four components.
Buyer list segmentation. You should know, for every property you put under contract, which 8-25 buyers are the right buyers within an hour of signing. Segmentation runs on the 14 buyer-side fields above. The blast to "everyone" is the dispo equivalent of marketing to "everyone" — it converts at 0.1% and trains buyers to ignore you.
The right segmentation: filter by property type, county/zip, condition tier, price range, capital position. Send only to the buyers whose buy-box this fits. Tag every blast with which buyers it went to so you can measure performance over time.
Verified buyer activity. Most operators' buyer lists are 60% stale by month 18. Buyers move markets, change buy-boxes, lose capital, exit the business. A buyer who has not engaged in 12 months is dead until proven otherwise. The right discipline: every 90 days, look at the bottom 30% of your buyer list by engagement and either re-qualify them or archive them. The list shrinks, the conversion improves.
Blast cadence. First blast within 1 hour of contract. Second blast at +24 hours to a different segment if no offers. Third blast at +72 hours, opened to a broader tier. After 5 days, you have a problem — either the deal is overpriced or your buyer list is wrong for this property type. The fix is rarely "blast harder."
Closing path. Assignment vs double close, decided per deal, not per business. Both have a place. We will cover the math below.
The disposition function in our business is half a person's full-time job at 5 deals a month, a full FTE at 8-10 deals a month, and 2 FTEs above that. Operators who think dispo is an afterthought always pay for it eventually.
Assignment vs double close — when each makes sense
The decision drives a meaningful amount of money so it deserves explicit handling rather than reflex.
Assignment. Sign a purchase contract with the seller, then assign the contract to your buyer for a fee. You never take title. Cleanest, fastest, lowest cost. Works when: the assignment fee is reasonable (typically under $25k, sometimes higher in hot markets), the contract permits assignment (most do, but check), the seller is okay with seeing the assignment fee on the closing statement (in some states it is visible), and the buyer is comfortable with the model.
Double close. Sign with the seller, close with the seller (taking title briefly), then immediately close with your buyer at a higher price. Two separate closings, often same day, with transactional funding bridging the gap. Higher cost (closing fees twice, transactional funding cost). Use when: the spread is large enough that the seller seeing the number would tank the deal, the buyer requires it, the contract does not permit assignment, or you are in a state where assignment is restricted.
Rough math on when to double-close. Transactional funding typically costs 1.0-2.5% of the purchase price per transaction. Title fees double. Net, you are giving up $4-12k on a deal to avoid revealing the spread or to comply with restrictions. If your spread is under $30k, assignment usually wins. If your spread is over $60k, double close usually wins. The middle is a judgment call based on how price-sensitive the seller is and how strict the buyer is about the contract type.
In our business, around 70% of deals are assignment, 30% are double close. Skewing further toward double close as our average spread has grown over the last 18 months.
The KPIs that actually predict closings
A wholesaling CRM produces hundreds of possible metrics. The five that actually predict next month's revenue:
1. Stage 1 → Stage 3 conversion (lead-to-appointment). Healthy: 7-12%. Below 6%: closer is losing the qualifying conversation. Above 15%: closer is setting too many appointments and you are wasting time on weak tours.
2. Stage 3 → Stage 4 conversion (appointment-to-offer). Healthy: 85-95%. Below 80%: closer is gun-shy on offers, or the underwriting is too slow.
3. Stage 4 → Stage 5 conversion (offer-to-contract). Healthy: 9-14%. Below 7%: offers are not competitive, or the offer presentation is weak.
4. Average days from Stage 1 to Stage 5. Healthy: 12-22 days. Above 25: friction in the process is losing leads. Below 8: you might be leaving deals on the table by not following up enough.
5. Cohort revenue at Day 30, 60, 90, 180. Group leads by source-month and track revenue at each window. This is the only KPI that tells you whether your marketing actually paid for itself.
What we see operators track that does not predict anything:
- Total leads in pipeline (vanity)
- Total deals year-to-date (lagging, no actionable signal)
- Closer hours worked (negative correlation with quality)
- Average lead score (made-up number)
- Number of calls made (closers can game this without producing deals)
Track the five above weekly. Everything else is optional.
What changes from 2 deals to 10 deals a month
The CRM that works at 2 deals a month does not work at 10. The reasons are not technical, they are structural.
At 2 deals a month:
- The operator is the closer.
- The same person handles dispo.
- One pipeline, one user, no need for assignment logic.
- Automation is minimal; the operator's memory is the system.
- A spreadsheet works for the first 90 days. A simple CRM works for the next 18.
At 5 deals a month:
- Closer + operator are usually two people.
- Dispo is half a person's job, often the operator still doing it.
- Lead assignment matters now — round-robin or by territory.
- Stage-stall alerts become critical because no one person is holding it all in their head.
- A real CRM is required. The spreadsheet is dead by now.
At 10 deals a month:
- 2-3 closers, a dispo lead, possibly a VA assistant managing the queue.
- Lead routing is rules-based and audited.
- The pipeline cannot be in one closer's head; it must live in the CRM and be inspectable by the manager.
- Reporting moves from "what happened this week" to "which closer/source combination is converging or diverging."
- Compensation gets tied to KPI outputs, not seat-time.
At 15+ deals a month:
- Acquisitions is one team, dispo is a separate team, with their own leads and own KPIs.
- The CRM has multiple pipelines that share the same lead record.
- Marketing operations is its own role.
- The operator stops being in the deals and starts running the system.
The CRM choices that work at each level are different. At 2 deals a month, anything works; at 15, the integration story matters more than the feature story, because the stack is now 8-12 tools and you need them all to talk cleanly. This is why operators outgrow CRMs every 18-30 months on the way up.
The seven mistakes we see operators repeat
In rough order of frequency.
1. Too many pipeline stages. Closer can't tell at a glance where a lead is. Manager can't tell at a glance which leads need attention. Fix: collapse back to the six stages above. Every stage that does not correspond to a discrete business action gets demoted to a field on the lead.
2. CRM hopping. Operator blames the CRM, switches every 12-18 months, loses all their automation each time. Fix: pick one and commit to two full years before switching. The data model and the discipline are the problem; switching software does not fix them.
3. Dispo as an afterthought. Acquisitions side is well-organized; buyer side is a list in Excel. The buyer list goes stale; dispo conversion drops; operator blames "the market." Fix: treat dispo as a parallel function with its own discipline.
4. Lead-source attribution missing or wrong. Operator cannot tell whether the $4,000 in mail spend last month produced 1 deal or 4. Fix: every lead source gets a hard-coded UTM or call-tracking number. Attribution is a one-time setup, not an ongoing exercise.
5. The "I'll catch up later" lead. Stage 2 leads pile up because the closer means to call back but does not. By day 30 the lead is cold. Fix: stage-stall alerts that escalate to the manager. The closer cannot quietly let a lead die.
6. Automation that automates judgment. Auto-disqualification, auto-lead-scoring, auto-tier-assignment. The system makes calls the closer should make. Real motivated leads get filtered out. Fix: automate timing and communication. Leave qualification to humans.
7. Reporting that nobody acts on. 40 dashboards built, 4 viewed. Fix: 5 KPIs, reviewed weekly in a 30-minute meeting, with one action item per KPI that moved.
The minimum viable CRM stack
If you are reading this and you do not yet have a CRM you trust, the absolute minimum to stand up over a weekend:
- A single CRM with the six pipeline stages above, the 14 lead-side fields, and the 14 buyer-side fields
- A connected SMS platform for the auto-confirm and notify flows
- A connected email tool for the long-tail nurture cadence
- A call-tracking number per lead source
- A weekly KPI dashboard with the five numbers above
- A 30-minute Monday meeting where the previous week's KPIs and the next week's priorities are reviewed
That is the system. It does not require expensive tooling. It does require operator discipline to set up cleanly the first time and not deviate.
For neutral, operator-written reviews of the CRMs that work in this space at each scale, see the manage-deals category. For the dispo side, the disposition tools and buyer-list platforms are also reviewed there. For the broader operator stack — data, lists, outreach feeding into the CRM — see the lead-stack pillar. For what to do with the leads once they are in the CRM, the conversion guide is the operational companion to this one.
The CRM is the operating layer of a wholesaling business. Build it like the foundation it is — small, clean, disciplined, and slow to change. Everything else amplifies it. The operators we know who have crossed 10 deals a month all describe the same arc: a year of pain trying to scale on a bad system, six months of rebuild, and then a step-change once the operating layer actually worked. There is no way to skip the rebuild. There is a way to skip the year of pain.