Marketing & Feedback

How to Calculate NPS (Net Promoter Score) via a Form?

The FormDZ Team
March 24, 2026
How to Calculate NPS (Net Promoter Score) via a Form?

How to Calculate NPS (Net Promoter Score) via a Form?

TL;DR (Summary)

The NPS (Net Promoter Score) is the global indicator of customer loyalty. It is calculated with a simple formula: % of Promoters - % of Detractors. To obtain reliable data, you must use a quick form (Multi-step), integrate conditional logic to understand poor ratings, and send the results in real time to your CRM. With FormDZ, automate your NPS collection securely and without UX friction.

If you had to retain only one key performance indicator (KPI) to measure the long-term health of your business, it would be the NPS. The Net Promoter Score does not merely measure whether a customer enjoyed their immediate purchase; it measures their emotional attachment to your brand and their propensity to recommend you.

But how do you calculate this score mathematically, and above all, how do you collect it without frustrating your customers with long questionnaires? Here is the definitive guide to automating your NPS in 2026.

1. The Single NPS Question

It all begins with a single, globally standardized question: « On a scale of 0 to 10, how likely are you to recommend our company/product to a friend or colleague? »

Based on the score given, your customers are classified into 3 strict categories:

  • Detractors (Scores 0 to 6): These are unhappy customers. Not only are they at risk of leaving, but they can also harm your reputation (negative word-of-mouth).
  • Passives (Scores 7 to 8): They are satisfied, but not enthusiastic. They are vulnerable to your competitors' offers.
  • Promoters (Scores 9 to 10): These are your ambassadors. They will buy your products again and bring you new customers for free.

2. The NPS Calculation Formula

The math behind the NPS is deliberately harsh (passives are ignored in the positive calculation).

Formula: NPS = (% of Promoters) - (% of Detractors)

Practical example: You collect 100 responses on your FormDZ form.

  • 50 people gave a 9 or 10 (50% Promoters).
  • 30 people gave a 7 or 8 (30% Passives).
  • 20 people gave between 0 and 6 (20% Detractors).

Your NPS is: 50 - 20 = +30. (Note: An NPS can range from -100 to +100. A score above 0 is considered "Good", above 50 is "Excellent", and above 70 is "World-class").

3. Automating the Collection with FormDZ

Sending an email to ask for the NPS is useless if the form behind it is not optimized. Here is how to use FormDZ's infrastructure to maximize the response rate.

The Multi-Step Design (Zero Friction)

Never place your 0 to 10 scale in the middle of a long form. Use a Multi-step design. The first screen the customer sees contains only the stars or the numbers from 0 to 10. A simple click takes them to step 2.

The Magic of Conditional Logic

A number alone is useless if you don't understand why. This is where FormDZ's conditional logic comes into play:

  • If the score is 9 or 10: Display the question "What do you like most?"
  • If the score is 0 to 6: Display "We are sorry for this experience. What happened?"

Real-Time Alerts (Webhooks)

A detractor is a ticking time bomb. Thanks to Webhooks, as soon as a customer submits a score below 6, FormDZ sends an immediate alert (Server-to-Server) to your customer service software or a Slack channel. Your team can call them within 10 minutes to defuse the situation.

✅ Key takeaways from this article

    Conclusion: NPS as an Action Lever

    Calculating your NPS is not an end in itself; it is the starting point of your continuous improvement strategy. By using a professional SaaS solution like FormDZ, you are not just collecting scores: you are building an automated, legal, and highly reactive feedback loop that transforms your detractors into promoters.


    How to Calculate NPS (Net Promoter Score) via a Form? | FormDZ Blog | FormDZ