Google Forms NPS Guide

How to Create an NPS Survey in Google Forms

Google Forms has no native NPS field — but you can build one in 5 minutes with the Linear Scale question and a Sheets formula. Here's the full walkthrough, plus a faster alternative with a real NPS field built in.

wave decoration image

What is an NPS survey?

Net Promoter Score (NPS) is a one-question loyalty metric: "How likely are you to recommend us to a friend or colleague?" Respondents answer on a 0–10 scale. You then bucket them into three groups:

9–10
Promoters

Loyal enthusiasts who will refer others.

7–8
Passives

Satisfied but unenthusiastic. Vulnerable to competitors.

0–6
Detractors

Unhappy customers who can damage your brand.

Your Net Promoter Score is the % of Promoters minus the % of Detractors. The result lives on a scale from -100 to +100. Above zero is positive, above 50 is excellent, above 70 is world-class.

Now let's build the survey itself in Google Forms.

How to build an NPS survey in Google Forms

Google Forms doesn't have a dedicated NPS question type, but you can fake one well enough using the Linear Scale field. Here's the exact setup.

Step 1: Create a new blank form

Go to forms.google.com and click the blank template. Give it a clear title like "NPS Survey — {Your company}".

Step 2: Add the NPS question

Type the standard NPS question into the question field:

"How likely are you to recommend {Your company} to a friend or colleague?"

Step 3: Switch the question type to Linear Scale

In the question type dropdown (top right of the question), choose Linear Scale. Set the range to 0 to 10. Label the low end "Not at all likely" and the high end "Extremely likely". Mark the question as required.

Step 4: Add an open-ended follow-up

Add a Paragraph question: "What's the main reason for your score?". The "why" behind the number is where most of the actionable insight lives.

⚠️ Google Forms can't show different follow-ups to Promoters vs Detractors — branching logic doesn't work on Linear Scale fields. More on that below.

Step 5: Send responses to a Google Sheet

Open the Responses tab → click the green Sheets icon → "Create a new spreadsheet". That's where you'll calculate the score in a moment.

Calculate your Net Promoter Score in Google Sheets

Google Forms only collects raw responses — there's no built-in NPS calculation. Drop this single formula into your linked Sheet to get the score automatically.

Assuming your NPS scores live in column B starting at row 2:

=((COUNTIF(B2:B,">=9") - COUNTIF(B2:B,"<=6")) / COUNTA(B2:B)) * 100

That returns % Promoters minus % Detractors, scaled to the standard -100 to +100 range.

Break it down further?

Add these in separate cells to see each segment:

Count of Promoters
=COUNTIF(B2:B,">=9")
Count of Passives
=COUNTIFS(B2:B,">=7",B2:B,"<=8")
Count of Detractors
=COUNTIF(B2:B,"<=6")

💡 Skip the formula entirely

Paste your response data into our free NPS calculator and it'll compute the score, segment breakdown, and benchmark in one click.

What Google Forms can't do for NPS

The Linear Scale workaround gets you a survey. But the moment you want to do something with the data, you hit Google Forms' ceiling.

🚫 No native NPS field

Linear Scale is generic. You can't enforce the 0–10 range as "NPS", and the form has no awareness of Promoter/Passive/Detractor segments — that logic only lives in your head and your Sheet.

🔀 No conditional follow-ups by segment

Google Forms' branching only works on multiple-choice and dropdown questions. You cannot route Promoters to "What did we do well?" and Detractors to "What could we improve?" without an awkward extra question.

📉 No real-time score

There's no NPS dashboard, no live score, no segment chart. You see one bar graph of raw counts on the Responses tab and have to compute everything else by hand in Sheets.

🎨 Generic Google Forms styling

The 0–10 buttons render as plain radio buttons with the Google Forms color band — fine for an internal survey, off-brand for anything customer-facing.

📧 No automation by score

Want to alert a CSM when a customer scores 0–3, or trigger a referral request when someone scores 10? You'll need an Apps Script or Zapier glue layer — Google Forms can't do it on its own.

The faster way: a real NPS field in Youform

Youform has a dedicated NPS question type with the standard 0–10 scale, the right labels, and segment-aware logic built in. No Linear Scale workaround, no Sheets formula, no broken branching.

What you get out of the box

1

Pre-built NPS field

Drop the NPS block into your form. The 0–10 scale, endpoint labels, and Promoter/Passive/Detractor segments are wired up automatically.

2

Segment-aware follow-up questions

Conditional logic works on the score itself. Ask Promoters "What did we do well?" and Detractors "What could we fix?" without an extra dropdown.

3

Branded styling

Custom colors, fonts, and logo — survey looks like your product, not a Google Doc.

Live template

Try the NPS survey

Score it, hit Next — you'll see the Promoter / Detractor follow-up route in action.

Use this template →

Live results

…and here's the sharable results report

Real responses to the form above. NPS score, segment breakdown, and follow-up answers — on one page you can share with your team or stakeholders.

Open full report ↗

Google Forms shows you a static bar chart per question. Youform reports compute the NPS score, group responses by Promoter / Passive / Detractor, summarize text answers, and update in real time — and you can share the link with anyone, no login required.

Already built it in Google Forms?

Paste your Google Forms URL into our free converter and we'll rebuild it in Youform — questions, options, and structure intact. Then swap the Linear Scale for a proper NPS field.

Convert your form →
Create free account

Free forever · Unlimited NPS surveys · Unlimited responses · No credit card required

Google Forms NPS vs. Youform NPS

Google Forms Youform
Dedicated NPS question type ❌ Use Linear Scale workaround
Branching on the score (0–10)
Automatic Promoter/Passive/Detractor segmentation ❌ Manual in Sheets
Score calculation Sheets formula Pair with free NPS calculator
Custom branding (colors, logo, fonts) Limited
Pre-built NPS template
Sharable real-time results report ❌ Static bar charts only
Cost Free Free (unlimited responses)

Loved by 70,000+ users

What our users say

Frequently Asked Questions

Does Google Forms have a built-in NPS question type?

No. Google Forms doesn't have a dedicated NPS field. To build an NPS survey you use the Linear Scale question type set from 0 to 10, label the endpoints "Not at all likely" and "Extremely likely", and then calculate the score manually in Google Sheets using the % of Promoters (9–10) minus the % of Detractors (0–6).

What is the formula to calculate NPS in Google Sheets?

If your scores are in column B starting at row 2, use: =((COUNTIF(B2:B,">=9")-COUNTIF(B2:B,"<=6"))/COUNTA(B2:B))*100. That returns the % of Promoters minus the % of Detractors as your NPS score. The result ranges from -100 to +100. Anything above 0 is positive, above 50 is excellent, above 70 is world-class. Or skip the formula and paste into our free NPS calculator.

What are Promoters, Passives, and Detractors?

Respondents who score 9 or 10 are Promoters — loyal enthusiasts likely to recommend you. Scores of 7 or 8 are Passives — satisfied but unenthusiastic. Scores 0 through 6 are Detractors — unhappy customers who may damage your brand. NPS = % Promoters minus % Detractors. Passives count toward your total response volume but not toward the score itself.

Can I show different follow-ups to Promoters vs Detractors in Google Forms?

Not directly. Google Forms' branching logic only works on multiple-choice and dropdown questions — not on the Linear Scale field you'd use for NPS. The workaround is to add a separate multiple-choice question grouping respondents into Promoter/Passive/Detractor buckets, then branch from that. Youform's conditional logic works on any field including 0–10 scales, so you can ask "What did we do well?" to Promoters and "What could we improve?" to Detractors automatically.

Is there a free NPS template for Google Forms?

There's no first-party Google Forms NPS template — you have to build it yourself from the blank-form template using the steps above. Youform has a free pre-built NPS survey template with the proper 0–10 scale, segment-aware follow-up questions, and a thank-you page. Pair it with the free NPS calculator to compute your score from any list of responses.

How often should I send an NPS survey?

Quarterly is standard for a relationship NPS survey — frequent enough to track trend, rare enough to avoid survey fatigue. Transactional NPS, sent right after a specific touchpoint like a support resolution or onboarding milestone, can run continuously. Don't survey the same customer more than once per quarter for relationship NPS.

Skip the Linear Scale workaround

Build your NPS survey with a real NPS field, segment-aware follow-ups, and branded styling — free, unlimited responses.

Create free account

Free forever · Unlimited responses · No credit card required

Scrolled so much still not sure?

Let your favorite AI tell you if Youform is the right fit.

Already made up your mind?

Sign up now
Youform - A free Typeform alternative | Product Hunt

🔒 Data securely stored with AWS in EU 🇪🇺

🧡  Help Center 🙏  Feature Request