“Flow” is used two ways. Broadly, it means the shape of a whole conversation — the order you take someone through. Specifically, a WhatsApp Flow is a multi-screen form that opens inside the chat. This page is mostly about the first sense, and it’ll tell you when to reach for the second.
When a flow beats free text — and when it doesn’t
Structure helps when the answer needs to be specific. It gets in the way when the question is open.Reach for structure
- You need a specific value — a date, a choice from a set, a valid email.
- There’s a right set of options and you want to prevent typos and dead ends.
- The same information gets collected every time (bookings, intake, sign-ups).
- You want the data clean enough to save straight to a database.
Leave it open
- The customer has a question you can’t predict.
- You’re offering support, advice, or anything conversational.
- Forcing buttons would feel robotic or block what they’re trying to say.
- One free-text reply is genuinely faster than three taps.
How to structure the steps
Once you’ve decided a stretch of the conversation should be structured, the order and size of the steps decide whether people finish.1
Ask the easy, motivating thing first
Open with a low-effort choice that moves things forward — a “Book a table” button, a “Get started” tap. Momentum early makes people more likely to stay. Save anything that feels like work (long text fields, personal details) for after they’re committed.
2
One idea per screen
Don’t stack five questions on one screen. Ask for a little, confirm it, move on. Short steps feel fast even when there are several of them; one crowded step feels like a form and gets abandoned.
3
Order by drop-off risk
People leave when effort spikes. Put the highest-friction step (payment details, a long note) as late as you can, so anyone who was going to drop off has already got value from the earlier steps.
4
Confirm at the end
Close with a short summary of what you captured and a clear confirmation. It reassures the person it worked, and it’s your last chance to catch a wrong date before it becomes a problem.
If a flow starts feeling long, that’s a design signal, not a reason to cram. Cut optional steps, combine related fields, or split one long journey into two shorter flows triggered in sequence. Fewer, cleaner steps almost always beat one exhaustive form.
How to craft the messages
WhatsApp is not email. The whole thing is read on a phone, in a thread that’s mostly friends and family, in a few seconds. Write for that.- Keep it short. A sentence or two per message. If you’re scrolling to read it, it’s too long. Break a big idea into two messages rather than one wall of text.
- Match the register. Warm and direct, the way a helpful person texts — not the way a company writes a policy. Contractions are fine. A well-placed emoji is fine. A paragraph of legalese is not.
- Make the next step obvious. Every message should make it clear what to do next. If you’re asking a question, ask one.
- Write buttons as actions. A button gets tapped when its label says exactly what happens — “Book a table”, “See today’s menu”, “Talk to a person”. Vague labels like “OK” or “Continue” make people hesitate. Keep them short; long labels get truncated.
Buttons vs. a list
Both let people tap instead of type. Which one depends on how many options there are.Common shapes
Most useful conversations are a variation on a handful of shapes. Recognising which one you’re building tells you how to order the steps.Capture
Turn a stranger into a known contact. Get the few details you need — name, and one way to reach them — and nothing more. Short is the whole point; every extra field costs you completions.
Qualify
Work out who this person is and what they need before spending time on them. A couple of routing questions — what are you after, how soon, what budget — then branch to the right next step.
Book
Get someone to a confirmed slot. Choose a service, pick a date and time, confirm. A WhatsApp Flow shines here because dates and time slots want proper pickers, not typed text.
Confirm
Close the loop after something happened — an order, a booking, a submission. Summarise what you’ve got, confirm it back, and tell them what comes next. Short, reassuring, done.
Where to next
Flows Builder
Ready to build one? This is the hands-on guide to generating, previewing, and publishing flows.
Message types
The full set of building blocks — buttons, lists, media, and more — with what each is for.
