How many steps do you need?
Why fewer, richer steps beat a long chain of small ones — and the four reasons a step earns its place.
The most common way to build a bad pathway is to draw the conversation you imagine having: a step for each question, connected in the order you'd ask them. It looks tidy on the canvas and it produces stilted calls.
A step is a room with the door shut
While the conversation is inside a step, the agent can see that step's prompt and nothing else. It can only leave along the lines you've drawn out of it, and only if what the caller said matches one of the labels.
That's a useful thing when you need it. It's also a cage. Split a conversation into twelve small steps and you've told the agent: answer exactly this, then stop thinking about it, then move on. Callers don't work that way. They answer the second question first, mention a fourth thing you didn't ask about, and circle back. A long chain of thin steps handles all of that badly — every detour has to be a line you drew in advance, or it goes nowhere.
The question to ask about every step is not "is this a separate thing to talk about?" It's "do I need a guarantee here?" If the answer is no, it belongs inside another step's prompt.
The four reasons a step earns its place
Draw a new step when — and only when — you need one of these:
- Exact wording. A disclosure, a compliance line, a price you can't let the agent paraphrase. Put it in its own step with fixed wording so it's said the same way every time.
- An irreversible action. Transferring the call, hanging up, sending a text, booking something. These have to happen at a definite moment, not whenever the agent judges it's time.
- A hard sequence. Something that genuinely must happen before something else — verifying identity before discussing an account, say.
- A fact you must have. Information you can't continue without, captured with a loop condition so the agent insists rather than moving on with a gap.
Everything else — asking three related questions, answering whatever they want to know about you, handling a "how much does it cost?" that arrives mid-booking — belongs inside a step, described in its prompt.
One step can ask several things
This is the part people don't believe until they try it. A single step can gather several facts, in whatever order the caller volunteers them, and extract each one into its own variable.
Prompt: Find out three things, conversationally and in whatever order they come up: what kind of work they need, roughly where they are, and how soon they need it. Don't interrogate — if they've already told you one, don't ask it again.
Extract:
job_type,service_area,urgency
That reads as one natural exchange. The three-step version — "What kind of work?", then "Where are you?", then "How soon?" — reads as a form being filled in, and breaks the moment someone answers two at once.
Extract where the information appears
Variables aren't tied to the question you asked. Put the extraction on whichever step the caller is likely to say it, and use it anywhere later. See extracting variables.
The shape that works
One rich step where the conversation actually happens, and a small number of exits that each do one definite thing and come back:
A receptionist pathway built this way is about five steps. If yours has fifteen, the extra ten are almost certainly questions that could live in a prompt.
Notice what the hub does: it answers questions, takes details, and books — all of it. Booking isn't a place the conversation travels to; it's a tool attached to the step, used without leaving the room. Anything that behaves like an action rather than a destination should work the same way.
Signs you've split too far
- Several steps in a row, each asking one question.
- A step whose entire job is to say one line and move on.
- A step with only one way out — if there's no decision, there's no reason for the boundary.
- Lines labelled "caller answered" — that's not a branch, that's just what happens next.
- You keep adding steps to handle things people say at unpredictable moments. Those are global steps, which work from anywhere and return the caller where they were.
Where the rest of it lives
If steps aren't the place for most of your instructions, three other places are:
- The global prompt — who the agent is, what your business does, hours, prices, tone. Available inside every step, so it never needs repeating.
- Global steps — interruptions that can arrive at any moment: "can I speak to a human?", a question about pricing halfway through a booking. They preempt the map and hand the caller back where they were.
- A knowledge base — the long tail of facts people ask about, so the agent can answer without you drawing a step for each one.
One trap worth knowing
Each branch label is read on its own. The agent deciding which way to go sees the labels and nothing else — not the step's prompt, not the other labels, not anything you wrote further up.
So a label that points at something written elsewhere can't work. "Matches the second department listed above" has nothing to match against; every call falls through to whichever branch happens to be first. Write the condition out in full on the label itself: "Caller wants billing or an invoice question".
This is the same reason branch labels have to be mutually exclusive — the decision is made on the labels alone, so everything it needs has to be in them.