Macha

How to Set Up CSAT Surveys in Freshdesk

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 20, 2026

Updated July 20, 2026

A CSAT survey is the single question you send after a ticket wraps up — "how satisfied were you with your support experience?" — and Freshdesk turns the answers into a score you can track by agent, channel, and time. Set it up well and you get an honest read on how customers actually feel the moment help arrives, plus early warning when a queue starts to sour. Set it up carelessly and you either survey everyone into fatigue or measure nothing at all. This guide walks through enabling the module, customising the question and its point scale, choosing exactly when the survey fires, picking the channels it goes out on, and reading the report — and it stays honest about where the native feature runs out of road.

How to Set Up CSAT Surveys in Freshdesk

What a CSAT survey actually measures

Customer Satisfaction (CSAT) is the percentage of customers who picked a positive answer to the survey question you attach at the end of a support interaction. Freshdesk sends the question when a ticket reaches a resolved or closed state, collects the response, and rolls the answers up into a score you can slice by the agent who handled the ticket, the channel it came in on, or the time period.

The important thing to understand up front is that CSAT measures the last mile — the customer's reaction to the resolution — not the whole journey. It's a lagging signal that tells you whether the answer landed, not whether it was fast or whether it was the right answer. That's exactly why it pairs so well with the harder operational metrics, and why teams that already track response and resolution time reach for CSAT next. For the conceptual background on scores, scales, and benchmarks, we go deeper in Freshdesk CSAT surveys explained; this piece is the hands-on setup.

Step 1: Enable the survey and pick a template

Everything lives in one module. Per Freshworks' upgraded CSAT module documentation, you configure surveys under Admin → Workflows → Customer Satisfaction. (On Freshdesk Omni the same settings sit under Admin → Configuration and Workflows → Ticket Customer Satisfaction.)

  1. Go to Admin → Workflows → Customer Satisfaction. You'll see any existing surveys listed with their channels, languages, and status.
  2. Click New Survey. Freshdesk offers a set of pre-built templates — pick the one closest to what you want and apply it.
  3. Give the survey a name and an internal description so your team can tell it apart from the others.
  4. Note the plan gating before you invest much time: CSAT surveys are a paid feature, available from the Pro plan onward, with advanced controls (like survey frequency) reserved for Enterprise. Confirm the exact behaviour against your own plan.

One account-level limit to keep in mind from the start: you can create up to 10 surveys, but only one can be Active at a time. Everything else sits in Draft or Paused. So treat the survey you're building as the survey, not one of many running in parallel.

Step 2: Customise the question and the point scale

This is where the "Build survey" tab earns its keep. The default question — "How satisfied are you with your support experience today?" — is a fine start, but you'll want to tune both the wording and the shape of the answer.

Choose a rating type. Freshdesk supports several visual styles for the answer: smiley faces, emoticons, stars, numbered scales, and plain text boxes. Smileys and stars read faster on mobile; numbered scales give you cleaner data to average.

Choose a point scale. This is the decision that shapes your data. Freshdesk offers 2, 3, 5, and 7-point scales (the upgraded module extends this up to a 10-point range with customisable labels). A 2-point scale is a blunt thumbs-up / thumbs-down; a 5-point scale is the classic "very dissatisfied → satisfied" spread that most teams settle on because it balances nuance against completion rate.

The Freshdesk CSAT survey editor ('Build survey' tab): a live preview of the survey question 'How satisfied are you with your support experience today?' with an emoji rating scale, alongside the Question settings panel (Rating type, Point scale = 5, Scale order Low-to-high, rating labels Very Dissatisfied -> Satisfied, and Skip logic).
The Freshdesk CSAT survey editor ('Build survey' tab): a live preview of the survey question 'How satisfied are you with your support experience today?' with an emoji rating scale, alongside the Question settings panel (Rating type, Point scale = 5, Scale order Low-to-high, rating labels Very Dissatisfied -> Satisfied, and Skip logic).

Label the ratings. Map each point to a word — Very Dissatisfied, Dissatisfied, Neutral, Somewhat Satisfied, Satisfied — and set the scale order (low-to-high or high-to-low). And you're not limited to one question: you can add follow-up questions of different types (multichoice, yes/no, short or long text) so a customer who rates you poorly can tell you why in their own words. Keep it short, though — every extra question shaves points off your completion rate.

Step 3: Choose the trigger point

A great survey that never fires measures nothing. Under the Collect Responses tab, Freshdesk gives you three ways to send it, and the choice determines who gets surveyed and when.

Trigger methodWhen it firesBest for
Send on Ticket ResolutionAutomatically when a ticket is marked resolved or closedMost teams — the default, hands-off approach
Send via AutomationOn an event you define, filtered by conditions (priority, source, group)Surveying only certain segments, e.g. paid-tier customers
Send ManuallyAn agent attaches the survey to a replyHigh-touch tickets where the agent judges the moment

For most teams, Send on Ticket Resolution is the right default. When you enable it, you also pick the channels the survey goes out on — Email, Web Chat, WhatsApp, Instagram, and Facebook Messenger — and per channel you can set a minimum-messages threshold (don't survey a one-line ticket), a time interval after the last message, and a survey expiry window so stale links stop counting.

If you want to survey only a slice of tickets — say, only High-priority tickets, or only a specific product line — use Send via Automation instead, where you can gate the survey behind conditions. This is also the natural on-ramp if you're already thinking about how to automate Freshdesk with AI, since the same automation engine drives both.

Step 4: Control frequency and go live

Before you flip the survey to Active, think about fatigue. A customer who opens five tickets in a week and gets five survey requests will start ignoring all of them.

On the Enterprise plan, Freshdesk exposes a survey frequency control: "send one survey every n requests per day / week / month." When a contact hits the limit, Freshdesk suppresses the extra request — either sending the resolution message without a survey, or skipping the message entirely. If you're on a lower plan, you approximate this by scoping the survey through automation conditions instead.

Then flip the status. A survey has three states: Draft (editable, private), Active (live and collecting), and Paused (no new sends, but pending responses still land). Set it Active and the clock starts.

Step 5: Read the CSAT report

Responses flow into Freshdesk's analytics, where they're sorted into positive, neutral, and negative buckets and rolled into an overall CSAT percentage. The report is where the setup pays off:

  • Filter by agent to see individual performance — since results are tied to the agent who handled the ticket, this is your per-person satisfaction read.
  • Filter by channel or time to spot a dip after a process change or a spike in volume.
  • Read the free-text comments, not just the score. The number tells you that something's wrong; the comments tell you what.

The discipline here is to treat CSAT as a trend, not a verdict on any single ticket. A handful of angry responses in a week of hundreds is noise; a two-week slide across a whole group is a signal worth acting on.

The honest limits — and where an AI layer picks up

Freshdesk's CSAT module is genuinely capable: it's flexible on question design, generous on channels, and its reporting is clean and agent-attributed. For measuring satisfaction, it does the job well and you shouldn't reach for a third-party survey tool unless you have a specific reason.

But notice what a survey fundamentally is: a measurement, taken after the interaction is over. It tells you a customer was dissatisfied; it can't go back and make the reply faster, clearer, or more accurate. Response rates are also stubbornly low — most customers simply don't answer — so your score is built on a self-selecting minority, often the delighted and the furious, with the quiet majority unheard. And CSAT measures the outcome the agent produced; it can't improve that outcome on its own.

This is the seam where an AI agent layer fits, and it's worth being clear-eyed about the build-versus-buy tradeoff before you reach for one. The broader category of AI agents for customer service exists to improve the interaction itself — the thing CSAT can only score. Macha is one such layer: it runs on top of the Freshdesk you already use as a native connector — it does not replace your help desk or its CSAT surveys. You connect Macha to Freshdesk with your subdomain and API key, and it reads and writes the same tickets your surveys score: drafting grounded replies fast, triaging by intent so the ticket reaches the right agent, and looking up order or account status through a custom tool that turns a REST API into something the agent can call — all before the ticket resolves and the survey ever fires. (Macha's connector is for Freshdesk specifically — not Freshchat, Freshservice, or Freshcaller. And credits are consumed per AI action, not per resolution — see the pricing breakdown.)

The clean division of labour: keep Freshdesk's CSAT surveys as the source of truth for how customers felt, and layer an agent on top to raise the odds that they felt good in the first place. Measurement and improvement are two different jobs — Freshdesk owns the first, and an AI layer can help with the second.

FAQ

Where do I set up CSAT surveys in Freshdesk? Go to Admin → Workflows → Customer Satisfaction, then click New Survey. On Freshdesk Omni the same settings live under Admin → Configuration and Workflows → Ticket Customer Satisfaction. CSAT is a paid feature available from the Pro plan onward.

What point scales can I use? Freshdesk supports 2, 3, 5, and 7-point scales, and the upgraded CSAT module extends up to a 10-point range with customisable labels. You can render the scale as smileys, emoticons, stars, numbers, or text. The 5-point scale is the most common choice.

When is the survey sent to the customer? Under the Collect Responses tab you choose one of three triggers: automatically on ticket resolution/closure, via automation (filtered by conditions like priority or source), or manually by an agent in a reply. On resolution, you also pick channels — Email, Web Chat, WhatsApp, Instagram, Facebook Messenger.

Can I run more than one survey at a time? You can create up to 10 surveys, but only one can be Active at any moment. The rest stay in Draft or Paused. Survey frequency controls (to avoid surveying the same contact too often) are available on the Enterprise plan.

Can I add AI to Freshdesk CSAT without replacing Freshdesk? Yes. An AI agent layer like Macha connects to Freshdesk as a native connector and runs on top of your existing help desk and its CSAT surveys — it doesn't replace them. It works upstream of the survey by drafting grounded replies and triaging tickets by intent, so more interactions reach the satisfied end of the scale before the survey ever fires.

Ready to lift the score instead of just measuring it? Start a free trial of Macha and connect it to your Freshdesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card