Getting genuine, useful feedback after a chat support interaction shouldn’t feel forced for you or your customers. With Zoho Desk, you can gather honest feedback without interrupting the conversation flow.
This guide covers how Customer Satisfaction (CSAT) ratings work in instant messaging (IM) channels, when and how feedback is collected, how ratings are processed, timeout rules, what happens when feedback arrives late, and how agent notifications are handled.
What Is Customer Happiness in IM?
Customer happiness shows how satisfied someone feels during and after their support interaction. In Zoho Desk’s IM channels, it’s measured through a simple CSAT survey at the end of the conversation.
When the ticket closes, customers are asked:
“How was your support experience?”
They can choose:
- Good (Satisfied)
- Okay (Neutral)
- Bad (Dissatisfied)
These quick responses help assess agent responsiveness, clarity of communication, and how effectively the issue was resolved.
Why Are Customer Happiness Ratings Important?
CSAT ratings give you insight into how customers really feel about their IM support experience. Here’s why they matter:
- Feedback is only collected once a conversation ends; either manually by an agent or automatically due to inactivity.
- Customers can respond with just a tap; simple and friction-free.
- There’s no extra burden on agents; feedback is automated by Zoho Desk.
- All responses are stored in reports, helping you track trends, monitor team performance, and improve service quality.
- CSAT data can spotlight recurring pain points, helping you tweak your support approach over time.
How It Works
Feedback is always requested after the conversation has truly ended. That means no mid-chat interruptions.
Feedback is triggered in one of two ways:
- When an agent manually closes the ticket after resolving the issue
- When the conversation times out due to customer inactivity
At that point, the system sends a respectful, timely feedback request, asking customers to rate their experience.
How Ratings Are Processed
Once the customer responds, their rating is automatically recorded in Zoho Desk’s analytics tools. These insights can help you:
- Evaluate both team-wide and individual agent performance
- Identify and address frequent service issues
- Make smart decisions to improve customer experience and retention
Every response helps shape a better support journey moving forward.
How to Set Up Customer Happiness Ratings
To enable and customize CSAT in Zoho Desk, follow these steps:
- Go to Setup.
- Click on the Setup icon in the top navigation bar.
- Navigate to Customer Happiness.
- Under the General section, select Customer Happiness.
- Click Get Started. This enables the feature for all departments by default.

6. Configure
Rating Settings:
- Rating Question: Enter a question for customers, such as:
- "How satisfied are you with the support you received?"
- "Was your issue resolved to your satisfaction?"
- Rating Options: Customers can choose from three responses:
- Good (Satisfied)
- Okay (Neutral) (This can be disabled if not required.)
- Bad (Dissatisfied)
7. Save the Configuration. Apply the settings to activate CSAT for your selected departments
Timeout Mechanism and Feedback Triggers
CSAT is only triggered when the chat session ends. Here’s how:
Scenario
| Trigger Type
| Feedback Sent?
|
Conversation inactive beyond timeout
| Auto-close
| Yes
|
Agent closes the conversation manually
| Manual trigger
| Yes
|
Customer does not respond before timeout
| Auto-close
| Yes
|
Customer ends conversation voluntarily
| Auto-close
| Yes
|
Agent keeps conversation open
| No trigger
| No
|
Zoho Desk uses two main triggers:
- Auto-close after inactivity
- Manual close by an agent
This ensures feedback is only requested when the conversation is clearly over.
Handling Late Feedback and New Ticket Creation
Sometimes, feedback arrives after the timeout. Here’s how that works:
Feedback After Timeout
- If a customer responds after the ticket is closed, Zoho Desk creates a new ticket.
- All agents are notified so the conversation can be picked up again.
Only Specific Replies Count as Feedback
- Feedback is logged when:
- The customer taps a button (Good, Okay, Bad), or
- They type the word “Good”, “Okay”, or “Bad” (case-insensitive)
- If a customer responds with anything other than the specific feedback options, their message is treated as a new inquiry. For example, if they reply with “Thank you” or ask a follow-up question, the system logs it as a new ticket rather than feedback.
Agent Notifications
- New Ticket Notification: Agents are notified whenever a new ticket is created, allowing them to take timely action.
- Feedback-Only Submission: No notifications are sent for feedback-only submissions, helping reduce unnecessary alerts for agents.
IM Channel Limitations for Feedback
Channels
| Buttons
| Text per Button
| Max Question Length
|
WhatsApp
| 3
| 20 characters
| 1024 characters
|
Telegram
| 3
| 40 characters
| 1024 characters
|
Facebook Messenger
| 3
| 20 characters
| 640 characters
|
Instagram
| 3
| 20 characters
| 640 characters
|
LINE
| 3
| 13 characters
| 60 characters
|
Multilingual Support for Feedback Collection
- Feedback surveys are sent in the customer’s preferred language.
- You can customize messages for each supported language.
- Multilingual support allows for more accurate and respectful regional analysis.
Step-by-Step Breakdown of Ticket Handling and Feedback Processing
1. Conversation Begins
Let’s walk through it with a WhatsApp chat:
Time
| What Happens
|
12:00 PM
| Customer messages you: "Can't log in".
|
12:01 PM
| Zoho Desk creates a ticket (#1001) and assigns it to an agent.
|
12:05 PM
| Agent responds, "Please let me know if this resolves your issue."
|
| Ticket Status: Open (Customer goes quiet.)
|
2. Auto-Close and Feedback Request
Time
| What Happens
|
1:05 PM
| Auto-Close Kicks in after 60 minutes (Ticket and conversation closed).
|
1:06 PM
| System sends: "How was your support?" with rating buttons.
|
1:30 PM
| Customer taps one of the options (Good, Okay, Bad) and the feedback is logged. Done.
|
| Ticket status: Closed
|
3. Customer Responds Before auto-close (Within the 30-Minute Window)
Time
| What Happens
|
1:30 PM
| Customer taps one of the options (Good, Okay, Bad)
|
| Feedback is logged under the same ticket (#1001).
|
| No new ticket is created.
|
| No agent notification is sent.
|
4. Customer Responds After the Timeout (Beyond 30-Minute Window)
Time
| What happens
|
2:30 PM
| Customer taps one of the options (Good, Okay, Bad)
|
| The response is considered late feedback.
|
| The system creates a new ticket (#1002)
|
| Agents are notified of the new ticket.
|
5. Customer Types Any Other Response (Before or After Timeout)
Time
| What happens
|
1:15 PM or 2:30 PM
| Customer types a message like "Great service!" or "Thank you!", instead of pressing a button or typing an exact match.
|
| System does not recognize it as valid CSAT input.
|
| A new ticket (#1002) is created.
|
| Agents are notified of a new conversation.
|
Frequently Asked Questions (FAQ)
Q. Can customers change their feedback after submission?
A. No, feedback cannot be altered once submitted.
Q. Can businesses customize the feedback question?
A. Yes, Zoho Desk allows businesses to modify the rating prompt.
Q. Will customers receive multiple feedback requests for the same issue?
A. No, only one request per session is sent.
Troubleshooting Guide
Feedback Request Not Sent to Customers
- Ensure the conversation is closed either manually or via an auto-close timer. Open conversations do not trigger feedback requests.
- Verify that CSAT are enabled under Setup > Customer Happiness.
- Confirm that the IM channel supports feedback collection.
Feedback Not Appearing in Reports
- Late feedback is logged under a new ticket, not the original one; check ticket history.
- Only button responses ("Good," "Okay," "Bad") and exact matches are recorded; typed messages are ignored as feedback.
- Refresh reports or manually export data if feedback is missing due to a system sync delay.
Agents Not Receiving Notifications for Customer Feedback
- Zoho Desk does not notify agents when a customer submits a rating.
- If a customer types a different message instead of selecting a button or exact match, it triggers a new conversation and notifies all agents.
Duplicate Feedback Requests Sent to Customers
- Short auto-close timers may prematurely close the conversation, triggering unnecessary feedback requests. Adjust as needed.
Late Feedback Creates a New Ticket Instead of Updating the Old One
- Feedback submitted after timeout generates a new ticket instead of reopening the closed one.
- If a customer sends a follow-up question instead of selecting a button, the system treats it as a new request.
Customer’s Response Not Recognized as Feedback
- Only button selections count or exact match are considered feedback; different typed responses are ignored and start a new conversation.
Feedback Sent in Wrong Language
- Ensure multilingual support is enabled and feedback messages are translated under Customer Happiness settings.
- If no matching translation exists, the system defaults to the primary language.
Best Practices
Optimize Feedback Timing
- Set an appropriate auto-close timer to avoid closing the conversation too soon or leaving them open for too long.
- Use a delayed feedback request to allow customers time to reflect before submitting a rating.
Prevent Duplicate Feedback Requests
- Adjust ticket closure settings to give customers enough time to respond before auto-closing.
Ensure Accurate Feedback Collection
- Train customers to use rating buttons ("Good," "Okay," "Bad") instead of typing responses.
- Enable multilingual feedback messages so customers receive rating requests in their preferred language.