Skip to content

Nobody answers the survey, and the score keeps getting reported

Why Is Our Customer Survey Response Rate So Low?

A customer survey response rate below 5% is a sampling problem, not a wording problem. The five causes, and the coverage number to report beside the score.

By , Co-founder, GainTrace · Updated · 15 min read · For CS Operations, Head of Customer Success

Short answer

A low customer survey response rate is almost always caused by distribution rather than wording: a stale contact list, an emailed ask from an address nobody recognises, timing unconnected to anything the customer did, and everyone asked at once. Five causes explain most of it. Fix the send, then report how many accounts answered, not how many people did.

Our customer survey response rate is too low is the sentence that starts most sentiment projects, and it usually arrives attached to a score somebody is already reporting upward. The survey goes out quarterly, a handful of people answer, the number moves for no reason anybody can explain, and the CSM who has to present it knows it describes a fraction of the accounts it claims to cover.

This page is for the CS Ops lead or Head of CS who has to fix the sample before defending the score. It names the five causes that put a response rate under 5%, gives the coverage number that belongs beside every published score, shows what a thin sample does to the arithmetic, and sets out what to do when the rate never improves.

Key takeaways
  • Response rate measures the send; coverage measures the account base. Report the share of accounts that answered at least once in the last 12 months beside every score you publish.
  • Five causes push a customer survey response rate under 5%: a stale list, the wrong channel, arbitrary timing, blast cadence and a loop that never closes.
  • The people who do answer are the delighted and the angry, so a thin sample does not read low or high in a predictable direction; it reads bimodal, which is worse.
  • No published benchmark for B2B SaaS survey response rates exists with a disclosed sample. The nearest figure with a stated method is 4.3% for in-app surveys across 464 SaaS products in the first half of 2026.
  • If coverage stays under a fifth of your accounts after a rebuild, stop treating the survey as the sentiment source and move the signal to behaviour, support and renewal conversations.
Browse this guide

Questions this page answers

  • Nobody answers our NPS survey, what do we do?
  • Why is our customer survey response rate so low?
  • How do I increase CSAT survey response rates?
  • What is a good customer survey response rate for B2B SaaS?
  • Should we incentivise survey responses?
  • Can I trust an NPS built on 12 responses?
  • How do I measure customer sentiment when nobody fills in the survey?

Why is our customer survey response rate so low?

The answered-account rate

The answered-account rate is the share of your accounts that returned at least one survey response in the last twelve months. Response rate describes a send; the answered-account rate describes your accounts, and it is the only survey number that says whether a score is entitled to describe your customers. Publish it beside every score.

A customer survey response rate lives or dies on distribution. The wording of the question is the last thing that moves it and the first thing teams rewrite. The list is out of date, the ask arrives as an email from an address the recipient does not recognise, the timing has no relationship to anything the customer did that week, and every contact you have is asked on the same day.

Our company has a very low response rate of less than 1.5%. We have tried to update contacts to ensure we are reaching the right people, adjusting the timing of our surveys, but for some reason, people don't want to answer.
r/CustomerSuccess, 2025

There is no published benchmark for B2B SaaS customer survey response rates with a disclosed sample and method. The closest figure with a stated method comes from Produktly's 2026 in-app benchmarks, built from 464 SaaS products between January and June 2026: a median response rate of 4.3% of survey impressions, with the 25th percentile at 2.2% and the 75th at 7.7%. That measures in-app prompts at small and mid-sized SaaS companies, so treat it as a reference point and not as your target.

The median response rate is 4.3% of survey impressions. With a few hundred users, that's a handful of responses, not a trend line.
r/CustomerSuccess, 2026

Two consequences follow. A score built on a handful of answers moves on noise, which is an NPS target a fair KPI for a CSM works through at the account level. And the accounts that never answer are not a random sample of your customers, which is the part this page is about.

Which five causes push a customer survey response rate below 5%?

Five causes account for nearly every collapsed customer survey response rate, and four of them sit in the send rather than in the survey. Work down the list in order, because the first two change the denominator and the rest change behaviour.

The five causes of a low response rate, what each looks like in the data, and the fix. Ordered by how much each one moves the number in the first cycle.
CauseWhat you seeWhat it costsFix
The list is staleBounces, role changes, shared inboxes, and named contacts who left months agoThe denominator is inflated, so the real rate is unknown in both directionsRebuild the list from logins in the last 90 days, purge bounces, and require one verified named contact per account
The channel is wrong for the askRelationship surveys emailed from a no-reply address to people who talk to your CSM every weekThe people closest to you are the least likely to see itAsk in the product for broad sentiment, in the ticket thread for support, and by a named human for accounts that matter
The timing is arbitraryA quarterly blast with no connection to anything the customer did that weekYou catch people mid-task, when the honest answer is to close the tabTrigger on a completed action: a project delivered, a report exported, a ticket resolved
Everyone is asked at once, and oftenNPS, onboarding CSAT and a ticket survey reaching the same contact in one monthFatigue, and a response curve that decays every cycleStagger by account across the quarter and cap the asks per contact per year, with the cap written into the tool
The loop never closesNobody hears what happened to last quarter's feedbackThe second ask is ignored by the people who answered the firstReply to every response within a week, then publish what changed and name the survey it came from
Everyone in CX circles is talking about falling survey response rates. Survey fatigue, customer concerns on how well their feedback will be addressed, cognitive load of thinking what to respond when there is no wow or severe disappointment...
r/CustomerSuccess, 2025

The third item in that list is the one teams underestimate. A customer with no strong feeling has nothing to say and no reason to spend thirty seconds saying it. That is why the answers you do get cluster at the ends, and why raising the response rate changes the score even when nothing about the relationship changed.

How do I calculate a customer survey response rate and its coverage?

Compute the customer survey response rate on deliverable invitations, not on contacts in the CRM, then compute the answered-account rate across your accounts. The first number tells you whether the send worked. The second tells you whether the score is allowed to make a claim about your customers, and it is the one that belongs on the slide.

Customer survey response rate

Response rate = Completed responses ÷ Deliverable invitations × 100

Completed responses
a submitted answer, not an opened email and not a partial form abandoned at question three
Deliverable invitations
invitations sent minus hard bounces, unsubscribes and addresses with no owner. Using raw CRM contacts flatters or hides the rate depending on how dirty the list is
What good looks like
a rate you can compare with your own last four cycles. There is no published B2B SaaS benchmark to chase, so your own trend is the only honest comparison
The answered-account rate

Answered-account rate = Accounts with at least one response in 12 months ÷ Total accounts × 100

At least one response
any survey, any channel, any contact at that account. One answer from one person is enough to count the account as covered
Total accounts
every paying account, including the ones nobody has spoken to, which are the accounts most likely to be missing
What good looks like
high enough that the score describes your accounts. Under a fifth, the score is a statement about your most engaged customers and should be labelled that way

Worked example

300 accounts in total. The quarterly send goes to 1,200 contacts, of which 140 bounce or have no owner, leaving 1,060 deliverable. Forty-eight people complete the survey, so the response rate is 4.5%. Those 48 responses come from 31 accounts, so the answered-account rate is 10.3%. Of the 31 answering accounts, 20 are promoters, 7 passives and 4 detractors, giving an NPS of 52. That 52 is a statement about 31 accounts and silence from 269. If even a third of the silent accounts were detractors, the overall number would be far below zero. The point is not to compute that bound, it is that the bound is wide enough to make the headline number unusable on its own. These figures are illustrative; run them on your own accounts.

Report both numbers and the raw response count every time the score appears. A score with n = 48 printed beside it survives a board meeting. A score without one gets treated as a measurement of the whole customer base until the first person checks.

What does non-response do to an NPS or CSAT score?

Non-response does not push a score up or down in a predictable direction. It makes the score bimodal, because the two groups with a reason to answer are the delighted and the annoyed, and the large middle has no reason at all. A quiet account that is drifting towards churn is the least likely of your accounts to complete your survey.

The people who do respond are usually either really happy or really annoyed... It feels like we're making decisions based on a tiny slice of customers.
r/CustomerSuccess, 2026
Who each channel reaches and what it biases the score towards. Ordered from the ask that reaches the widest population to the one that reaches the narrowest.
AskWho it reachesWhat it biases towardsUse when
In-product prompt after a completed actionActive users, in the moment, including people you have never metUsers who still log in. Lapsed accounts are invisible to itYou want product-level sentiment and a sample big enough to trend
Survey in the ticket reply threadAnyone who contacted support in the windowPeople with a problem, and people whose problem was solved fastYou are measuring a support interaction, not the relationship
Email from the CSM's own address to a named contactThe contacts you already knowThe relationship you already have, so scores read highCoverage of named accounts matters more than sample size
One question asked live on a callThe person in the room, at the price of one minutePoliteness. Written follow-up is what confirms itThe account is strategic and the honest answer matters more than the data point
Quarterly relationship blast from a no-reply addressWhoever is left on the listAlmost nobody, in both directionsRarely. Keep it only if the trend line has value and label the sample

The lapsed accounts are the expensive gap. A customer who stopped logging in three months ago will not see an in-product prompt and will not open an email from a product they have stopped using, so the accounts nearest to churning are the accounts least represented in the score. What are the early warning signs of churn when data is scattered covers reading those accounts without asking them anything.

How do I raise the customer survey response rate without gaming the score?

Rebuild the send, in this order, and change one thing per cycle so you can tell what worked. Every step below changes who is asked and when, which will move the score as well as the rate, so record the response count and the answered-account rate before you start.

  1. Clean the list against reality

    Drop hard bounces and unowned addresses. Cross-check named contacts against logins in the last 90 days and against LinkedIn role changes. Publish the deliverable count, because it is your denominator.

  2. Move the ask to the moment

    Put the sentiment question in the product after a completed action, and the support question in the ticket reply thread. Both arrive when the customer has evidence in front of them.

  3. Make the first click the answer

    The score buttons live in the message. One click submits, and any follow-up question comes after the answer is already recorded, on the confirmation screen.

  4. Stagger the send and cap the asks

    Spread accounts across the quarter instead of one blast, and cap each contact at two asks a year across every survey your company runs. Enforce the cap in the tool, not in a policy document.

  5. Let the CSM send to the accounts that matter

    For named accounts, the ask comes from the person the customer already emails, in a thread they are already in. It costs more and it is the only channel that reaches a busy executive sponsor.

  6. Close the loop in public

    Within a week, reply to every response. Once a quarter, publish what changed and name the survey that caused it. The second cycle's rate is decided by what the customer saw happen after the first.

After adjusting our NPS strategy to leverage [the platform] for NPS survey distribution, our survey response rate increased +500%!
Associate Director, Customer Success (Operations), enterprise SaaS, public G2 review

That reviewer changed the distribution, not the questionnaire, which is the pattern across the 217 of 4,978 public G2 reviews we read that mention NPS. Incentives are the exception worth testing separately: a charity donation or a small voucher raises the rate and changes who answers, so run it as a one-off experiment with the incentive recorded against each response, never as a permanent feature of the trend line.

Before the score is reported again

  • The response count is printed beside the score, every time.
  • The answered-account rate for the last 12 months is printed beside it.
  • The denominator is deliverable invitations, and the bounce count is known.
  • The asks per contact per year are capped and the cap is enforced in the tool.
  • The send is staggered across the quarter, not fired on one day.
  • Lapsed accounts are listed separately, because no survey channel reaches them.
  • Any incentive used is recorded against the responses it produced.
  • Score movements smaller than the sample can support are reported as flat.

What if the customer survey response rate never gets high enough?

Coverage that stays under a fifth of the accounts after a rebuilt send means the survey has stopped being a sentiment source and has become one input among several. That is the honest end state for most B2B companies, where a few hundred accounts contain a few thousand humans and the ones with opinions have already told you in a ticket or on a call.

What a score is entitled to claim at each level of account coverage. Our rule of thumb, not a published benchmark.
Answered-account rateWhat the score can describeWhat to do
Under 20%Your most engaged accounts, and nothing elseLabel it as such, stop reporting movement, and move sentiment to behavioural and conversational signals
20% to 50%A trend across your accounts, if the same ones answer each cycleReport the score with the coverage figure, and track which segments never answer
Above 50%Your account base, with the usual caveat about who volunteersKeep the mechanics that got you there and watch for decay after each cycle

The replacements are already in your systems. Support ticket sentiment and reopen rates, meeting attendance and reply latency from the sponsor, usage breadth against the account's own baseline, and what gets said on calls. How do I spot churn signals in customer calls and meeting notes covers the conversational side, and a customer health score is where these signals end up once you stop asking the survey to carry the load alone.

I've been running NPS and CSAT surveys for two years and the written comments are almost always worthless. "Great support." "Could be better." "Fine."
r/CustomerSuccess, 2026

Keep the survey for the two jobs it still does well: a comparable trend at product level, and a named account telling you something in writing that you can act on this week. Our customer success scorecard sets out which numbers to report beside it so the score is never the only evidence in the room. For the score itself, CSAT as a CSM KPI covers what is fair to put on a person.

How does GainTrace read sentiment when the survey response rate is low?

GainTrace treats survey answers as one signal among the ones customers give without being asked: usage against the account's own baseline, support volume and reopen rates, meeting attendance and sponsor reply latency. Customer health shows which of those moved and when, for every account including the ones that never answer a survey, and triage puts the accounts that changed in front of a CSM while there is still time to ask them in person.

Frequently asked questions

What is a good customer survey response rate for B2B SaaS?

No benchmark exists with a disclosed B2B SaaS sample. The nearest figure with a stated method is Produktly's 2026 in-app benchmark across 464 SaaS products: a median of 4.3% of survey impressions, 2.2% at the 25th percentile and 7.7% at the 75th, measured between January and June 2026. Compare yourself with your own last four cycles instead.

Nobody answers our NPS survey. What do we do first?

Rebuild the list before rewriting the question. Drop hard bounces and unowned addresses, verify one named contact per account against logins in the last 90 days, then move the ask into the product or the ticket thread so it arrives at a moment the customer has evidence in front of them. Wording is the last lever, not the first.

How do I know whether our score is trustworthy?

Compute the answered-account rate: accounts with at least one response in the last twelve months, divided by total accounts. If 31 of 300 accounts answered, the score describes a tenth of your customers. Publish that figure and the raw response count beside the score so nobody reads it as a measurement of the whole base.

Does offering an incentive bias the results?

It changes who answers, which is a bias, and it also raises the rate. Run it as a recorded experiment: tag every response that came with an incentive, compare the score with and without, and keep the two populations separate in the trend line. A charity donation is the version practitioners most often use when budget rules out vouchers.

Should we survey every contact or one per account?

One verified contact per account is the floor, because coverage of accounts matters more than the number of humans. Add in-product prompts on top to reach users you have never met. Reporting both figures, responses and answering accounts, stops a hundred answers from one enthusiastic customer looking like broad support.

How do we measure sentiment if the response rate stays low?

Move the primary signal to behaviour and conversation: usage breadth against each account's own baseline, support volume and reopens, sponsor reply latency, meeting attendance, and what gets said on calls. Keep the survey for product-level trends and for written feedback you can act on. Report the survey score with its coverage figure so it stops standing in for all of your accounts.

How this was researched

We read 33,600 Reddit posts from r/CustomerSuccess, r/SaaS, r/sales and r/startups published between May 2024 and September 2026, of which 266 mention a survey, 100 mention NPS, 95 mention CSAT and 48 discuss a response rate, and read every response-rate thread in full. We also read 4,978 public G2 reviews of five customer success platforms, of which 217 mention NPS, 49 mention CSAT and 6 discuss a response rate. The one response-rate figure quoted here comes from Produktly's SaaS Onboarding and In-App Engagement Benchmarks 2026, aggregated across 464 SaaS products and 15.8 million tracked interactions between January and June 2026, which skews to small and mid-sized SaaS and to in-app surveys. The answered-account rate, the five-cause taxonomy, the channel table and the coverage thresholds are our own analysis, and the worked example uses illustrative figures.

Next steps

Compute your answered-account rate this week, then publish it beside every score. Start free or book a demo.

See GainTrace first in your Google results

Add as a preferred
source on Google
View markdown