ds@mcpanalytics.aiEmail your data and your question and get an answer about your own data, with the method shown.Email your data and question. Get an answer.

Your NPS, With Its Margin of Error Not Just a Number

Upload your survey CSV, pick the 0-10 score column, and get NPS with a real 95% confidence interval, the promoter/passive/detractor mix, and honest segment comparisons. Free.

We email you the report link.

Free up to 10,000 rows. Encrypted in transit.

📊
-
Rows
-
Columns
-
Numeric

Running nps analysis analysis...

Scoring promoters, passives, and detractors...

✓

Sent to . Inside: NPS with 95% confidence interval, score distribution, promoter/passive/detractor mix, segment comparison, R code, and AI insights.

Sample report

Open the full sample →

View all case studies → See all free tools →
Why an analysis, not a chat answer

Ask twice, get two answers? Watch how we fix that.

How it works

Responses are classified on the standard NPS scale: promoters score 9-10, passives 7-8, detractors 0-6. NPS = % promoters minus % detractors, stated as a point score from -100 to +100. The 95% confidence interval uses the classical multinomial variance formula Var(NPS) = (p_promoter + p_detractor - (p_promoter - p_detractor)^2) / n. With a segment column mapped, each segment gets its own NPS and interval, and the best and worst segments are compared with a two-proportion-style z-test, only when both have at least 30 responses.

Use it whenever you have raw answers to the 0-10 'how likely are you to recommend us' question and want the score, its real margin of error, and honest segment comparisons.

Not for 1-5 star ratings or CSAT scales (NPS is defined on 0-10 only), and not for tracking NPS over time: use a time-series or control-chart analysis for trend questions.

Built for: Product, CX, and marketing teams reading NPS surveys

Typical data source: A survey export with one 0-10 score per respondent, often with a plan/region/segment column

SaaSE-commerceHospitalityFinancial ServicesHealthcare

What data do you need?

One 0-10 score per respondent, optionally with a segment. For example, a post-purchase survey:

likelihood_to_recommend (numeric) customer_segment (categorical)
9 Free plan
7 Pro plan
3 Enterprise

Minimum 10 rows · Best with 100-50,000 responses and 2-8 segments

What's in the report?

Standard-library analysis: Net Promoter Score from a 0-10 likelihood-to-recommend column. Promoter / passive / detractor shares, the NPS point score with a proper 95% confidence interval, the full 0-10 score distribution, and per-segment NPS with a statistically honest best-vs-worst comparison. Works on any survey export: map the 0-10 score column, optionally a segment column.

📊

Score Distribution

The raw 0-10 responses as a bar chart: the shape behind the single NPS number.

📊

Promoters, Passives & Detractors

The promoter/passive/detractor composition, per segment when mapped, whether the score is dragged by detractors or starved of promoters.

📋

NPS by Segment

Each segment's NPS with sample size, confidence interval, and a low-sample flag, the honest segment comparison.

📋

Method & Fine Print

The formulas: NPS definition, the multinomial variance behind the interval, and the rules that keep small samples from over-claiming.

🤖

AI Insights

Plain-English reading of the results and what to do next.

The Question This Answers

What is our NPS, really?

Map your 0-10 score column. You get the NPS point score with a proper 95% confidence interval, so a +23 on 40 responses reads as the rough estimate it is, not a precise number.

Questions?

See our FAQ for pricing, privacy and how the analysis works.

How to cite this tool

MCP Analytics. NPS Analysis. Free tool. https://mcpanalytics.ai/free/standard_nps. Accessed [date you used it].

Your data has more stories to tell

Run it on your data

Sign up to save datasets and schedule runs

Powered by MCP Analytics

Your turn

Bring your own data and the question you actually need answered.

MCP AnalyticsData science by email Send us your data and your question, and we will reply. ds@mcpanalytics.ai