Free — no account required

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.

24,000+ analyses run
Encrypted & deleted in 7 days
PDF & citation included

Free analyses run on up to 10,000 rows. Larger files are randomly sampled to that size — sign up to analyze your full dataset.

📊
-
Rows
-
Columns
-
Numeric

Running nps analysis analysis...

Scoring promoters, passives, and detractors...

Your report is ready

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

Analyze another file
Sample Output

Every report includes interactive charts, tables, and AI insights

Upload your data to get your own report

View all case studies See all free tools

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 interpretation — what the numbers mean, what's significant, 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 details on pricing, data privacy, and how the analysis works. Every report includes a Methodology section showing the statistical test, assumptions checked, and diagnostics run.

Your data has more stories to tell

Run any analysis on your own data — validated R analyses, interactive reports, AI insights, and PDF export.

Try Free — No Credit Card
Powered by MCP Analytics