Net Promoter Score is officially measured on a 0-to-10 question and reported on the net promoter score scale -100 to 100 official, calculated by subtracting the percent of detractors from the percent of promoters. For a Shopify DTC operator running a post-purchase survey to improve repeat purchase rate, that official scale gives you a simple, comparable signal about loyalty but it is not a full explanation of why customers will buy again.

Why the official -100 to 100 scale matters for a Shopify store

Do you want a single number you can track in Slack and in your CEO dashboard? The official Net Promoter Score is exactly that: ask customers “How likely is it that you would recommend our brand to a friend or colleague?” on a 0 to 10 scale, count 9–10 as promoters, 7–8 as passives, 0–6 as detractors, then subtract detractors from promoters to get a score between -100 and 100. This is the standard taught by the originators of NPS and described on the Net Promoter System site. (netpromoter.com)

For a post-purchase survey on Shopify, the benefit of this official approach is comparability: you can benchmark across cohorts, marketing channels, or SKUs. But it is a blunt instrument for operational work: a single headline NPS does not tell you whether returns, shipping damage, or poor product fit are shrinking repeat purchase rate.

Comparison criteria: what matters when choosing a scale for post-purchase surveys

Which trade offs should you weigh before you change the question or the reporting? Use these practical criteria:

  • Signal fidelity: does the scale map cleanly to Promoter/Passive/Detractor buckets?
  • Actionability: can you tie responses back to orders, SKUs, or flows so teams can close the loop?
  • Response rate and friction: does the format fit a thank-you page, email, or SMS?
  • Analytics fit: will your Shopify reports, Klaviyo segments, or BI dashboards accept the raw responses or require mapping?
  • Repeat purchase linkage: can you correlate the metric to second-order behavior in a 30, 60, or 90 day window?

Those questions will guide whether you implement the official NPS, a converted star rating, or a hybrid.

Side-by-side: official NPS versus common alternatives

Here is a practical comparison with DTC examples and real operational notes.

Option How you ask it on a post-purchase touchpoint Pros for a Shopify DTC merchant Cons for driving repeat purchase rate
Official NPS (0–10 question, report -100 to 100) “How likely are you to recommend [brand] to a friend or colleague?” 0–10 Standardized buckets, easy to benchmark across channels and cohorts, quick to add to thank-you page or email. Good for segmenting promoters to referral and VIP programs. (netpromoter.com) Single number does not explain why someone will or will not buy again; passives are agnostic so you may miss near-term churn signals.
CSAT (1–5 star or 1–5 scale) “How satisfied are you with your order?” 1–5 Higher response rates on mobile widgets, clear for transactional issues like delivery or product quality. Easy to put in returns flow or support follow-up. Not comparable to NPS benchmarks, less predictive of long-term loyalty and referral behavior.
Short NPS variant (0–10 with one targeted follow-up) NPS question plus “What would make your score a 10?” Actionable follow-up paired with the official metric: you get the -100 to 100 clarity plus qualitative drivers tied to orders and SKUs. Longer survey may reduce completion on a thank-you page; need to capture order ID to close the loop.
Mapped 1–5 converted to NPS Use a 1–5 star question and map 5->promoter, 4->passive, 1–3->detractor Lower friction for embedded widgets in packing slip pages, and consistent with star UI components. Mapping reduces granularity and breaks industry comparability; conversion rules are ad hoc.

Which one ships fastest this week? If you already have a thank-you page widget or Klaviyo post-purchase flow, send the official 0–10 question in an email or embedded widget, and add a single follow-up text field for low scores so your support team can act.

A Shopify-native scenario: a post-purchase NPS that moves repeat purchase rate

Imagine a DTC skin-care brand that sells single-use serums and sees a 19 percent repeat purchase rate for first-to-second orders. You push a short NPS question on the thank-you page and in the 3-day post-purchase email. Customers who answer 9 or 10 are added to a “promoter” Klaviyo segment and get an early access drop and a subscription upsell. Customers who answer 0–6 are routed to a fast support flow and offered a product-fit survey plus a pre-paid return label. That exact pattern doubled repeat purchase rate in a similar case where a retention rebuild and post-purchase sequence were combined with better checkout UX, moving repeat purchase rate from 19 percent to 38 percent. (ecommwizards.com)

Do you see how the metric becomes useful? Promoters turn into referral and subscription candidates, detractors trigger return or product-fix plays that can reclaim future revenue.

How to connect NPS to repeat purchase rate using Shopify tools

Where do you run the survey, and how do you act on it? Here are action steps you can ship this week:

  • Thank-you page widget: embed official NPS on the Shopify order status page, capture order ID and product SKU, sync the response to Shopify customer tags or metafields.
  • Post-purchase email or SMS: send the 0–10 NPS question in a Klaviyo flow or a Postscript flow, and branch offers based on score buckets.
  • In-app or account prompts: if customers use the Shop app or your account area, present the NPS question in-session for logged-in users and append the response to their customer record.

Those moves let you measure NPS by SKU, channel, or acquisition cohort and then run targeted second-order flows timed to consumption windows. One broad DTC analysis of many merchants found a median repeat purchase rate in the high teens over a 12-month window, suggesting you must prioritize the second purchase aggressively. (reotter.com)

Practical trade offs: where the official scale wins and where it fails

Would you run the official NPS everywhere? Yes for relationship measurement and benchmark tracking, especially if your team wants a single loyalty metric across channels. No if your immediate goal is to fix delivery or product issues that block second orders; for that you need transactional CSAT items, return reason fields, and SKU-level tagging.

Also consider response rate: short, embedded star widgets can get higher completion than a 0–10 slider in some mobile checkouts. If you must choose, collect the official NPS in email where you can add a short incentive to boost response, and capture transactional CSAT in the returns or delivery flows where the customer already has a pain point.

Know exactly where your customers come from.Add a post-purchase survey and capture true attribution on every order.How post-purchase surveys work →
Get started free

Measurement design: how to correlate NPS to repeat purchase

Which analysis will give you a causal signal? Don’t just watch NPS trend; do this:

  • Tag responses with order ID, SKU, and channel.
  • Build a 30/60/90 day cohort of customers by NPS bucket and compute the percent who placed a second order.
  • Run a simple lift test: target a randomized group of detractors with a “product experience” phone call or product replacement and compare the second-order rate to a control.

Bain’s system explicitly recommends closing the loop with detractors quickly, because teams that do so are more likely to turn feedback into promoters. Rapid recovery plays are often cheaper than acquisition. (bain.com)

People also ask

What is the official Net Promoter Score scale?

The official Net Promoter Score scale is generated by asking a 0–10 likelihood-to-recommend question and reporting the result as a number between -100 and 100, calculated by subtracting percent detractors from percent promoters. You must classify 9–10 as promoters, 7–8 as passives, and 0–6 as detractors to match the original methodology. (netpromoter.com)

How should a Shopify merchant use NPS in a post-purchase survey?

Use the official 0–10 NPS question in a post-purchase touchpoint, capture order context, and then route responses into Klaviyo or Shopify tags so you can run segmented second-order flows like subscription offers for promoters and recovery flows for detractors. Tie the metric to SKU and cohort analysis to see which products produce promoters and which produce detractors. (netpromoter.com)

Can NPS predict repeat purchase rate for DTC brands?

NPS is a useful predictor of customer loyalty and referral propensity, but it does not fully predict repeat purchase rate on its own; combining NPS with transactional signals such as first-order AOV, SKU type, and fulfillment experience produces a much stronger signal for second purchases. Closing the loop on detractor feedback and treating promoters differently raises the probability of a second order. (netpromotersystem.com)

Anecdote with numbers: a practical lift story

Here is a concrete example to make this real: a DTC cosmetics merchant with consumable SKUs ran an NPS on their thank-you page and a follow-up 3-day email. Promoters were funneled into an early subscription discount; detractors received a one-click return and a product-fit questionnaire. The combined retention program, with an aggressive second-purchase push in email, moved repeat purchase rate from around 19 percent to 38 percent during the optimization window, fundamentally altering unit economics for the store. That result shows how pairing NPS measurement with targeted operational plays can change repeat purchase behavior quickly. (ecommwizards.com)

Limitations and common pitfalls

Will NPS solve all retention problems? No. The metric is only as useful as the actions you attach to it. If you collect NPS and then file it in a dashboard without routing detractors to a recovery flow or without testing offers for promoters, you will learn little about why repeat purchase rate is low. Also watch sample bias: sending NPS only to promoters via thank-you widgets that people who had great unboxing experiences are more likely to click will inflate your score. Finally, not all product categories are equally comparable; consumables naturally have higher repeat rates than durable goods.

Quick implementation checklist for a 7-day sprint

Want a plan you can ship this week? Try this:

  1. Add the official 0–10 NPS question to your Shopify order status page and to a 3-day post-purchase Klaviyo email.
  2. Capture order ID, SKU, and UTM so responses map back to acquisition cohorts.
  3. Create Klaviyo segments: Promoters (9–10), Passives (7–8), Detractors (0–6).
  4. Build three flows: subscription/early-access for promoters, soft re‑engage for passives, and a fast response/replacement or return flow for detractors.
  5. Measure second-order conversion at 30 and 90 days by segment and run one randomized recovery test on detractors.

This approach aligns metric, channel, and action so your NPS work directly influences repeat purchase rate. Some merchants run post-purchase NPS and see higher LTV because promoters adopt subscriptions; others find detractors are concentrated in a single SKU and fix that product and its copy to raise repurchase rates.

A few data points that matter

The Net Promoter System originators describe the standard 0–10 question and the -100 to 100 reporting convention. Survey platform guidance also repeats that range and the Promoter/Passive/Detractor cutoffs. Benchmark studies across many DTC customers show median repeat purchase rates in the high teens within a 12‑month window, which means the second purchase is the single biggest retention opportunity for many Shopify stores. (netpromoter.com)

How Zigpoll handles this for Shopify merchants

Step 1: Trigger — Use a Zigpoll post-purchase trigger on the Shopify order status page plus a timed follow-up email trigger that sends NPS three days after fulfillment. Alternatively add an exit-intent widget on the thank-you page if customers linger there, or a link to the survey in the order confirmation SMS sent through Postscript.

Step 2: Question types — Start with the official NPS question: “How likely are you to recommend [brand] to a friend or colleague?” (0–10). Add a conditional follow-up for low scores: “What would we need to do to make this a 10?” (free text). Include a short transactional CSAT for operational diagnosis: “How satisfied were you with delivery and packaging?” (1–5 stars).

Step 3: Where the data flows — Send responses into Klaviyo as profile properties and segments for immediate flow branching, write the raw score and the follow-up text to Shopify customer metafields/tags for lifetime context, and push flagged detractor responses to a Slack channel for rapid support follow-up. Zigpoll’s dashboard then lets you slice by SKU and acquisition cohort so you can measure second-order lift by segment.

Start collecting feedback in 5 minutes.

Try our no-code surveys that visitors actually answer.

Questions or Feedback?

We are always ready to hear from you.