Customer Success3,600+ monthly searches

NPS Survey Template

An effective NPS survey does more than collect a number — it follows up with detractors and promoters differently to get actionable feedback. This template includes conditional follow-up questions based on the NPS score.

Use this template free
No signup required
AI customizable
✓ Free forever plan✓ Embed on any website✓ GDPR compliant✓ No code required

What's included in this template

7 fields — customize any field or add new ones with AI.

Rating scaleHow likely are you to recommend us to a friend or colleague? (0–10)
Long textWhat is the primary reason for your score?
Long textWhat could we do to improve? (shown if score ≤ 6)
Long textWhat do you value most about us? (shown if score ≥ 9)
Multiple choiceWould you be open to a follow-up conversation?
Short textName (optional)
EmailEmail (optional)

Need different fields?

Tell the AI what to change — "add a budget dropdown" or "remove phone number" — and it edits the form instantly. Every field type above can be added, removed, or relabeled through the chat interface.

How to use this template

1

Open the template

Click "Use this template free." Flexform loads the form instantly — no account needed to preview.

2

Customize with AI

Type what you want to change in the chat: fields to add or remove, rename labels, change field types, or rearrange pages.

3

Connect & publish

Link to Slack or Google Sheets with one click, then embed on your site or share the link.

Ways to use this template

Quarterly NPS pulse

Send to your customer list quarterly. Detractor scores (0–6) trigger a Slack alert to customer success for immediate outreach.

Post-onboarding NPS

Send 30 days after signup to measure early product value. Score and feedback sync to Google Sheets for weekly review.

Workflow integrations

Connect this form to your existing tools with no middleware. Every submission triggers your workflow automatically.

SlackGoogle SheetsHubSpot

Real-time sync

Data appears in your CRM or spreadsheet within 1–2 seconds of submission — no cron jobs, no delays.

🔀

Conditional routing

Route submissions to different Slack channels, HubSpot pipelines, or Airtable bases based on field values.

🔁

Two-way data flow

Pre-fill form fields with CRM data for returning visitors. Update existing records instead of creating duplicates.

Frequently asked questions

Does this template show different follow-up questions based on the score?

Yes. The "improve" question shows only when score is ≤ 6 (detractors/passives). The "what you value most" question shows only for 9–10 (promoters). This is configured with FlexForm's conditional logic.

Can I calculate aggregate NPS from Google Sheets?

Yes. Add a formula: =((COUNTIF(B:B,">=9") - COUNTIF(B:B,"<=6")) / COUNTA(B:B)) * 100 to get the running NPS score.

Related templates

Use this nps survey template free

Open the template, customize with AI, connect your tools, and publish — in under 5 minutes.

Use template free

No signup required · Free forever plan