Back to Templates
Survey3 fields

NPS Survey

A Net Promoter Score survey with score selection and open-ended follow-up.

Spam protectionEmail notificationsAI sales agentSubmission dashboardNo backend needed

Live Preview

Exactly what visitors will see on your site

NPS Survey

What you'll collect

Every field in this template, ready to use out of the box.

Email

email · required

How likely are you to recommend us? (0-10)

select · required

What is the main reason for your score?

textarea · required

Copy the Code

Choose HTML for static sites or React for component-based apps. Replace YOUR_FORM_ID with your Flowqen endpoint ID.

<form
action="https://flowqen.com/api/f/YOUR_FORM_ID"
method="POST"
class="max-w-xl mx-auto rounded-[32px] border-2 border-[#231b17] bg-[#fffdf9] px-6 py-7 shadow-none sm:px-8"
>
<h2 class="text-2xl font-semibold tracking-tight text-[#231b17] mb-6">NPS Survey</h2>
<div class="space-y-4">
<div>
<label class="mb-1.5 block text-sm font-medium text-[#4f4138]">Email</label>
<input type="email" name="email" class="w-full rounded-[18px] border border-[#d9cdc3] bg-white px-4 py-3 text-sm text-[#231b17] outline-none transition focus:border-[#231b17] focus:ring-4 focus:ring-[#231b17]/8" placeholder="jane@example.com" required />
</div>
<div>
<label class="mb-1.5 block text-sm font-medium text-[#4f4138]">How likely are you to recommend us? (0-10)</label>
<select name="score" class="w-full rounded-[18px] border border-[#d9cdc3] bg-white px-4 py-3 text-sm text-[#231b17] outline-none transition focus:border-[#231b17] focus:ring-4 focus:ring-[#231b17]/8" required>
<option value="">Select...</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div>
<label class="mb-1.5 block text-sm font-medium text-[#4f4138]">What is the main reason for your score?</label>
<textarea name="reason" rows="4" class="w-full rounded-[18px] border border-[#d9cdc3] bg-white px-4 py-3 text-sm text-[#231b17] outline-none transition focus:border-[#231b17] focus:ring-4 focus:ring-[#231b17]/8 resize-none" placeholder="Tell us more..." required></textarea>
</div>
</div>
<!-- Honeypot (spam protection) -->
<div style="display:none">
<input type="text" name="_gotcha" style="display:none" />
</div>
<button type="submit" class="mt-6 w-full rounded-[18px] bg-[#231b17] py-3 text-sm font-semibold text-white transition hover:bg-[#3a2f29]">
Submit
</button>
</form>

What is a NPS Survey?

A Net Promoter Score (NPS) survey form template is the industry-standard way to measure customer loyalty. This HTML form asks users to rate their likelihood of recommending you on a 0-10 scale and explain their reasoning. NPS surveys are used by companies of all sizes to track brand health and predict growth.

Frequently Asked Questions

Common questions about survey form templates.

Start with this NPS Survey

Create your form in 30 seconds — pre-filled with all the fields above. Free forever.