
Lead Pipeline Stages for Insurance Agencies and Real Estate Teams: How to Build a Pipeline That Shows Where Appointments Get Lost
By Emmanuel Igweh, Arks Online
A lead pipeline for an insurance agency or real estate team should track the steps between a new lead and a held appointment, not just the steps after a sale starts. A simple version has six stages: New Lead, Attempting Contact, Contacted, Appointment Booked, Appointment Held and Nurture, plus Won and Lost as outcomes. Each stage needs a written rule for when a lead moves in, when it moves out, and who owns it.
Most team pipelines are built for the end of the process. They have columns like Quoted, Application Submitted or Under Contract, and everything before that lives in one big "Leads" column. That's exactly where most of the loss happens, and it's the part nobody can see.
Why the front of the pipeline matters most
When every new lead sits in a single column, you can't answer basic questions. How many leads did we never reach? How many did we reach but never booked? How many booked and didn't show? Those are three different problems with three different fixes, and one column hides all of them.
Speed is part of it. The often-cited Harvard Business Review study of 1.25 million leads found that firms that tried to contact a lead within an hour were nearly seven times as likely to have a qualifying conversation as firms that waited an hour longer. That's general B2B and B2C data from 2011, so treat it as directional. But a pipeline that separates New Lead from Attempting Contact lets you see how long leads sit untouched, which is the first thing to fix.
If you already track your overall numbers, the pipeline is where they come from. See lead-to-appointment rate for the math, and lead source tracking for splitting those numbers by where the lead came from.
The six stages, with entry and exit rules
The names matter less than the rules. Write each rule in one sentence so any agent on the team would move the same lead the same way.
1. New Lead
Enters when: a lead is created from a form, ad, vendor feed, call or manual entry.
Leaves when: the first call or text attempt is logged.
Owner: the assigned agent, or the routing rule if no one is assigned yet.
Watch: anything still here after 15 minutes during business hours. That's a routing or coverage problem, not a sales problem.
2. Attempting Contact
Enters when: the first attempt is made.
Leaves when: the lead replies or picks up (move to Contacted), or the follow-up cadence ends with no reply (move to Nurture).
Owner: the assigned agent.
Watch: leads with fewer attempts than your cadence calls for. Our insurance lead follow-up cadence post covers how many touches and when.
3. Contacted
Enters when: there's a real two-way conversation, by phone, text or email.
Leaves when: an appointment is booked, or the lead says not now or not interested.
Owner: the assigned agent.
Watch: leads who talked to you but never got a booking link or a proposed time. This stage is where "good conversation, no next step" piles up.
4. Appointment Booked
Enters when: a time is on the calendar, whether the lead booked it or the agent did.
Leaves when: the appointment happens (Held), or the lead no-shows or cancels.
Owner: the agent who will run the appointment.
Watch: booked leads without a confirmation and reminder. See how to reduce appointment no-shows for a reminder sequence.
5. Appointment Held
Enters when: the meeting, call or showing actually happened.
Leaves when: it turns into a quote, application, listing agreement or buyer agreement (your existing sales stages or Won), or into Lost.
Owner: the agent who ran it.
Watch: this is the number that matters most for the front of the funnel. Booked appointments that don't happen are not appointments.
6. Nurture
Enters when: the active cadence ends with no contact, or a contacted lead says "not now."
Leaves when: the lead replies to a nurture message (back to Contacted) or asks to stop (Lost, with the reason recorded).
Owner: the team, through an automated long-term sequence, with replies routed back to an agent.
Watch: replies that sit unanswered. A reply from a months-old lead deserves the same speed as a brand-new lead. Our guide to reactivating old leads has more on this.
Won and Lost are outcomes, not stages
Keep Won and Lost separate from the working stages. Many CRMs treat them as statuses rather than columns. In HighLevel, for example, Won and Lost are created automatically on every pipeline, so you don't add them yourself.
Always record a lost reason. A short fixed list works best: wrong number, not interested, bought elsewhere, not qualified, asked not to be contacted, no response after nurture. After a month, the lost reasons tell you whether your problem is lead quality, speed or follow-up.
Who owns each stage on a team
On a team with a downline or several buyer and listing agents, every lead in the pipeline should have exactly one owner. A lead with no owner is a lead nobody will call.
Three rules help:
Assignment happens at New Lead. Use round robin, territory or skill rules, and write them down. Our post on distributing leads to downline agents walks through the options.
There's a claim window. If the owner doesn't make a first attempt within your window, the lead moves to a named backup. See lead reassignment rules.
The team lead owns the stuck list. Once a week, someone reviews every lead that has sat in one stage longer than its limit.
How to set it up in a CRM
Most CRMs can do this with a pipeline, a few automations and one report. Here's the general order, using HighLevel as the example since it's what I use:
Create the pipeline. In HighLevel, go to Opportunities, then Pipelines, and create a new pipeline with the six stages above. Stage names have to be unique within the pipeline.
Create an opportunity for every new lead. A workflow triggered by the form, call or lead feed can create the opportunity in New Lead and assign the owner. HighLevel's Create Opportunity workflow action lets you pick the pipeline and stage by name.
Move stages from real events. A logged call or sent text moves the lead to Attempting Contact. An inbound reply moves it to Contacted. A calendar booking moves it to Appointment Booked. The fewer moves that depend on someone dragging a card, the more accurate the board stays.
Add the exit at the end of the cadence. When the last follow-up step runs with no reply, move the lead to Nurture and start the long-term sequence.
Turn on stage reporting. HighLevel's funnel and stage distribution widgets show how many opportunities are in each stage and how they move from one to the next, as long as the stages are enabled for reporting and ordered the way leads actually progress.
If you use a different CRM, the same plan works. What matters is that the stages track contact and booking, and that the moves come from events, not memory.
The weekly pipeline review
Fifteen minutes a week is enough for most teams. Look at four numbers:
Leads still in New Lead past your limit. Fix routing or coverage.
Contacted but not booked. Coach on asking for the appointment and sending a booking link.
Booked but not held. Check confirmations and reminders.
Held per agent. Compare agents fairly, since they're working the same stages with the same rules.
Write the four numbers down each week. Trends matter more than any single week, and results vary by lead type, source and market, so compare your team to its own past numbers rather than to someone else's.
The gap between leads and booked appointments is usually spread across several stages, not one. If you want a simple walkthrough of where that gap tends to open up, the free Appointment Gap guide is a guide to closing the gap between leads and booked appointments.
Common mistakes
Too many stages. If agents can't tell two stages apart, they'll pick one at random. Six working stages is plenty for the front of the funnel.
Stages named after activities, not outcomes. "Called" tells you what an agent did. "Contacted" tells you what happened. Use outcomes.
Manual moves only. A board that depends on dragging cards will be wrong by Wednesday.
No lost reasons. Without them, you can't tell a lead problem from a follow-up problem.
Mixing service work into the sales pipeline. Keep policy service or closing coordination in its own pipeline so it doesn't clutter the lead view.
Where to start this week
Pick one pipeline, add the six stages, and write the entry and exit rule for each one in a shared doc. Then automate just two moves: new lead into New Lead, and calendar booking into Appointment Booked. Run the weekly review for a month before adding anything else. When you're ready to look at the whole path from lead to booked appointment, start with the free Appointment Gap guide.
FAQ
What pipeline stages should an insurance agency use for leads?
A simple set is New Lead, Attempting Contact, Contacted, Appointment Booked, Appointment Held and Nurture, with Won and Lost as outcomes. Add your quote and application stages after Appointment Held.
How many stages should a sales pipeline have?
For the front of the funnel, five to seven working stages is usually enough. More than that and agents start choosing stages inconsistently.
What is the difference between Contacted and Attempting Contact?
Attempting Contact means the agent has reached out but the lead hasn't responded. Contacted means there was a real two-way conversation by phone, text or email.
Should no-shows go back to Contacted or into their own stage?
Most small teams move a no-show back to Contacted with a no-show tag and a rebooking message, so the booked and held numbers stay honest without adding another stage.
How often should a team lead review the pipeline?
Once a week works for most teams. Check leads stuck past their limit, contacted but not booked, booked but not held, and held appointments per agent.
Sources
Oldroyd, J. B., McElheran, K., and Elkington, D. (2011). The Short Life of Online Sales Leads. Harvard Business Review, March 2011 (checked Oct 27, 2026): https://hbr.org/2011/03/the-short-life-of-online-sales-leads (1.25 million leads; contact within an hour nearly seven times as likely to lead to a qualifying conversation as an hour later; general B2B and B2C data, not insurance or real estate; directional)
HighLevel Support Portal, Step-by-Step Guide: Creating Pipelines (checked Nov 5, 2026): https://help.gohighlevel.com/support/solutions/articles/155000001985-step-by-step-guide-creating-pipelines (stage names unique within a pipeline; Won and Lost created automatically)
HighLevel Support Portal, Find Pipeline, Stage, and Opportunity IDs (checked Nov 5, 2026): https://help.gohighlevel.com/support/solutions/articles/48001160284-how-to-find-pipeline-stage-and-opportunity-ids-in-highlevel (Create Opportunity workflow action lets you select pipeline and stage directly)
HighLevel Support Portal, Funnel vs. Stages Distribution Widgets (checked Nov 5, 2026): https://help.gohighlevel.com/support/solutions/articles/155000001455-how-funnels-and-stage-distribution-widgets-work (stages must be enabled for funnel reporting and ordered as opportunities progress)