Skip to main content
Every survey in your project gets an analytics view. Open the survey from the survey list to see it. The page has three sections: NPS (summarising the survey’s first NPS question), Completion (how respondents move through the survey and where they drop off), and Results (a per-question breakdown of the answers). A date-range selector at the top applies to the whole report, and you can download the current view as a PDF.

Date range

Use the selector at the top of the Analytics tab to scope the whole report to the last 7 / 30 / 90 days or all time. Every section — NPS, Completion, and Results — recomputes for the chosen window. All time is the default.

NPS

  • NPS score — current Net Promoter Score across the selected range. See NPS scoring for the formula.
  • Responses — total submitted responses, for context.
  • Promoters and Detractors — the bucket counts behind the score.
  • NPS over time — a daily trend line (UTC buckets) spanning the selected range; all time shows the last 30 days.
If the survey has no NPS question, the NPS section shows its empty state. The score is computed from the first NPS question (lowest position); additional NPS questions are stored on responses but not aggregated separately yet.

Completion

The Completion section tracks the full funnel from presentation to submission, scoped to the selected date range:
  • Views — how many times the survey modal was actually presented to a respondent (impressions), not just trigger evaluations.
  • Starts — responses where at least one question was answered (partial + completed).
  • Completed and Completion rate — completed / starts, the industry-standard definition.
  • Time to complete — average and median duration from presentation to submission, measured by the SDK on completed responses. Responses collected before SDK support shipped carry no measurement and are excluded.
  • Per-question drop-off — a horizontal funnel showing, for each question, how many respondents who reached it actually answered it. The funnel is branching-aware: the server replays each response against the survey’s branching rules, so questions a respondent’s path never included are excluded from that question’s denominator. Explicitly skipped questions count as unanswered. The largest single-question drop is highlighted.
  • Average questions answered — for incomplete responses only, a quick sense of typical abandonment depth.

Results

The Results section summarises how respondents answered each question, styled after Typeform/Google Forms. Every card can switch between a Chart and a Table view:
  • NPS — the 0–10 score distribution, coloured by detractor / passive / promoter, plus the bucket counts.
  • Rating — the distribution across the rating scale, with the average.
  • Multiple choice — the count and percentage per option. Multi-select questions report percentages of respondents, so they can exceed 100%.
  • Open text — the individual free-text answers (most recent first).
Explicitly skipped answers are counted separately and never included in a distribution. Each card shows the answer count for the selected range.

Download PDF

Download PDF generates a formatted, Brand-Kit-styled snapshot of the current report (respecting the selected date range). The PDF is rendered server-side and is a point-in-time snapshot — it does not update after generation. A subtle “Powered by Insito” line appears in the footer, independent of your survey’s SDK branding toggle.

Per-question data and raw answers

The Results section aggregates answers; to read individual responses (with respondent metadata):
  • Use the survey’s Responses tab, or the project Overview’s Recent responses table — see Responses.
  • Export a CSV from the builder’s Responses tab (available on all plans).

Raw API access

The dashboard cards are computed by:
  • GET /v1/dashboard/surveys/:surveyId/analytics — NPS aggregates + trend
  • GET /v1/dashboard/surveys/:surveyId/analytics/completion — completion funnel (views, starts, completion rate, timing, per-question drop-off)
  • GET /v1/dashboard/surveys/:surveyId/analytics/results — per-question answer distributions
  • POST /v1/dashboard/surveys/:surveyId/reports/export-pdf — render the report to a PDF
  • GET /v1/dashboard/projects/:projectId/responses?surveyId=... — raw responses
All the analytics reads accept optional from / to ISO-date query params for the date range. See Dashboard endpoints for the full schema.