Home · Templates · Customer survey (NPS)

Customer NPS survey via a bot: rating by button, totals in Survey answers

The survey starts with a keyword (customers are asked to send it in a broadcast) or with a link to the bot. The rating is three buttons by NPS group: 9–10, 7–8 and 0–6. The answer is saved to the NPS field of the customer card, and totals with shares are in Contacts → Survey answers. A 0–6 score is handed to a person in Conversations right away.

Suitable for: Services, Shops, Online schools

How it works

Step 1Keyword or link
Step 2Rating by button
Step 3What they liked or what to improve
Step 40–6 — to a manager
Step 5Totals in Survey answers

What you can customize

  • Message texts and buttons
  • Fields of the “Data collection” block and format checking
  • Tags, notifications and transmission to the operator
  • Channels: Telegram, MAX, VKontakte, chat on the website
Telegram
MAX
VK
Chat on the site

Sample dialog

Customer
survey
Bot
How likely are you to recommend us to a friend or colleague?
Customer
7–8 — probably yes
Bot
Thank you! What can we do to get a 10 from you?

What the template sets up

Two triggers: Keyword опрос (the whole message, no other words) and Deeplink with the start parameter opros — a link like t.me/your_bot?start=opros in Telegram; in MAX, a link to the bot with the same parameter. In VK the survey starts with the keyword.

Next, an Action adds the tag опрос-nps, and a Message asks “How likely are you to recommend us to a friend or colleague?” with three buttons: “9–10 — I’d definitely recommend”, “7–8 — probably yes”, “0–6 — unlikely”. The message has Save answer to field turned on: the label of the tapped button is saved to the NPS field of the customer card.

Each button has its own branch. 9–10 adds the tag nps-промоутер and asks “What did you like most?”, saved to the “What you liked” field. 7–8 adds the tag nps-нейтрал and asks “What can we do to get a 10 from you?”, saved to the “What to improve” field. 0–6 adds the tag nps-критик, asks what went wrong and passes to the Operator block: the conversation goes to a person in Conversations, and the bot stops replying in it.

How to calculate NPS

Open Contacts → Survey answers, select the NPS field and filter by the tag опрос-nps. You’ll see how many people tapped each button and what share that is. The NPS index is the share of “9–10” minus the share of “0–6”. Example: of 40 respondents, 22 chose “9–10” (55%), 10 chose “7–8” and 8 chose “0–6” (20%). NPS = 55 − 20 = 35.

That’s why there are three buttons, not eleven: the index only needs the group, and a 0–10 scale is awkward to tap in a messenger. Answers in the customer’s own words go to the “What you liked” and “What to improve” fields: you can see them in the customer card and in the CSV export from Contacts, where each field is a separate column.

How to send the survey to customers

To your customer list — via Broadcasts (Basic plan and up): choose an audience by tag, for example those who made a purchase, and write “Rate us — send the bot the survey keyword.” Broadcasts have no buttons, so the survey is started by a keyword. A broadcast only reaches people who have already messaged the bot.

Without a broadcast — with a link carrying the opros start parameter in Telegram and MAX: in an email, on a receipt or as a QR code at the checkout. The person follows the link, and the bot asks the question right away.

Frequently asked questions about the template

Why three rating buttons instead of a 0–10 scale?

The NPS index only needs the group: 9–10, 7–8 or 0–6. Three buttons are quicker to tap in a messenger, and the index is calculated the same way: the share of 9–10 minus the share of 0–6.

Where can I see the results?

In Contacts → Survey answers: the NPS field, filtered by the NPS survey tag — the count and share of each option. All answers, including text ones, are in the CSV export from Contacts.

Can I run the survey in a channel or group?

The template works in private messages with the bot. A vote in a channel or group is done with the built-in poll in Telegram, MAX or VK — it doesn’t save the answer to the customer card and doesn’t hand an unhappy customer over to a person.

How much does it cost?

The template and Survey answers work on the Free plan: 30 conversations a month. You can send the survey to your customer list in Broadcasts, starting with the Basic plan.

Similar templates

Ready to launch “Customer survey (NPS)»?

Use template