GenForms.aiGenForms.ai
Back to Templates
Customer ExperienceDefault Theme: minimal

NPS Survey

Measure customer loyalty by asking how likely they are to recommend your service.

Use the NPS survey templateEditable • Share link / QR
Interactive High-Fidelity Preview
😔
😐
😄
Fill Out
1 / 5
NPS Survey
Measure customer loyalty by asking how likely they are to recommend your service.
How likely are you to recommend us to a friend or colleague?*
0-6: Unlikely
7-8: Likely
9-10: Extremely likely

💡 This is an interactive sandbox preview. Click buttons to simulate form navigation.

Template Fields

Question Text (Label)Required
How likely are you to recommend us to a friend or colleague?Yes
What is the primary reason for your score?Yes
What did we do best?--
What is one thing we could improve?--
Can our product team reach out to discuss your feedback?--

Frequently Asked Questions

Q:What is an NPS survey maker?

An NPS (Net Promoter Score) survey maker is a tool to measure customer loyalty and satisfaction. It presents a standard question: 'On a scale of 0-10, how likely are you to recommend us?' and follows up with dynamic conditional questions based on the user's score to understand their reasoning.

Q:Why should I use conversational, single-question forms for NPS surveys?

Traditional long forms yield very low completion rates. A Typeform-like, step-by-step single-question flow keeps users focused. Experiencing only one question at a time on mobile browsers dramatically increases survey completion rates to over 50%.

Q:How do Webhook retry logs secure my NPS customer feedback?

Customer feedback is too valuable to lose due to server fluctuations. If your CRM or database goes down temporarily, GenForms.ai's webhook delivery system will automatically log the failure and retry the dispatch, ensuring no customer score is dropped.

Properties & Integrations

ScenarioNet Promoter Score (NPS) and customer loyalty tracking
Split PosterSplit Double Column (3d-emoji-nps)
Webhook optiongeneric

Create and publish

1. Choose this template to create a draft in your workspace.

2. Review the questions, then adjust labels, fields, or styling.

3. Save, publish, and then configure sharing or a webhook when needed.

Related solution guides

Continue from this template into a fuller workflow guide with fields, publishing steps, and SEO-ready use cases.

Smart Automation Features

High-Converting Layout

Engage respondents with our side-by-side design featuring immersive live visual assets.

AI-customizable fields

Start from the template, then use AI to adapt questions, field labels, and the flow to the real scenario.

generic webhook option

Route submissions to a custom webhook endpoint or supported bot path, then review delivery logs and failed-delivery retries.

Form JSON Schema
{
  "layout": "single",
  "aspects": {
    "welcomeImage": "3d-emoji-nps",
    "themeVariant": "default",
    "preferredDevice": "phone"
  },
  "fields": [
    {
      "key": "nps_score",
      "label": "How likely are you to recommend us to a friend or colleague?",
      "type": "radio",
      "required": true,
      "options": [
        {
          "label": "0-6: Unlikely",
          "value": "detractor"
        },
        {
          "label": "7-8: Likely",
          "value": "passive"
        },
        {
          "label": "9-10: Extremely likely",
          "value": "promoter"
        }
      ]
    },
    {
      "key": "score_reason",
      "label": "What is the primary reason for your score?",
      "type": "textarea",
      "required": true,
      "placeholder": "Please share your honest feedback"
    },
    {
      "key": "best_part",
      "label": "What did we do best?",
      "type": "textarea",
      "required": false,
      "placeholder": "e.g., Features, support, responsiveness..."
    },
    {
      "key": "improvement_area",
      "label": "What is one thing we could improve?",
      "type": "textarea",
      "required": false,
      "placeholder": "Let us know how we can serve you better"
    },
    {
      "key": "allow_follow_up",
      "label": "Can our product team reach out to discuss your feedback?",
      "type": "radio",
      "required": false,
      "options": [
        {
          "label": "Yes, happy to chat!",
          "value": "yes"
        },
        {
          "label": "No, keep it anonymous",
          "value": "no"
        }
      ]
    }
  ]
}