The formula
The output is a number from -100 (every respondent is a detractor) to
+100 (every respondent is a promoter). The benchmark for “good”
varies wildly by industry — SaaS averages around +30, mobile apps
around +10–20 depending on category.
What Insito shows
Open a survey with an NPS question in the dashboard and you see:- NPS score — the score across all responses.
- Responses — total count for context (NPS with n=5 is noise).
- Promoters and Detractors — the bucket counts behind the score.
- NPS over time — a daily trend line for the last 30 days (UTC buckets).
Multiple NPS questions per survey
If a survey has more than one NPS question, the dashboard currently scores only the first NPS question (the one with the lowestposition). Additional NPS
answers are still stored on each response and available via the API, but they
aren’t aggregated into a separate score in the dashboard yet.
When NPS lies
Be careful interpreting NPS in these cases:Raw access
If you want to compute custom analytics, export the raw responses via the API:{ responses, total, limit, offset }. Each NPS answer comes
back as { questionId, type: "nps", value: <number 0–10> }.
See Dashboard endpoints.