Template

NPS Report Template with a Worked Example

Copy an NPS report template with response counts, score distribution, survey context and a period comparison. Includes a fictional example and reporting checks.

By Feedbackly · Updated

Product walkthrough

Watch how a Feedbackly board helps customers describe needs and follow the state of suitable product requests.

Watch the product walkthrough

See the request workflow behind product follow-up

Template

Practical context for NPS Report Template with a Worked Example

An NPS report should show the score, the response mix that produced it, who was asked and when, and the limits of any comparison. A number without those details is difficult to check and easy to overinterpret. Use this template for an internal update after collecting a recommendation survey in your existing survey system.

Copy the report, replace the bracketed fields and retain unknowns explicitly. The calculator checks the arithmetic; this template documents the measurement and the explanation you can support. Use the broader customer feedback report when you need to combine research themes, support evidence and product decisions beyond NPS.

Prepare the counts and collection context

Identify the exact recommendation question, the product or relationship it refers to, the audience and the collection window. Record when people were invited: asking all active customers on a fixed date produces a different respondent group from asking only people who have just completed onboarding. Retain changes in invitation channel or eligibility alongside the result.

Under the standard 0–10 classification, ratings 9–10 are promoters, 7–8 passives and 0–6 detractors. The score subtracts the detractor percentage from the promoter percentage, using all valid ratings as the denominator. Bain documents this scoring convention in the source below. Keep the counts so reviewers can reproduce the result.

Separate valid ratings from invitations, unanswered questions and unusable responses. An unanswered question is not a passive rating. Document how duplicate responses were handled and whether the unit is a response, a person or an account. Ten responses do not establish ten distinct companies, and a large account may contribute more than one respondent.

Source: Bain & Company: Measuring your Net Promoter Score

  • +Name the survey audience and eligibility rule.
  • +Keep the exact question and collection dates in the reporting record.
  • +Retain promoter, passive and detractor counts separately.
  • +Explain exclusions and the reporting unit before interpreting a change.

Copy the NPS report template

Lead with a checkable result, then explain its scope. Report NPS as a score, for example +30, rather than calling it 30% satisfied. Include category percentages as well as counts when useful. State rounding clearly and calculate from the original counts rather than subtracting already rounded displayed percentages.

Treat the interpretation field as a boundary on the claim. 'Among respondents in this window' is supportable from the collected ratings; 'our customers became more loyal because of the release' needs additional evidence. A numerical increase can coexist with a different invitation list, a smaller sample or a changed mix of customers.

Keep survey records and private comments in the appropriate restricted system. A shared internal report can link to that evidence without copying identifiers into every update. Add a named next check so the report leads to an investigation, while keeping an observed theme separate from a promised feature.

NPS REPORT — EDIT BEFORE SHARING
Reporting window: [start and end dates].
Product / relationship measured: [scope].
Question and scale: [exact wording; 0–10].
Audience / eligibility / invitation timing: [who was asked and when].
Collection channel and changes: [method; changes since baseline].
Reporting unit / duplicate rule: [responses, people or accounts; rule].

Valid ratings: [total].
Promoters (9–10): [count; share of valid ratings].
Passives (7–8): [count; share of valid ratings].
Detractors (0–6): [count; share of valid ratings].
NPS: [(promoters − detractors) ÷ total × 100; rounding].
Invitations / unanswered / exclusions: [separate counts or unknown].

Baseline: [matching window, counts and score; or no comparable baseline].
Change: [NPS points; collection differences and limits].
What the ratings establish: [bounded observation].
What remains unknown: [nonrespondents, causes, representativeness or other gaps].
Comment themes: [observations; supporting counts and restricted source links].
Next evidence check / owner / checkpoint: [action; person; date].
Product or delivery decision: [actual decision, or not yet decided].
  • +Use 'no score' when there are no valid ratings.
  • +Show a real zero when promoter and detractor counts are equal and the total is positive.
  • +Remove comparison claims when the earlier collection setup is unknown.

Worked example: +30 does not mean 30% satisfied

This fictional example concerns an imaginary reporting product and is not Feedbackly customer data. In October, a survey receives 100 valid ratings: 55 promoters, 20 passives and 25 detractors. NPS is (55 − 25) ÷ 100 × 100 = +30. The distribution matters: the report contains both a sizeable promoter group and 25 detractor ratings.

The fictional September report had 40 promoters, 30 passives and 30 detractors out of 100, producing +10. October is 20 NPS points higher. Equal response counts alone do not make the comparison valid: check the question, eligible audience, invitation timing and collection route. If October added recently onboarded customers to the list, disclose that difference before explaining the change.

In the fictional comment review, eight of the 25 detractors mention repeated filter setup. That is eight comments within this respondent group, not evidence that 32% of all customers have the problem. The owner will examine the task and existing behavior. The ratings do not establish that a saved-filter feature is the right response, or that another recent release caused the higher score.

FICTIONAL NPS REPORT — IMAGINARY REPORTING PRODUCT
Window: October 2026; 100 valid ratings.
Scope: Recommendation of the product overall.
Question: Likelihood to recommend the product; 0–10.
Method: Email invitation after monthly eligibility review.
Unit: One retained rating per eligible contact; contacts are not unique accounts.
Distribution: 55 promoters (55%); 20 passives (20%); 25 detractors (25%).
NPS: +30, calculated from counts; whole-score display.
Invitations / nonresponses: Not available in this fictional summary.
Baseline: September; 40 promoters, 30 passives, 30 detractors; NPS +10.
Change: +20 points. October also invited newly onboarded contacts, limiting direct comparison.
Observation: More promoter than detractor ratings among October respondents.
Unknown: Nonrespondent views and why the score changed.
Comment evidence: Eight detractor comments mention repeated filter setup.
Next check: Product owner reviews those source examples and current filter behavior at the next weekly review.
Decision: Investigation only; no feature or delivery date committed.
  • +October score: +30 from 100 valid ratings.
  • +September score: +10 from 100 valid ratings.
  • +Arithmetic change: +20 NPS points; causal explanation unproven.
  • +Next action: inspect a specific workflow with a named owner.

Compare periods and combine groups without hiding the mix

For a period comparison, retain both distributions and describe the arithmetic difference in NPS points. Moving from −10 to +10 is an increase of 20 points. A percentage-growth description is confusing across zero and unnecessary for this score. A change in who answered can affect the number even when no individual changed their view.

For a combined result, pool compatible raw counts instead of taking a simple average of group scores. Fictional group A has 8 promoters, 1 passive and 1 detractor: +70 from ten ratings. Group B has 36 promoters, 18 passives and 36 detractors: 0 from 90 ratings. Combined counts are 44, 19 and 37, so the result is +7 from 100 ratings, not the +35 produced by averaging the two scores.

Pool only records that belong to the same defined question and reporting population, with a consistent duplicate policy. Keep subgroup results available: the overall number can hide a change in the balance of larger and smaller groups. Do not mix incompatible questions simply because both use a 0–10 scale.

Before publishing an explanation, review source comments and check plausible alternatives. This template does not calculate uncertainty intervals, test statistical significance or establish that a particular intervention worked. Record a next check that could support or challenge the explanation instead of converting a score movement directly into a delivery commitment.

NPS COMPARISON NOTE
Current window / counts / score: [dates; promoters, passives, detractors; NPS].
Baseline window / counts / score: [dates; promoters, passives, detractors; NPS].
Question and audience comparable? [evidence or unknown].
Invitation timing, channel and duplicate rules comparable? [differences].
Numerical change: [current minus baseline, in NPS points].
Pooling, if used: [compatible raw counts; retained subgroup results].
Supported conclusion: [limited statement about observed ratings].
Possible explanations to check: [hypotheses, not proven causes].
Next check / owner / review date: [specific evidence; person; date].
  • +Compare the measurement setup before comparing the result.
  • +Retain counts and subgroup context beside any combined score.
  • +Separate a numerical change, a proposed explanation and a product decision.

Connect the report to a product review

Take the concrete problems from the comments into your normal feedback analysis. Retain the customer's task, the obstacle and the supporting source. A recommendation rating is context for a conversation, not a priority score for every feature suggested by that respondent.

Feedbackly can hold suitable public-safe product requests, comments, votes and visible progress. Keep survey collection, individual ratings and confidential research in your existing systems. Copying this report does not create a survey, connect a response feed or send a customer message. Assign the investigation and reporting checkpoint in your internal workspace, then communicate actual product decisions through the channel you own.

  • +Bring a defined customer problem to review.
  • +Keep the source evidence accessible to authorized reviewers.
  • +Report what the team learned as well as the next score.
Related resources

Keep exploring this topic

These next reads help you move from the concept on this page to a framework, tool, template, or deeper comparison you can apply right away.

FAQ

Questions teams usually ask

What should an NPS report include?

Include the question, audience, collection window and method, promoter/passive/detractor counts, valid-response total and calculated score. Add baseline comparability, limits, supporting comment themes and an owned next check.

Should I report NPS as a percentage?

Report NPS as a score, such as +30. The category shares are percentages; their difference gives the NPS score. A change from +10 to +30 is an increase of 20 NPS points.

Can I average the NPS scores of two teams?

To describe their combined valid responses, pool compatible category counts and recalculate. A simple average gives a small team the same weight as a large one. Retain separate results when the questions or populations should not be combined.

Put the ideas into practice

Give product feedback a place after the report

Try Feedbackly for public-safe requests, discussion, votes and visible progress. Keep survey records and the internal reporting decision in your existing workspace.