‹ Automation Library
csat survey Feedback Survey

CSAT Survey: Measure Customer Satisfaction After Every Interaction

A CSAT score collected a week after an interaction measures memory, not experience. Deploy this automation and the survey fires within hours of the interaction completing, while the experience is specific and the score reflects what actually happened.

Why it matters

CSAT is the most immediate satisfaction metric available, but its value depends almost entirely on timing. A customer support interaction that resolved an issue smoothly scores differently when surveyed the same day versus three days later, once the frustration of having needed support at all has faded or the positive resolution has been overtaken by the next interaction. Timing is not a detail. It is the measurement.

Deploy FeedbackRobot's CSAT automation and the survey fires the moment the trigger event completes. A support ticket marked resolved triggers a 2-question satisfaction check within the hour. A purchase confirmation triggers a post-delivery CSAT at the right moment based on the expected delivery window. A service appointment triggers a survey as the customer leaves, not a week later when they can barely remember the details.

Scores are tracked by team member, service type, and channel, so the data tells you not just how satisfied customers are in aggregate but where specifically satisfaction varies. A support team that scores well on phone interactions but poorly on chat has a different training need from one that scores consistently low across all channels. This automation makes those distinctions visible and trackable.

How it works

  1. 1

    Trigger: a support ticket, purchase, or service interaction completes

    Fires within minutes of the support ticket, purchase, or interaction closing.

  2. 2

    CSAT question goes out immediately

    Delivered via Email, SMS, or In-App within minutes of the interaction closing.

  3. 3

    Routed by score

    A low score reaches the team responsible within minutes, not at the next report.

    ✓ Logged as a satisfaction benchmark.

    → Routed to the team responsible within the hour.

  4. 4

    Live CSAT dashboard

    Scores by interaction type and channel, updated as responses come in.

Sample survey questions

  • How satisfied were you with this interaction?

    Rating, 1 to 5 stars, primary CSAT metric

  • Was your issue resolved on this contact?

    Yes / No, first-contact resolution signal

  • How would you rate the support agent's helpfulness?

    Rating, 1 to 5 stars

  • Anything that could have made this faster or easier?

    Open text

CSAT vs NPS vs CES: what each one actually answers

These three metrics get treated as interchangeable, and they are not. CSAT asks "how satisfied were you with this interaction?" It is transactional, scoped to one event, and moves fast, which is why it is the right instrument for support tickets and service visits. NPS asks "would you recommend us?" It measures the whole relationship, moves slowly, and says little about any single interaction, which is why triggering it after every ticket produces confusing data. CES, customer effort score, asks "how easy was it?" and is the best predictor of whether a support experience quietly damaged loyalty even when the issue got resolved.

The practical implication: CSAT is the metric for this automation because the trigger events here are individual interactions. If you find yourself wanting relationship-level signal, run NPS on a separate, slower cadence rather than stretching CSAT beyond what it measures. For the effort-score angle, which pairs well with the resolution question in this template, see what is customer effort score.

Agent-level CSAT without weaponising it

Tracking scores by team member, as this automation does when agent data is present, is where CSAT becomes genuinely useful and genuinely dangerous. Useful, because the difference between an agent who scores well on phone and poorly on chat is a coaching insight you cannot get any other way. Dangerous, because the moment individual CSAT becomes a punitive target, agents start gaming it: cherry-picking easy tickets, pressuring customers for good scores, or closing tickets prematurely to dodge hard conversations.

The teams that make agent-level CSAT work treat it as a coaching input, not a scoreboard. Scores are discussed in one-on-ones alongside the actual ticket transcripts that produced them, low scores trigger a review of the interaction rather than a mark against the agent, and agents can see their own trend before their manager raises it. It also means reading low scores in context: an agent who handles the escalations nobody else can will carry lower scores than one working the easy queue, and the raw average hides that. Broader measurement context is in how to measure customer service.

Frequently asked questions

Why does timing matter so much for a CSAT survey specifically?

CSAT measures a specific interaction, and memory of that interaction fades fast. A survey sent the same day scores differently than one sent three days later, once the specific details of the interaction have blurred into a general impression.

Can I run this alongside an NPS survey without asking customers twice?

Yes, but stagger the triggers, CSAT after individual interactions, NPS at longer intervals like renewal or day 90, so customers aren't asked about the same experience twice.

Does this track scores by individual support agent?

Yes, if your support ticket data includes an agent field, scores get attributed to that agent automatically, letting you see performance differences by team member.

What if a customer completes the survey but skips the agent helpfulness question?

Partial responses still count, each question is scored independently, so a completed satisfaction rating with a skipped agent question still contributes to your CSAT average.