HighLevel Pipeline Design for Real Estate Wholesalers: Stage-by-Stage Setup
The exact pipeline architecture used by high-volume wholesaling operations - 7 stages, disposition codes, required fields per stage, automation triggers, and VA workflow protocols.
Key Takeaways
- Seven stages is the right number for a wholesaling pipeline - fewer creates ambiguity, more creates noise.
- Each stage transition should require specific data fields to be filled before a VA can advance a lead.
- Automation triggers at the right stage transitions eliminate 80% of manual follow-up work.
- VA Horizon builds this pipeline configuration in 48 hours as part of the standard onboarding process.
HighLevel CRM Guide Series
Why Pipeline Design Is the Foundation of Your Entire Operation
Most wholesalers set up their HighLevel pipeline in 20 minutes, create four or five vague stages, and wonder why their reporting is useless and their VAs are confused. The pipeline is more than a visual progress tracker. It is the control layer for your entire operation. Every automation that fires, every SMS that sends, every task that gets created, and every metric that surfaces in your dashboard traces back to pipeline stage transitions.
A poorly designed pipeline creates three compounding problems. First, inconsistent stage assignment: two VAs looking at the same contact will disagree on what stage it belongs in, which means your pipeline counts are meaningless. Second, missing automation triggers: if stage transitions don't have clear entry criteria, automations fire at the wrong time or not at all. Third, corrupt reporting: when your pipeline data is noisy, your lead-to-close conversion metrics are unreliable, and you can't make informed decisions about list quality or VA performance.
Getting the pipeline right before you import a single lead is the highest-leverage setup decision you will make in HighLevel. Everything downstream - automations, SMS sequences, custom fields, reporting - depends on a clean, well-defined pipeline architecture.
The 7 Wholesaling Pipeline Stages
After working with dozens of wholesaling operations, the optimal stage count is seven. Here is the complete stage set with the logic behind each one:
Dead leads should not be a stage - they should be a pipeline status (Lost/Dead) with a sub-tag indicating the reason (Not Motivated, Wrong Number, Listed with Agent, Needs Too Much Work, etc.). This keeps the active pipeline clean while preserving the contact for re-engagement automations.
Stage Definitions and Entry Criteria
Each stage needs a written definition that is unambiguous enough that any VA, on any given day, will agree on whether a lead belongs there. Without written criteria, stage assignment drifts over time as VAs develop their own interpretations.
| Stage | Entry Criterion | Exit Criterion |
|---|---|---|
| New Lead | Contact record created in GHL | First outbound call attempted |
| Attempted Contact | 1+ calls logged, no live conversation | Live conversation with any person at number |
| Connected | Live conversation completed, notes logged | Seller confirms ownership & openness to offer |
| Qualified | Owner confirmed, motivated, open to offer | Specific appointment/call time agreed upon |
| Appointment Set | Date and time confirmed with seller | Appointment completed, offer determined |
| Offer Made | Dollar amount presented to seller | Seller accepts or agreement is signed |
| Under Contract | Signed purchase agreement in hand | Closed or falls out of contract |
Automation Triggers Per Stage
The power of HighLevel's pipeline comes from what happens automatically at each stage transition. Here are the trigger actions that should fire at each key stage move:
- New Lead → Attempted Contact: Create a VA task ("Call this lead"), add to calling queue, send initial SMS if cell-verified (optional - only if A2P is active).
- Attempted Contact (persists): After each "No Answer" disposition log, advance the no-answer SMS sequence by one message. Sequence runs over 14 days across 5 messages.
- Connected → Qualified: Send internal Slack/email notification to acquisitions manager with contact name, address, and link to GHL record. Create urgent task for acquisitions follow-up within 2 hours. Pause all active SMS sequences.
- Qualified → Appointment Set: Send appointment confirmation SMS to seller. Create reminder tasks at 24h and 1h before appointment time. Notify acquisitions manager of scheduled time.
- Any Stage → Dead/Lost: Tag with loss reason. Remove from all active sequences. Enroll in 30/60/90-day re-engagement workflow.
- Offer Made → Under Contract: Notify dispo team with property details. Create task to request signed contract scan. Log deal in revenue tracker custom field.
Pro Tip: Pause Sequences on Stage Advance
One of the most common automation mistakes in GHL is failing to pause SMS sequences when a lead advances past "Attempted Contact." If a seller moves to "Qualified" and your no-answer sequence is still running, you will send automated texts to someone your acquisitions manager is actively calling. Always add a "Remove from Workflow" action when a lead reaches Connected or higher.
Required Custom Fields Per Stage
Custom fields enforce data completeness at each stage. Before a VA can advance a lead to the next stage, the required fields for that transition should be filled. In GHL, you can build this as a checklist within your VA training SOP, or enforce it via automation conditions that only fire when required fields are populated.
| Stage Transition | Required Fields to Complete |
|---|---|
| New Lead → Attempted Contact | Property Address, List Source, Assigned VA |
| Attempted Contact → Connected | Call Notes, Disposition Tag, Call Count |
| Connected → Qualified | Owner Confirmed (Y/N), Motivation Code, Timeline to Sell, Property Condition |
| Qualified → Appointment Set | Appointment Date/Time, Appointment Type, ARV Estimate |
| Appointment Set → Offer Made | Offer Amount (MAO), Repair Estimate, Equity % |
| Offer Made → Under Contract | Contract Price, Contract Date, Closing Date Target |
VA Workflow at Each Stage
The pipeline only works if your VAs understand exactly what they are supposed to do at each stage - more than which button to click, but what the goal of each interaction is and what success looks like. Here is the VA protocol for each active stage:
New Lead Queue Protocol
At the start of each shift, the VA opens the GHL task view filtered to their assigned contacts. New Leads appear as a "Call Lead" task. The VA dials the number, logs the call outcome in GHL's call log (rather than only the notes field), and applies the appropriate disposition tag. If no answer, the stage moves to Attempted Contact and the no-answer SMS sequence begins automatically.
Attempted Contact Protocol
VAs continue calling Attempted Contact leads according to a structured callback cadence: Day 1, Day 3, Day 5, Day 8, Day 12. After 5 attempts with no live connection, the lead moves to Dead with a "No Answer" sub-tag. The 30/60/90-day re-engagement automation takes over from there. VAs should never manually send SMS to Attempted Contact leads - the automation handles it.
Connected Protocol
When a seller picks up, the VA runs through a qualification script: confirm ownership, ask about the situation, gauge motivation, and determine timeline. The VA logs detailed call notes in the Notes field and fills the required qualification custom fields. If the seller qualifies, the VA advances to Qualified and the acquisitions notification fires. If the seller is not a fit, the VA marks Lost with the appropriate reason tag.
Multi-Market Pipeline Strategy
If you operate in multiple markets, the question is whether to use one pipeline with market tags or separate pipelines per market. The answer depends on your team structure.
Use a single pipeline if your VA team covers all markets interchangeably and your acquisition criteria are the same everywhere. Add a "Market" custom field and use pipeline filters to view individual markets in your reporting. This approach is simpler to manage and produces cleaner aggregate reporting.
Use separate pipelines per market if you have dedicated VA teams per market, different qualification criteria (ARV ranges, price points), or different acquisition managers per region. Separate pipelines give each market manager a clean view without noise from other markets, and stage-level reporting stays market-specific.
The 5 Most Common Pipeline Design Mistakes
Get This Built in 48 Hours
VA Horizon builds the complete 7-stage pipeline, writes the stage entry criteria into your VA SOP, configures all automation triggers, and creates the required custom fields for each transition - all within 48 hours of onboarding. Your pipeline is live and your VA is calling on day one.
This is included in the $1,160/month all-in pricing. Book a call to see it live.
For the automation workflows that fire at each stage transition, see the Automation Workflows guide. For the complete custom fields setup, see the Custom Fields guide.
Frequently Asked Questions
How many pipeline stages should a wholesaling GHL account have? +
What is the difference between a pipeline stage and a disposition tag in GHL? +
Should I use one pipeline or multiple pipelines for multiple markets? +
What automation should fire when a lead is moved to Qualified? +
How do I prevent VAs from skipping pipeline stages? +
Get Your Pipeline Built in 48 Hours
VA Horizon configures your complete 7-stage pipeline, automation triggers, and custom fields before your VA makes a single call. All included at $1,160/month.
Book a Free Strategy CallInternal resources