Macha

Gorgias CSAT Survey Not Sending: Causes & Fixes

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 22, 2026

Updated July 22, 2026

You closed a ticket, waited, and the customer never got a satisfaction survey — no rating request in their inbox, nothing showing up in your CSAT report. Before you assume the feature is broken, know that Gorgias only sends a survey when a specific set of conditions all line up at once, and a survey that "isn't sending" is almost always one hidden condition quietly failing: the reply was too short, it went out on the wrong channel, the ticket got snoozed or reopened, or the last reply was posted by a Rule instead of a human agent. This checklist walks the causes in the order worth checking, from the ones that catch most ecommerce teams first to the subtler edge cases, so you can find the culprit in a few minutes rather than opening a ticket with support.

Gorgias CSAT Survey Not Sending: Causes & Fixes

Symptom → likely cause, at a glance

Start here, then jump to the matching fix below.

What you observeMost likely causeWhere to check
No survey on short, one-line repliesConversation under 250 charactersTicket length
Survey works on email, not on DMs/SMSUnsupported or disabled channelCSAT settings → channels
Auto-closed tickets never surveyLast reply came from a Rule, not an agentThe rule that replied + ticket timeline
Survey never arrives after closeTicket was snoozed, or reopened before the delayTicket status + snooze
Specific customers/tags never surveyAn exclusion is stripping them outCSAT exclusions + rules
Nothing sends, everSurvey isn't enabled, or delay hasn't elapsedCSAT settings toggle + timing

The common causes, in order

Each cause below is quick to verify. They're ordered roughly by how often they turn out to be the answer for a Shopify or ecommerce support team.

  1. The conversation is under 250 characters. This is the single most common reason a survey silently doesn't send, and it's by design. Gorgias only sends a satisfaction survey when the total conversation — every message added together — is longer than 250 characters. A crisp one-line answer to "where's my order?" often falls under that threshold, so the fastest tickets are exactly the ones least likely to get surveyed. Fix: don't try to defeat the minimum; recognize it. If you're testing, use a realistic back-and-forth that clears 250 characters. Per the Gorgias docs on sending CSAT surveys, this length rule sits alongside the agent-reply and channel conditions below.
  1. The last reply came from a Rule, not a human agent. Gorgias requires at least one message from the customer and at least one answer from an agent — and it is explicit that messages sent via Rules and internal notes do not count as that agent answer. So if your workflow auto-replies with a Rule and then auto-closes, the ticket can close with zero qualifying agent replies, and no survey goes out. Fix: check the ticket timeline. If the only outbound message is a Rule-sent auto-reply, that's your answer. Either route those tickets to a human touch before close, or accept that fully automated closes won't be surveyed. This is also worth knowing when you audit CSAT coverage: heavily automated queues will under-report simply because they never met the human-reply condition.
  1. The ticket is on the wrong channel. A survey only sends on a channel that CSAT supports and that you've enabled: Chat, Email, Contact Form, or Help Center, depending on your settings. Social-media tickets (Instagram, Facebook, and similar DMs) don't receive surveys at all, and if you've unchecked a channel in settings, tickets on it are skipped. Fix: open Workflows → Tools → Satisfaction Survey and confirm the channel your ticket used is ticked. If a customer wrote in via SMS or a social DM, a missing survey isn't a fault — it's the channel scope.
The Satisfaction Survey (CSAT) settings under Workflows → Tools, showing the channel send-conditions (Email and Chat enabled; Contact Form and Help Center off), the 'Email satisfaction survey 2 hours after tickets are closed' trigger timing, the ticket-exclusion links, and the note that surveys aren't sent for snoozed tickets — the send-condition surface to check when CSAT surveys aren't going out.
The Satisfaction Survey (CSAT) settings under Workflows → Tools, showing the channel send-conditions (Email and Chat enabled; Contact Form and Help Center off), the 'Email satisfaction survey 2 hours after tickets are closed' trigger timing, the ticket-exclusion links, and the note that surveys aren't sent for snoozed tickets — the send-condition surface to check when CSAT surveys aren't going out.
  1. The ticket was snoozed. Gorgias will not send a satisfaction survey on a snoozed ticket. If your team snoozes tickets to defer follow-up, those tickets sit outside the CSAT flow until they come back and are properly closed. Fix: confirm the ticket was actually closed, not snoozed, at the moment you expected the survey. A snoozed-then-closed ticket surveys on the close; a ticket that's still snoozed won't.
  1. The ticket was reopened before the delay elapsed. By default, if no delay is set, Gorgias sends the survey 2 hours after a ticket is closed. If a ticket is closed but then reopened before that window passes — a common pattern when a customer replies "thanks, one more thing" — the survey is cancelled and won't send for that close. And if a customer already received a survey and the ticket later reopens and re-closes, Gorgias won't send a second one. Fix: check the ticket's timeline for a reopen inside the delay window. This is expected behavior, not a bug; a reopened ticket restarts the flow rather than double-surveying.
  1. The last agent reply is over a week old. One easy-to-miss condition: the last reply from an agent, at the moment the ticket is closed, must be less than a week old. If a ticket lingers open and gets bulk-closed long after the last human reply, it can fail this staleness check and skip the survey. Fix: for cleanup sweeps of old tickets, don't expect surveys — the week-old-reply rule intentionally suppresses them.
  1. An exclusion is stripping the ticket out. Gorgias lets you exclude tickets from CSAT — via an Exclude ticket from CSAT action in a rule, or by excluding specific integrations, customers, tags, or languages in the survey settings. A rule you built months ago to skip surveys for, say, spam or wholesale contacts may be quietly catching more tickets than intended. Fix: review the exclusion links in the CSAT settings and search your rules for the exclude-from-CSAT action. Also remember deleted tickets never trigger a survey.
  1. The survey isn't actually enabled — or you're checking too early. The most embarrassing one, so save it for when the rest check out: confirm the satisfaction survey is switched on in settings at all, and that enough time has elapsed. With the default 2-hour delay, a survey you expect "immediately" simply hasn't sent yet. Fix: verify the toggle, verify the delay, and give it the full window before concluding anything is wrong.

An honest note on tiers and testing

A few things won't show up cleanly on a trial or a bare demo store. The CSAT surface itself lives under Workflows → Tools, but the exclusion links, per-integration exclusions, and the report where results land assume a connected store and real ticket history to be meaningful — you can't fully exercise the flow without genuine customer conversations that clear the 250-character bar on a supported channel. Custom survey templates and some channel options also vary by Gorgias plan, so if a setting described here isn't visible, check your plan rather than assuming a bug. When you test, use a real non-agent contact and a realistic conversation; a two-word internal test will fail the length and agent-reply conditions and teach you nothing. For the fuller tour of how the score, timing, and report fit together, see Gorgias CSAT explained, and for setup from scratch, how to set up CSAT in Gorgias.

Where an AI layer quietly helps

Notice how many of these failure modes are really volume problems in disguise. The short-ticket rule, the Rule-vs-agent condition, the auto-closed queues that never qualify — they cluster around the exact repetitive, low-touch tickets ("where's my order," "how do I start a return") that make up the bulk of ecommerce support. The broader category of AI agents for customer service exists to resolve those conversationally, with a real back-and-forth, rather than firing a one-line auto-reply and closing. Macha is one such layer, and it's worth being clear about what it is: an AI agent layer that runs on top of the Gorgias you already use. It doesn't replace your help desk — it connects to Gorgias and reads and writes the same tickets your team and rules touch. Because a Macha agent actually converses to a resolution, the tickets it handles tend to clear the length and agent-interaction bars a bare auto-close never would, so your CSAT coverage reflects more of your real queue rather than only the human-touched slice.

Because an agent acts on meaning rather than a fixed script, you can grade it before it touches a live queue and extend what it can do. Macha lets you batch-grade a candidate agent against your real historical Gorgias tickets first, and a custom tool turns any REST API into an action the agent can call mid-conversation — looking up an order or return status live, which no native survey condition can do. For the connector specifics, see connecting Gorgias to Macha, and pricing — credits are charged per AI action, not per resolution — for the numbers.

FAQ

Why is my Gorgias CSAT survey not sending on quick tickets? The most common reason is the 250-character rule. Gorgias only sends a survey when the total conversation — all messages combined — exceeds 250 characters, so short, one-line answers to simple questions fall below the threshold and are skipped. It's by design, not a fault. Verify with a realistic conversation that clears the minimum.

Does an auto-reply from a Rule count for CSAT? No. Gorgias requires at least one message from the customer and one answer from an agent, and it explicitly excludes messages sent via Rules and internal notes. A ticket that's auto-replied by a rule and then auto-closed can have zero qualifying agent replies, so no survey sends. Route such tickets to a human before close, or expect them to be uncovered.

Why don't snoozed or reopened tickets get a survey? Gorgias doesn't send surveys on snoozed tickets, and if a closed ticket is reopened before the send delay (2 hours by default) elapses, the survey is cancelled for that close. If a customer already received a survey and the ticket reopens and re-closes, no second survey is sent. Check the ticket's status and timeline.

Which channels support CSAT surveys in Gorgias? Chat, Email, Contact Form, and Help Center, depending on which you've enabled in Workflows → Tools → Satisfaction Survey. Social-media tickets (Instagram, Facebook DMs, and similar) don't receive surveys. If a customer wrote in on an unsupported or unchecked channel, the missing survey is expected.

Can AI improve how many tickets actually get surveyed? Indirectly, yes. Many surveys go unsent because tickets are auto-closed too fast or too short to qualify. An AI agent layer like Macha connects to Gorgias and resolves those conversationally, so more tickets meet the agent-reply and length conditions. See connecting Gorgias to Macha and pricing for details.

Ready to stop losing surveys to tickets that close too fast to qualify? Start a free trial and grade a Macha agent against your own Gorgias history before it goes live.

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