Analytics

WhatsApp CSAT Survey After a Bulk Campaign: Who to Ask, When and How

Campaign CSAT on WhatsApp means asking a sample of customers who acted on a send to rate what happened next. Measuring satisfaction after a WhatsApp campaign: asking inside the service window, sampling rather than surveying everyone, and routing detractors.

Arjun Mehta Published 26 May 2026 Updated 2 Oct 2026 12 min read

Measuring CSAT After a WhatsApp Campaign: green cover card with the Analytics label, two chat bubbles and a 12 min read tag

WhatsApp csat survey in brief

WhatsApp CSAT survey questions after a bulk campaign should reach a random sample of customers who replied, ordered or booked, never the whole send list, and should be asked inside the 24-hour customer service window their reply opened. WappBlaster can ask the rating in the same chat and push poor scores straight to the shared inbox. The design choice that matters most is the format: reply buttons are capped at three, so a five-point scale needs a list message of up to ten rows, while three buttons such as Very good, Okay and Not good read better on a phone. A rating question tacked onto the offer itself mostly measures whether people liked the discount. Tagging sampled contacts csat-asked with the month keeps them out of the next draw. If the moment worth rating comes days later, after a courier delivery, the window has closed and an approved template is needed, billed by Meta per delivered message on top of the ₹7999 ($200) annual fee.

How do you measure customer satisfaction after a WhatsApp campaign?

Ask one rating question to a random sample of customers who replied or bought, inside the 24-hour window their reply opened, and route low scores to a person.

WappBlaster can ask the rating in the same chat and send poor scores straight to the shared inbox for follow-up.

  • Surveying every recipient skews the data and invites blocks.
  • The first hour after a bad score decides whether you keep the customer.
  • Read scores against the campaign that triggered them.

WhatsApp csat survey benefits

  • Scores tied to real experiences

    Asking only people who acted on the campaign rates the order, delivery or visit rather than the promotion.

  • No template inside the window

    A rating sent within 24 hours of the customer's reply goes out free-form, with no approval wait.

  • Unbiased random sample

    Drawing contacts at random stops agents from surveying only the friendly customers.

  • Detractors handled within the hour

    A 'Not good' tap passes the thread to a senior agent with the campaign noted and a detractor tag.

  • Score stored as a contact field

    Building the question in the no-code builder keeps every rating filterable instead of lost in chat text.

  • Fewer opt-outs from over-surveying

    Leaving out recently asked contacts keeps survey fatigue from pushing up blocks.

Delivery and read counts tell you a campaign arrived. They do not tell you whether the customers who acted on it, booked the service or claimed the offer came away happy. WappBlaster can ask that question in the same chat, but only if you ask the right people, at the right moment, and do something with the answer.

Quick answer: Campaign CSAT on WhatsApp works best as one rating question sent to a random sample of customers who replied or converted, asked inside the 24-hour window their reply opened. Low scores should go straight to a person in the shared inbox. Surveying every recipient after every send skews the data and invites blocks.

Keep the WhatsApp CSAT survey out of the broadcast

The tempting shortcut is to add "Rate us 1 to 5" at the bottom of the offer itself. It fails twice. People who ignore the offer will not rate anything, so you hear only from the already engaged, and those who do answer are rating the promotion, not the experience that followed it. A Diwali sale message with a rating button mostly measures whether people liked the discount.

Satisfaction is about what happened after the click: the order, the delivery, the appointment, the reply from your staff. Ask after that has happened.

Choosing the sample for a CSAT survey

The useful population is narrower than the send list. Start from contacts who did something:

  • Replied to the campaign and had a thread handled by your team.
  • Clicked the call-to-action and completed an order or booking.
  • Tapped a quick-reply button that started a bot flow.

From that group, take a random slice instead of everyone. Tag sampled contacts with the campaign name and a "csat-asked" tag carrying the month, and exclude anyone with that tag from the next draw. Segments built from tags and behaviour make this exclusion automatic rather than a spreadsheet exercise. Random matters: if agents choose whom to survey, they choose the friendly ones.

Sending the CSAT survey while the WhatsApp window is open

When a customer messages you, a 24-hour customer service window opens, and inside it you can send free-form messages, including interactive buttons and lists, without a template. That is the cleanest place for the question: right after an agent marks a thread resolved, or right after the bot confirms an order.

If the moment you care about comes days later, such as after a courier delivers, the window will have closed and the question needs an approved template. Budget for that template's approval and its Meta charge, and keep it plainly about the transaction the person just had.

Writing a WhatsApp survey question people answer

Reply buttons are capped at three, so a five-point scale needs a list message (up to ten rows) or a three-step scale on buttons. For most businesses three buttons work better on a phone:

Illustrative: "Thanks for ordering with us, Priya. How did it go?" with buttons Very good, Okay, Not good.

  1. One question only. A follow-up "anything to add?" is optional and only sent to Okay or Not good.
  2. Name the thing being rated: the delivery, the stylist visit, the support chat.
  3. Build it once in the no-code chatbot builder so the score is stored against the contact as a field, not lost in the chat text.

The first hour after a bad WhatsApp CSAT score

A "Not good" tap should hand the thread to a person immediately, with the full conversation visible, an internal note saying which campaign it came from, and a "detractor" tag. Assign it to a senior agent rather than back to whoever handled the original chat. The reply should ask what went wrong and offer something concrete: a callback, a replacement, a refund check. Mark the thread resolved only when the customer has responded.

Reading CSAT survey scores against the campaign

Pattern you seeLikely causeWhat to change
High read, low reply, decent CSATOffer weak, service fineRework the template, not operations
Strong replies, poor CSATInbox overloaded after the sendStagger sends or staff up for launch day
Poor CSAT tied to one cityLocal fulfilment problemFix the branch before the next city send
Rising opt-outs near survey sendsSurveying too oftenShrink the sample, lengthen the gap

Put CSAT beside the delivered, read, replied and opted-out figures in per-template campaign analytics so a template's score is never judged in isolation.

When a WhatsApp CSAT survey is the wrong choice

Skip it when the campaign produced almost no interactions, since a handful of scores is noise. Skip it for people who opted out or complained about frequency. And skip it if nobody is assigned to read the detractor queue; collecting complaints you never answer is worse than not asking. Because a survey template sent after the window closes is billed by Meta per delivered message and WappBlaster passes that on at cost on top of its ₹7999 annual fee ($200 for accounts outside India), a smaller sample is also the cheaper one.

WhatsApp CSAT Survey After a Bulk Campaign: questions

How do I measure satisfaction after a campaign?

A short rating question sent inside the service window opened by the customer’s reply, or a mini-app form for anything longer than one question. Asking for a rating in the broadcast itself conflates the campaign with the survey.

Link to this answer

What response rate should I expect?

Far higher than email survey rates, which is the reason to do it here, but it drops sharply past the first question. Ask one thing and offer an optional comment rather than building a five-question form.

Link to this answer

Should low scores trigger something?

Yes, or there is no point collecting them. Route anything below your threshold to a human immediately; a detractor who gets a personal reply within the hour often stops being one.

Link to this answer

Does surveying hurt the quality rating?

It can if you survey everyone after every campaign. Sample rather than census, and never survey someone twice in the same month.

Link to this answer

Can I add a rating button to the campaign message itself?

Better not. People who ignore the offer never rate it, and those who answer end up scoring the promotion rather than the order, visit or support chat that followed.

Link to this answer

How do I send a five-point CSAT scale on WhatsApp?

Use a list message, which holds up to ten rows, because reply buttons stop at three. For most phone users a three-button scale such as Very good, Okay and Not good draws more answers.

Link to this answer

Do I need a template to ask for a rating after delivery?

Yes, once the 24-hour service window has closed. Inside the window a free-form question with buttons or a list is fine; days later, after the courier arrives, it needs an approved template and its Meta charge.

Link to this answer

Who should handle a low WhatsApp CSAT survey score?

A senior agent rather than whoever ran the original chat. Tag the thread as a detractor, note which campaign it came from, and offer something concrete such as a callback, a replacement or a refund check.

Link to this answer

How do I stop the same customers being surveyed again and again?

Tag everyone you sample with the campaign and a monthly csat-asked tag, then leave that tag out of the next draw. Segments built on tags make the exclusion automatic.

Link to this answer

When should I skip a WhatsApp CSAT survey?

When the campaign produced very few interactions, for contacts who opted out or complained about frequency, and whenever nobody reads the detractor queue. Gathering complaints that no one answers is worse than not asking.

Link to this answer

Still not answered?

Ask a real person. We reply on WhatsApp, usually within the hour.

Ask on WhatsApp

Arjun Mehta

Head of WhatsApp Business API, WappBlaster

Arjun Mehta leads WappBlaster’s official Meta WhatsApp Business Platform practice, bulk campaigns, chatbot, shared inbox and BSP migrations for 1,000+ India, UAE, USA and UK brands.

Ready for official bulk WhatsApp?

Migrate from WATI, Interakt, AiSensy or bulk senders, 3–7 day cutover with 1:1 onboarding.