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.

By Youssef Ahmed · May 2026 · ~2,000 words · 9 min read
7
Pipeline Stages
5
Automation Triggers
48h
Setup Time w/ VA Horizon
100%
Done-For-You Config

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.

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:

Stage 1: New Lead - Contact has been imported or captured but no outreach has been attempted. This is the holding stage before the VA's calling queue picks it up.
Stage 2: Attempted Contact - At least one outbound call has been made but no conversation has occurred. This stage is the trigger for the no-answer SMS follow-up sequence.
Stage 3: Connected - VA has spoken with someone at the number, even briefly. A "Connected" tag does not mean the lead is qualified - it means live contact was made. Call notes must be logged.
Stage 4: Qualified - Seller has confirmed: (a) they are the owner, (b) they have at least some motivation to sell, and (c) they are open to discussing a cash offer. This is the highest-value transition in the pipeline and triggers an acquisitions manager notification.
Stage 5: Appointment Set - A specific date and time has been confirmed for a walkthrough, video call, or phone consultation. Appointment reminder sequence is active.
Stage 6: Offer Made - A verbal or written offer has been presented to the seller. Follow-up sequence runs at 24h, 48h, and 7 days post-offer.
Stage 7: Under Contract - Purchase agreement signed. Triggers disposition workflow and notifies the dispo team. Lead exits active follow-up sequences.

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 LeadContact record created in GHLFirst outbound call attempted
Attempted Contact1+ calls logged, no live conversationLive conversation with any person at number
ConnectedLive conversation completed, notes loggedSeller confirms ownership & openness to offer
QualifiedOwner confirmed, motivated, open to offerSpecific appointment/call time agreed upon
Appointment SetDate and time confirmed with sellerAppointment completed, offer determined
Offer MadeDollar amount presented to sellerSeller accepts or agreement is signed
Under ContractSigned purchase agreement in handClosed 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 ContactProperty Address, List Source, Assigned VA
Attempted Contact → ConnectedCall Notes, Disposition Tag, Call Count
Connected → QualifiedOwner Confirmed (Y/N), Motivation Code, Timeline to Sell, Property Condition
Qualified → Appointment SetAppointment Date/Time, Appointment Type, ARV Estimate
Appointment Set → Offer MadeOffer Amount (MAO), Repair Estimate, Equity %
Offer Made → Under ContractContract 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

01
Too many stages - Operators add stages like "Callback Scheduled," "Left Message," and "Hot Lead" that create ambiguity rather than clarity. If a stage doesn't have a distinct automation trigger or different VA action, it doesn't need to be a stage.
02
No entry criteria - VAs move leads based on gut feel rather than defined criteria. A "Qualified" lead should require specific fields to be filled instead of relying on the VA's judgment alone.
03
Using stages for dead leads - "Dead" is a status, not a stage. Keeping dead leads in your active pipeline inflates stage counts and obscures real conversion rates.
04
Forgetting to pause SMS sequences - Automations that were appropriate at Stage 2 should not still be running at Stage 4. Always add sequence removal actions when a lead advances past the stage the sequence was designed for.
05
Building the pipeline before custom fields - Automations reference custom fields. If you build your pipeline and automation triggers before the custom fields exist, you will need to rebuild the automation logic after the fact.

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? +
A wholesaling HighLevel pipeline should have 7 stages: New Lead, Attempted Contact, Connected, Qualified, Appointment Set, Offer Made, and Under Contract. Fewer stages create ambiguity about where leads stand; more stages create confusion for VAs and inaccurate reporting.
What is the difference between a pipeline stage and a disposition tag in GHL? +
A pipeline stage represents where a lead is in the sales process (e.g., Qualified). A disposition tag provides more granular context within a stage - for example, a lead in "Attempted Contact" could be tagged "VM Left," "No Answer," or "Wrong Number." Both work together to trigger the right automations and generate accurate reports.
Should I use one pipeline or multiple pipelines for multiple markets? +
Use one pipeline per market if you have separate VA teams, separate phone numbers, or separate acquisition criteria per market. If your team works all markets uniformly, a single pipeline with a "Market" custom field for filtering is simpler and easier to report on.
What automation should fire when a lead is moved to Qualified? +
When a lead reaches Qualified, the automation should: (1) send an internal notification to the acquisitions manager with a link to the contact record, (2) create a task for the acquisitions manager to call within 2 hours, and (3) pause any active SMS follow-up sequences so the seller isn't receiving automated texts while a human is engaging them.
How do I prevent VAs from skipping pipeline stages? +
Create required custom fields for each stage transition. In GHL, you can build automations that check whether mandatory fields are populated before allowing certain workflow steps to proceed. Pair this with a weekly call review of pipeline moves to catch any contacts that jumped stages without the required data.

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 Call