We use cookies
We use cookies and similar technologies to improve your experience, analyse traffic, and personalise content. You can accept all cookies or reject non-essential ones.
04 Nov 2026
A question that reads fine on a laptop can fall apart on a phone, squeezed between a message from a colleague and a delivery notification. Matrix grids, ranking drag-and-drops and ten-option dropdowns don’t survive the trip. WhatsApp adds its own constraints: approved templates, a limited set of tappable elements, and a conversation window that closes.
This post covers the question formats that work in WhatsApp, the ones that should stay on the web, and five reusable questionnaire patterns. It ends with a worked example for a B2B SaaS onboarding check-in. The goal is a questionnaire your customer can finish with a thumb, in under a minute, without thinking about the tool.
Four rules decide what you can ask and how.
Template category and pricing also depend on how Meta classifies your message. That is a separate topic, covered in our post on what WhatsApp surveys actually cost. The design point is that you get one template message to earn the first answer, so make that message count.
Three buttons is the best-fitting format in WhatsApp. It suits questions with a small, mutually exclusive set of answers:
Write the options as plain verbs or short adjectives, and keep the neutral middle option. If the answer set needs more than three choices, move to a list.
A list message opens a picker, so it works for “what was the main reason?” questions. Keep it to single choice and put the most common answers first. Always include “Something else”, because it routes people to a follow-up text question instead of forcing a wrong pick. Skipping it is the fastest way to corrupt your reason-code data.
An 11-point NPS scale doesn’t fit on three buttons. You have two honest options:
Don’t mix the two scales and then average them together. If you want to report NPS from WhatsApp responses, use the full scale. Our post on how to calculate NPS covers the arithmetic.
People will type a sentence on WhatsApp more readily than they will in a web form, because typing is what the channel is for. Ask for one thing, specifically: “What’s the one thing we should fix first?” works better than “Any other comments?”. Put it after a tap question so the respondent has momentum, and branch it so only the relevant group sees it, for example only people who tapped “Not great”.
When a question needs more than a tap, a WhatsApp Flow gives you an in-chat form with several fields on a screen. Flows carry date pickers, photo and document pickers, and per-language versions of the same survey. That makes them the right format for:
Flows are more work to set up than buttons, and they need the Cloud API integration to be in place. Use them where the extra structure pays off, not by default.
An appointment question inside WhatsApp records the respondent’s preferred date and time. Nothing is booked inside WhatsApp. If you need an actual slot against Calendly, Google Calendar or Outlook, that happens in the web survey. A good pattern is to capture the preference in chat, then send a booking link, or have a person confirm the time. Don’t promise “you’re booked” in a message that only recorded a preference.
A common pattern is chat for the first two or three questions, then a link to the web survey for anyone who wants to continue.
These are the structures worth saving as templates. Each is one opening message plus a branch.
For the first-contact template, keep the body short, name your company, say why you’re writing, and make the first question answerable from the notification preview if possible. Approval is more predictable when the message is plain and its purpose is clear.
Consider a B2B SaaS company that sells a workflow product to mid-market operations teams. Its implementation lead marks the kickoff and configuration call as complete in the CRM. The company wants early signs that an account is stuck, before the customer goes quiet. This is a hypothetical setup to illustrate the structure.
The CRM sends a webhook when the implementation call is marked complete, and a workflow picks it up. The webhook carries the customer’s contact ID, the account, and the phone number with a recorded WhatsApp opt-in. If there’s no opt-in, the workflow falls back to email. It never sends to someone who hasn’t agreed.
The approved template reads: “Hi Priya, thanks for the kickoff with us today. One quick question: how did it go?” with three buttons: Great, Okay, Not great.
The Flow is built once and can have per-language versions, so a customer in Madrid gets the same questionnaire in Spanish. The callback preference only records the time. The CSM follows up with a booking link, which is where Calendly or Google Calendar enters the picture, because booking happens in the web survey rather than in WhatsApp.
The workflow acts on the structured answers, not on a text blob. Text Blob needs to go via text ananlytics before being useable for conditionals. “Not great” combined with “SSO setup” goes to the implementation engineer. “Not great” combined with a go-live date inside two weeks goes to the implementation lead with higher priority. “Okay” with “team training” gets a reminder to the CSM to schedule a session. Each answer is a field, so each routing rule is simple to write and easy to audit.
The WhatsApp responses land in the same analytics as web and email responses. Joined on the customer’s own contact ID, you can compare “Not great” kickoffs against product usage in the first weeks and against support tickets opened by the same account. If accounts that cite data import as a blocker also show few completed events in the product, you have a reason to rewrite the import guide and not just chase those customers one by one. This is the analytics side of the work: the chat message is the collection point, not the whole system.
Ask what a person can answer with a tap, and save typing for the one question where their own words matter. Use Flows when you need structure, such as dates, files or multi-select. Keep ranking, grids and payment off the channel, and be clear about what each element does: a preference isn’t a booking. A short, honest questionnaire gets answered, and its structured answers can drive real next steps. You can browse survey templates to adapt for the web portion of the journey.
Build surveys, run campaigns, and analyze responses with AI — free to start.
SurveyAnalytica runs WhatsApp surveys on Meta’s Cloud API directly, with WhatsApp Flows, programmatic template creation, and responses landing in the same analytics as every other channel, so the questionnaires above can be built, branched and routed to the right owner from one place. See how it works at SurveyAnalytica’s WhatsApp workflows.
No comments yet. Be the first to comment!