Skip to content

Lead funnel — stages and automatic transitions

Each lead has a stage that indicates where they are in the sales process. ZeroChats moves leads between stages automatically as the conversation evolves.

The AI evaluates each message and moves the lead to the next stage when the condition is met.

You can work with your leads from three views that coexist in the dashboard:

  • List — table with every lead. Designed to review and filter many at once (by stage, tag, agent, date, etc.).
  • Visual funnel — kanban with one column per stage. You see how many leads you have at each phase and can drag a lead from one column to another to change their stage manually.
  • Message inbox — list of conversations to reply lead by lead, without leaving the chat.

The three views work on the same data: any change (stage, tag, automation) is reflected instantly in the others.

Above the table there is a Filters button. They can all be combined and apply at the same time:

FilterWhat it does
NameSearches by the lead’s name.
Instagram or phoneSearches by Instagram username or by phone (the WhatsApp one, or the one collected during the conversation).
StateKeeps only leads sitting in one funnel stage.
Automated StatusAutomated (the AI replies) or Manual (the AI is paused on that lead).
AI AgentKeeps only the leads handled by a specific agent.
TagsKeeps only the leads carrying a specific tag.
Last message from / toDate range of the conversation’s last message.
Min / Max MessagesNarrows by how many messages the conversation has.
VerificationVerified or Not verified, based on Meta’s verification of the lead’s Instagram account.
Follows accountFollower or Not a follower of your Instagram account.
Min FollowersKeeps only leads with at least that many Instagram followers.
StageMeaningWho sets it
OpenConversation started by the business (outbound).ZeroChats
DiscoveringNew lead, conversation still active and unclassified.ZeroChats
QualifyingThe AI is evaluating whether the lead fits your offer.A condition you define
ProposalQualified, ready to receive the sales proposal.ZeroChats (when a link is sent)
BookedHas a confirmed appointment on the calendar.A condition you define
PaidHas confirmed the payment.A condition you define
PostponedPaused for now; contact manually later.A condition you define
UnqualifiedDoesn’t fit your offer.A condition you define
LostWent silent or abandoned the conversation.ZeroChats (24 h with no reply)

In the business settings you define natural-language conditions for when to move a lead to a stage. Only five stages have a configurable condition, and these are they:

  • To move to Qualifying: “when the lead clearly explains what they’re looking for”.
  • To move to Booked: “when the lead has confirmed an appointment”.
  • To move to Paid: “when the lead confirms they have paid”.
  • To move to Postponed: “when the lead asks you to reach out later”.
  • To move to Unqualified: “when the lead clearly doesn’t fit (wrong location, no budget, etc.)”.

The AI evaluates these conditions after every message. If a condition is met, the lead moves to that stage. An empty condition leaves the transition disabled.

Stages that are not configured with conditions

Section titled “Stages that are not configured with conditions”

ZeroChats sets the remaining four stages on its own, so you won’t find them in the list of conditions in the business settings:

  • Open — the business wrote first and the lead hasn’t replied yet.
  • Discovering — the conversation is active and still unclassified. It’s also the stage a lead returns to from Lost or Unqualified if they write again.
  • Proposal — set when the AI sends the lead one of your sales links. There’s no condition to write: set the link up in Sales links and the stage applies on its own when it’s sent.
  • Lost — set when more than 24 hours pass with no reply from the lead. It only happens from Discovering and Qualifying: a lead already in Proposal, Booked, Paid or Postponed doesn’t move to Lost through inactivity.