CSAT — satisfaction
“How satisfied are you with the help you received?”
- 1
- 2
- 3
- 4
- 5
- Low: 1–2
- Satisfied: 4–5
On official WhatsApp: a list the customer taps.
Channels & Apps
AI & Automation
Integrations & App Store
Business Tools
Business tools · Customer satisfaction
A CSAT, NPS or CES survey reaches the customer after the chat closes, and a dashboard shows results per agent, team and channel, with an instant alert on every low score.
In your account nowFrom the sidebar → Customer satisfaction. Sending to customers stays off until the owner switches it on.
What the customer sees
Five minutes after the chat closes by default, the customer gets a short question in the same conversation they had with your team.
Each survey is a paid message: since 1 October 2026 Meta bills every WhatsApp message sent to a customer. The follow-up question adds one message per low score, and the thank-you (off by default) one per answer. That is why sending stays off until the owner switches it on after seeing the estimate, and a survey is only sent inside the 24-hour window, never as a template; outside it, it is skipped. How to cut WhatsApp message costs
Three scales
Satisfaction with the help, loyalty and recommendation, or how easy it was. Each scale is reported separately.
“How satisfied are you with the help you received?”
On official WhatsApp: a list the customer taps.
“How likely are you to recommend us to a friend or colleague?”
On every channel: a numbered text answered with a number.
“How easy was it to get your request handled today?”
On official WhatsApp: a list the customer taps.
answers of 4–5 ÷ all answers
The share of customers satisfied with the help.
% promoters − % detractors
From −100 to +100. Passives (7–8) are left out of the subtraction.
answers of 5–7 ÷ all answers
The share of customers who got their request handled easily.
answers ÷ surveys sent
How many customers answered out of those who got the survey.
The workspace owner and anyone with the reports permission see it under “Customer satisfaction” in the sidebar.
The headline score per day or week with the number of answers, so you see the effect of any change in your team.
Compared with the previous period
Compare scores across agents, teams, channels, closing reasons and triggers.
Agent · Team · Channel · Closing reason · Trigger
Every low score with the customer’s comment, the agent’s name and a button that opens the chat.
“What went wrong?” follow-up is on by default
Outside the 24-hour window, a channel that is not allowed, or a customer surveyed recently. Skipping saves you message costs.
Every skipped survey has a clear reason
Pick a start and end date to read a week, a month or a whole season.
A range of up to 366 days
Agents see the customer’s score in the “Satisfaction” section of their profile in live chat, and a ticket shows its score on its page.
Read-only inside the chat
Low scores
Every low score sends an instant notification, so an agent opens the chat and puts it right while the customer is still there.
The alert is a push notification to your team in the app, not a WhatsApp message to the customer, so Meta does not bill it.
Settings
Only the workspace owner changes them, in “Satisfaction survey settings”.
| Setting | Default | Range and details |
|---|---|---|
| Send surveys to customers | Off | The owner switches it on after confirming the message cost |
| Survey | CSAT | CSAT 1–5 · NPS 0–10 · CES 1–7 |
| After a conversation is closed | On | Conversations a team member handled; bot-only ones are excluded by default |
| After a ticket is resolved | Off | One survey per ticket |
| Wait before sending | 5 minutes | Up to 1,440 minutes |
| Survey the same customer at most | Once every 7 days | Up to 90 days |
| Accept answers for | 24 hours | 1 to 72 hours |
| Follow-up question after a low score | On | One more message, low scores only |
| Thank-you after the answer | Off | One more message per answer |
| Wording | Default text | Arabic, English, Spanish and Portuguese, up to 500 characters |
The customer gets the survey in their language: Arabic when they write in Arabic, otherwise the workspace language. A survey after a resolved ticket works with the Tickets module, and the score shows on the ticket page. Tickets & SLA
CSAT, NPS or CES, after a conversation is closed, after a ticket is resolved, or both.
Customer satisfaction → Satisfaction survey settings
The delay, the per-customer limit, the answer window, the allowed channels and the question in your customers’ languages.
Customer satisfaction → Satisfaction survey settings
The confirmation shows how many paid messages to expect a month from the last 30 days. Nothing is sent before you agree.
Satisfaction survey settings → Send surveys to customers
Follow the trend and the breakdown, and open the chat behind each low score from the list to make it right.
Dashboard → Customer satisfaction
Before you switch it on, the settings say “Each survey is a paid message” and show an estimate such as “up to N survey messages a month”, worked out from the conversations closed in the last 30 days. While sending is off no customer receives anything, and you can switch it off at any time.
MCP
The LetsBot MCP server includes 2 satisfaction tools: the summary numbers for a period you choose, and the latest low scores to follow up.
get_csat_summarylist_low_scoresLetsBot business tools
Each tool shows up in the customer profile inside live chat, so an agent sees the deal, task, ticket and appointment without leaving the conversation.
Start your free trial, connect a WhatsApp number, pick your survey, then switch sending on when you are ready.
Choose what you allow. You can change this at any time from “Cookie settings” at the bottom of every page. Privacy Policy
Essential
Needed for the site to work and stay secure: session, form protection, language memory and bot checks.
Analytics
Help us understand how pages are used and improve them, through Microsoft Clarity, which records page interactions such as clicks and scrolling.
Marketing
Measure how well our ads work, through Google Ads and the Meta Pixel, including what our servers send to Meta.