The Actual Metrics People Use
Most teams start with CSAT, which is just a single question asking people to rate their recent experience on a scale of one to five. It's fast to set up. It gives you a number you can put on a dashboard. But it's also deeply flawed because it captures how people feel at the moment of survey delivery, not how they actually feel about your product over time. I've seen companies treat a 4.2 out of 5 as a win while churn kept climbing steadily. The survey was measuring satisfaction with a support interaction, not satisfaction with the company itself. The full picture requires three separate instruments working in sequence. CSAT measures transactional satisfaction after a specific touchpoint. NPS measures loyalty intent by asking how likely someone is to recommend you on a zero to ten scale. CES measures effort by asking how easy or hard it was to get something done. Using all three together catches the gaps where any single metric goes blind. Here is the practical workflow. You embed the surveys at the right moments, aggregate the scores by cohort, and then look for divergences between what the numbers say and what support tickets, usage data, or renewal conversations are showing you. The divergence is usually where the real problem lives.
I ran into a specific issue about two years ago where our NPS was solid at 47 but our CSAT had dropped to 3.1 out of 5 on post-support interactions. At first we thought the support team was performing worse. We dug into the raw responses and found that customers were rating the interaction highly but writing things like "they couldn't fix it." The survey scale was misleading us because it didn't account for whether the problem was actually resolved. The workaround was simple: we added a follow-up question asking whether the issue was fully resolved, and we started weighting CSAT by resolution status instead of treating it as a standalone score. Our revised CSAT dropped to 2.4, which was honest for the first time in months.
Setting Up the Survey Infrastructure
You need a tool that can trigger surveys based on behavior, not just time. A calendar-based survey that goes out seven days after sign-up tells you very little. A behavior-triggered survey that goes out after someone completes a key action, opens a support ticket, or cancels a subscription tells you something useful. Common platforms for this include Delighted for NPS, Survicate for multi-metric setups, Qualtrics for enterprise use, and Medallia if you have the budget and the team to manage it. For smaller organizations, Typeform combined with a CRM automation layer can handle CSAT and CES without much overhead. Pick the tool based on what you already have in your stack. Adding a new tool just to track satisfaction usually creates more work than it solves. The survey length matters more than most people admit. Three questions maximum for transactional surveys. One question if you are doing a quarterly relationship NPS. Anything longer and your response rate drops below fifteen percent within a month, which makes the data statistically meaningless for anything beyond rough trends.
Get the Full Details

The Sampling Problem Nobody Talks About
Survey respondents are almost always the most extreme users. People who had a terrible experience respond. People who had a great experience respond. The quiet middle, which is usually the majority of your customer base, stays silent. This creates a bimodal distribution that looks dramatic on a chart but doesn't reflect actual customer sentiment. The fix is to suppress the survey for a window after a negative interaction and push it later, giving the customer time to either move on or escalate. You also need to cross-reference survey data with product analytics. If forty percent of respondents are power users who log in daily and the other forty percent are churned accounts, your average score is useless for planning. Weight the data by current activity status or segment it before you report it anywhere.
Open-Ended Responses Are Where the Real Data Lives
Numbers alone will mislead you. Every survey should include an optional open-ended field, but you need a system to read those responses. Manual review scales to maybe fifty responses before it becomes unsustainable. After that you need text analytics. Simple theme tagging works. Create a fixed list of reasons like billing, onboarding, feature gap, performance, and support quality. Run each response through a basic classification model or even keyword heuristics if your volume is under two hundred per week. Track which themes correlate with low scores. In my experience, the theme correlation reveals problems faster than the score trend does. A rising NPS with increasing mentions of "slow API response" is a warning sign. A stable score with rising mentions of "easy to use" is confirmation bias unless your retention data backs it up.
Acting on the Data
Collecting scores without closing the loop is the most common failure mode. A third of customers who leave a negative response never hear back from anyone. That silence is louder than any bad score. You need a process where low-scoring responses automatically route to a person who can reach out within forty-eight hours. Not a bot. A person. For high-score respondents, the loop is different. Ask them to refer someone or participate in a case study. Turn satisfied customers into distribution channels instead of just record-keeping exercises.

When These Metrics Fail Completely
NPS breaks down in markets where there is no viable alternative. If you operate in a monopoly or near-monopoly position, asking people if they would recommend you is measuring habit, not satisfaction. CES breaks down when the task itself is inherently difficult and your product can't change that. CSAT breaks down when you have a volatile user base that cycles through quickly because the product itself is experimental or seasonal. In each of these cases the metric sounds good but means nothing. When the metrics fail, the fallback is direct conversation. Twenty structured interviews per quarter across different customer segments will give you more actionable insight than another dashboard with four correlated scores that everyone pretends to understand. Budget for that. It is cheaper than another survey tool and a team of analysts interpreting numbers that no one actually trusts.