NPS & Surveys

NPS Survey on Shopify: How to Set It Up Step by Step

First published Jun 14, 2025Updated September 16, 202611 min read
Santiago Vera, CRO Specialist and Copywriter
Santiago Vera
CRO Specialist & Copywriter
Published: Jun 14, 2025Updated: Sep 16, 2026
Opened delivery box with a feedback card showing a rating row of circles, the last one blue
Quick Answer
To implement an NPS survey on Shopify, install Omniconvert Explore from the Shopify App Store (or add its tracking code to your theme), create a pop-up survey with the 0 to 10 question "How likely are you to recommend us to a friend or colleague?" plus one open-ended follow-up, and target it at customers who have already bought. Choose pre-delivery timing to measure the shopping experience or post-delivery timing (24 to 48 hours after the order arrives) to measure the product and shipping. Calculate NPS as the percentage of promoters (9 to 10) minus the percentage of detractors (0 to 6), which gives a score from −100 to +100. Then close the loop: follow up with detractors, invite promoters to review or refer, and track the score by customer segment over time.
Key Takeaways
  • NPS = % promoters (scores 9 to 10) − % detractors (scores 0 to 6), so the score always falls between −100 and +100.
  • On Shopify, Omniconvert Explore installs through the Shopify App Store, which adds the tracking code and a custom pixel that tracks sales.
  • Shopify removed Additional scripts from the Thank you and Order status pages on August 26, 2026 for non-Plus stores, so older script-based NPS setups need updating.
  • Pre-delivery NPS measures the shopping experience; post-delivery NPS, sent 24 to 48 hours after the order arrives, measures the product and shipping.
  • An NPS survey pays off only when you act on it: follow up with detractors, activate promoters and track the score by segment over time.
7,000+ websites analyzed 15+ industries covered 70,000+ experiments run 23.2% average uplift

To implement an NPS survey on Shopify, install a survey tool such as Omniconvert Explore on your store, create a short survey around the question "How likely are you to recommend us to a friend or colleague?" on a 0 to 10 scale, show it to customers after they buy, and act on the answers. The steps below take you from installation to follow-up, with no coding required if you use the Shopify app.

Running a successful Shopify store isn't just about making sales; it's about building lasting relationships. While metrics like conversion rate, AOV and return rate tell you what your customers are doing, they don't tell you how they feel. That's where the Net Promoter Score (NPS) comes in: a simple survey that measures customer loyalty and satisfaction with one key question.

This guide is specific to Shopify implementation. For the metric itself, read our Net Promoter Score guide.

What is an NPS survey?

An NPS survey asks customers, "On a scale from 0 to 10, how likely are you to recommend us to a friend or colleague?" Scores of 9 to 10 are promoters, 7 to 8 are passives and 0 to 6 are detractors. NPS equals the percentage of promoters minus the percentage of detractors, so it ranges from −100 to +100.

The Net Promoter Score is a customer feedback metric that measures how loyal and satisfied your customers are, based on how likely they are to recommend your store to others. Here's how responses are grouped:

  • Promoters (9–10): loyal fans who are likely to buy again and refer others.
  • Passives (7–8): satisfied but not enthusiastic, and could be swayed by competitors.
  • Detractors (0–6): unhappy customers who may churn or leave negative reviews.

For a deeper look at each group, see promoters, passives and detractors.

NPS = % promoters − % detractors

Worked example: your Shopify store collects 200 responses. 110 customers score 9 or 10 (55% promoters), 50 score 7 or 8 (25% passives) and 40 score 0 to 6 (20% detractors). NPS = 55 − 20 = 35. Passives count in the total of 200, but not in the subtraction.

Despite its simplicity, NPS is effective. It lets you track customer sentiment over time and gives you a way to engage with customers: resolving issues, amplifying positive experiences and guiding product and support decisions.

Why does NPS matter for Shopify stores?

Sales, traffic and conversion data show what customers do, but not how they feel after the purchase. NPS gives Shopify merchants a direct signal of loyalty: it identifies happy customers you can turn into advocates, at-risk customers you can recover, and the friction points behind both. Because the survey is short and familiar, it is easy to run continuously.

Shopify merchants often focus on sales, traffic and product performance, but what happens after the purchase is just as important. In eCommerce, customer loyalty is gold. Retaining a customer usually costs less than acquiring a new one, and loyal customers buy more often and refer others. NPS tells you which customers are happy, which are at risk and which are simply floating in the middle.

Get a post-purchase reality check

Shopify stores often serve hundreds or thousands of customers per month. NPS shows how satisfied they really are after their shopping experience, without long surveys or manual follow-ups: whether they're delighted with your packaging, frustrated by delivery or unsure about product quality. If the checkout was easy but the product arrived late or damaged, that customer might never come back.

Spot and recover at-risk customers

A detractor had a negative experience or has unresolved concerns. If you flag them early and follow up, for example with a personal apology or support outreach, you can often recover the relationship and prevent negative reviews or lost revenue.

Activate promoters and word-of-mouth

Customers who score 9 or 10 are your superfans. They're more likely to refer others, leave positive reviews or post about you on social media. NPS helps you find them so you can invite them to referral programs, loyalty programs or early access to new products. In a crowded Shopify landscape, word-of-mouth is a powerful differentiator.

Prioritize what to fix (or double down on)

Open-ended follow-up answers tell you directly what is working and what is not: shipping delays, unclear sizing charts, website bugs and more. Instead of guessing what to improve, you act on real feedback. And if a product line consistently gets high praise, that might be your next growth lever.

Align your team and track loyalty over time

Tracked monthly or quarterly, NPS shows how loyalty evolves. Did new campaigns increase satisfaction? Did changes to shipping or pricing affect sentiment? A shared score keeps marketing, support and fulfillment teams focused on the friction points that matter to customers.

How do you set up an NPS survey on Shopify?

Install Omniconvert Explore from the Shopify App Store, which adds the tracking code and a custom pixel for sales tracking. Then create a pop-up survey with a Net Promoter Score question and a short text follow-up, target it at customers who have bought, match the design to your store, publish it, and review the results regularly. The eight steps below cover the full loop.

With Omniconvert Explore on the Shopify App Store, you can add branded NPS surveys to your Shopify store in a few steps.

Shopify checkout change: older NPS setups pasted tracking code into the Additional scripts box under Settings → Checkout. Shopify turned off additional scripts on the Thank you and Order status pages for Shopify Plus stores on August 28, 2025, and for all other plans on August 26, 2026. Purchase tracking now runs through app pixels or a custom pixel. See Shopify's customization options for the new Thank you and Order status pages.

  1. Install Omniconvert Explore on Shopify. Search for Omniconvert in the Shopify App Store and install the app. Copy the tracking code from the installation success screen, click Enable Tracking Code App Block, paste the code, switch Explore Tracking Code on and save. The app installs the tracking code in asynchronous mode and adds a custom pixel that tracks sale conversions. The app does not yet support multi-currency stores; if your store sells in more than one currency, use the manual integration.
  2. Or integrate manually. In Shopify admin, go to Online Store → Themes → Edit code and paste the Explore tracking code (found in your Omniconvert dashboard under Install) at the top of your head file. For sales tracking, go to Settings → Customer events, click Add custom pixel, name it (for example "Omniconvert Explore Pixel"), set the customer privacy options, paste the pixel code with your website ID, save and click Connect. Full instructions are in the Omniconvert Shopify integration guide.
  3. Create the NPS survey. In Explore, go to Surveys, create a new survey, name it and choose the Pop-up format. Set the first question's answer type to Net Promoter Score. Add a second question with a Small text answer, such as "What is the main reason for your score?", and in its advanced settings (logic branching) send the customer to the end screen.
  4. Configure timing and audience. In the Audience tab, decide who sees the survey and when. Choose pre-delivery or post-delivery timing based on what you want to learn (see the comparison below), and use segmentation to target specific cohorts, for example returning customers or visitors from a given region. Set the frequency so the same customer is not asked again and again.
  5. Customize the look and feel. In the Appearance tab, pick a color scheme that fits your store, or use Advanced CSS for full control. Adjust the question text if your brand needs it, and use logic branching to show different follow-ups to promoters, passives and detractors. Preview the survey to make sure it feels native and non-intrusive.
  6. Publish and test. Save the survey, publish it and place a test order to check that it appears where and when you expect.
  7. Set up follow-up actions. Decide what happens after each type of answer. Detractors: send a targeted email or start support outreach to resolve the issue. Promoters: invite them to leave a review, join your loyalty program or refer a friend. Passives: ask for specific feedback or offer something of extra value. Run these workflows through your email or support tools.
  8. Monitor results and act. Track your overall NPS and its trend, response rates, the split of promoters, passives and detractors, and the verbatim comments, segmented by product, customer cohort or lifecycle stage. Prioritize product or UX fixes from detractor feedback, activate promoters, watch how NPS shifts after changes such as a packaging redesign or faster shipping, and share the results across teams.

Collect NPS feedback on your Shopify store with Omniconvert Explore. Run FREE A/B tests on 50,000 visitors.

Start for free →

What is the difference between pre-delivery and post-delivery NPS?

Pre-delivery NPS, asked soon after the order, captures the customer's impression of your website, checkout and brand. Post-delivery NPS, sent 24 to 48 hours after the order arrives, captures how they feel about the product, packaging and shipping. They measure different things, so many Shopify stores run both and compare the scores.

Timing can make or break your NPS campaign. Shopify brands typically choose between asking right after checkout or after the product is delivered. Both have value, but they measure very different experiences.

Source: Omniconvert
TimingWhen to askWhat it measuresHow to read it
Pre-deliverySoon after the order is placedWebsite experience, ease of checkout, brand perceptionA low score points to storefront or checkout friction you can fix and A/B test
Post-delivery24 to 48 hours after the order arrivesProduct quality, packaging, shipping speed, the unboxing momentA low score points to product, fulfillment or delivery issues
Both, comparedOne survey at each moment for the same orderThe gap between expectations and the real experienceA drop from pre- to post-delivery shows where the promise was not kept

Pre-delivery NPS is useful for optimizing your Shopify storefront, but it doesn't tell you how people feel about the actual product. For that, post-delivery NPS is far more effective, because the feedback is based on the real experience: opening the box, using the product and dealing with shipping.

What are best practices for NPS on Shopify?

Keep the survey to one score and one open-ended reason, use neutral wording, segment the responses by customer attributes, follow up with detractors and promoters, track the distribution of the three groups over time, and connect the score to revenue metrics. Treat NPS as a process, not a one-off survey.

If you want feedback that actually improves your customer experience, pay attention to when you ask, how you ask and what you do with the answers. For more detail, see our NPS survey best practices.

Keep the survey short and focused

Your customers are busy, and the simplicity of NPS is one of its biggest strengths. Resist the urge to turn it into a full questionnaire. One scoring question followed by a single open-ended question, such as "What's the main reason for your score?", is usually enough. Multiple follow-ups, dropdowns or logic paths risk a lower response rate and diluted feedback.

Use clear and neutral wording

NPS only works when responses are honest. If your question or follow-up feels biased, emotional or leading, it will influence how people respond. Avoid phrases that suggest a desired answer or imply guilt for a low score. Be precise, too: if you're a niche brand, consider tailoring the question slightly, for example, "How likely are you to recommend [brand/product name] to a friend with similar needs?"

Segment your NPS responses

One-size-fits-all feedback is rarely actionable. Segment your responses by purchase frequency, product category, customer lifetime value, or first-time vs repeat buyers. Are loyal customers becoming passive? Are first-time buyers less satisfied than returning ones? Are low scores tied to specific products? With segmented NPS data, you don't just get feedback, you get direction. Our guide to NPS analysis goes further.

Close the feedback loop

Sending an NPS survey without responding to it is like hosting a dinner party and ignoring your guests. Reach out to detractors to understand the root of their dissatisfaction and show that you care about fixing it; sometimes that's all it takes to turn a critic into a fan. Promoters deserve attention too: thank them, ask for a public review or offer a referral bonus. For a ready-made sequence, see this post-purchase email flow using NPS.

Track NPS trends over time

Individual scores are useful, but the real power of NPS lies in trends: month-over-month changes, or shifts after a product launch, a new shipping policy or a customer service update. Track not just the score but the distribution of promoters, passives and detractors. Are you converting passives into promoters? Are detractors growing even while the score holds steady?

Align NPS with revenue metrics

Your NPS program should be tied to growth, not just to customer happiness. Connect the score to customer lifetime value, retention rate and revenue contribution. You might discover that your top-spending segment has a low NPS, which suggests revenue is at risk, or that your most vocal promoters buy rarely, which reveals an opportunity for upsells or referrals. This kind of analysis helps marketing, product and CX teams make smarter decisions.

How do you connect NPS to customer value with Nexus by Omniconvert?

Collecting scores is only the beginning; the value lies in knowing which customers gave them. Nexus by Omniconvert segments your Shopify customers by RFM (recency, frequency, monetary value) and predicts churn and customer lifetime value, so you can compare how your highest-value customers feel with how one-time buyers feel, and act on the difference.

Explore collects the feedback on your store. Nexus by Omniconvert adds the customer-value view that raw scores alone can't show:

  • See NPS by segment and product category. Nexus customer intelligence breaks NPS down by RFM segment and product category, so you can see which customer groups and which products are driving loyalty or dissatisfaction.
  • Segment NPS by customer value and lifecycle. RFM segmentation shows whether your promoters are also your most profitable customers, and whether high-value customers are drifting toward passive or detractor scores.
  • Spot revenue at risk. A low score from a high-value segment, combined with churn prediction, tells you where to act first.
  • Act on segments where you already market. Nexus pushes RFM segments directly to Meta Ads, Google Ads and Klaviyo, so a follow-up campaign for recovered detractors or loyal promoters reaches the right people.
  • Justify CX investments. When you can see NPS next to retention, average order value and purchase frequency, it is easier to show the business impact of improving customer experience.

Shopify NPS survey FAQs

1How do you calculate NPS for a Shopify store?

Ask customers how likely they are to recommend your store on a scale from 0 to 10. Count promoters (9 to 10) and detractors (0 to 6) as percentages of all responses, then subtract: NPS = % promoters − % detractors. Passives (7 to 8) count in the total but not in the subtraction. The result is a whole number between −100 and +100. For example, 55% promoters and 20% detractors give an NPS of 35.

2What is a good NPS score for Shopify stores?

Any score above 0 means you have more promoters than detractors. There is no single number that is "good" for every Shopify store, because scores vary by industry, price point and survey timing. Compare your score with your own trend over time and with benchmarks for your industry, and segment it by customer group. Read more in our guide to what a good NPS score is.

3When is the best time to send an NPS survey in Shopify?

It depends on what you want to learn. A pre-delivery survey, shown soon after the order, measures the shopping and checkout experience. A post-delivery survey, sent 24 to 48 hours after the customer receives the order, measures the product, packaging and shipping. Many stores run both and compare the two scores.

4Did Shopify's checkout changes affect NPS surveys?

Yes, if your survey relied on code pasted into the Additional scripts box. Shopify turned off additional scripts on the Thank you and Order status pages for Shopify Plus stores on August 28, 2025, and for all other plans on August 26, 2026. Purchase tracking now runs through app pixels or a custom pixel under Settings → Customer events, so check that your survey tool uses the new method.

5Can NPS surveys affect my store's performance or conversion rate?

A well-implemented NPS survey should not hurt performance. Keep it short, show it after the purchase rather than before it, and limit how often the same customer sees it. Avoid pop-ups that interrupt browsing or checkout.

6How many questions should a Shopify NPS survey have?

Usually two: the 0 to 10 recommendation question and one open-ended follow-up, such as "What is the main reason for your score?" More questions tend to lower the response rate and dilute the feedback. For wording ideas, see our NPS question examples.

7Why use a dedicated tool instead of a generic survey app?

A generic survey app collects scores. An eCommerce tool lets you target the survey by audience and timing, branch the follow-up question by score, and connect answers to customer behavior. With Omniconvert Explore you run the on-site survey, and with Nexus by Omniconvert you can see how promoters and detractors differ in customer value and purchase frequency.

8Is NPS better than CSAT or CES for Shopify brands?

Each metric has a different job. CSAT measures satisfaction with a specific interaction, such as a support chat. CES measures how easy it was to complete an action, such as checkout. NPS measures long-term loyalty and the likelihood of word-of-mouth. For Shopify stores focused on retention and advocacy, NPS is especially useful, often alongside the other two. See NPS vs CSAT vs CES.

Turn feedback into growth

Net Promoter Score is more than a satisfaction metric. It shows how your buyers really feel about your store. Implementing it on Shopify does not have to be complicated: install Omniconvert Explore, keep the survey to one score and one reason, choose the timing that matches what you want to learn, and act on every answer. The result is a stronger relationship with your customers, better retention and a business that grows by word of mouth, one promoter at a time.

Santiago Vera, CRO Specialist and Copywriter
CRO Specialist & Copywriter
Santiago Vera is a CRO specialist and copywriter with over 6 years of experience helping B2B SaaS companies sharpen their messaging, and more than 10 years writing about marketing. She believes that with the right message, you can create an outsized impact.

Launch your Shopify NPS survey

Omniconvert Explore lets you run on-site surveys, A/B tests and personalization on your Shopify store, with audience targeting and logic branching. Built on 70,000+ experiments across 7,000+ websites, with a 23.2% average uplift.