OrderSurvey
← All articles

NPS & CSAT

NPS Follow-Up for Shopify: Questions, Alerts and a Response Plan

An NPS follow-up should help your team understand a response and decide what to do next. For a Shopify store, that means a question suited to the moment, an optional follow-up, an alert someone owns, and a record of what happened afterward. A low score alone does not tell you what went wrong or prove that a customer will leave.

OrderSurvey supports conditional survey questions on the Thank you and Order status pages. Its Unlimited plan, $24 USD/month, adds webhook alerts and CSV export. The workflow below explains what the app handles and where your support process takes over.

Ask about an experience the customer has actually had

The Thank you page appears immediately after checkout. A first-time buyer can comment on choosing a product or placing an order, but usually cannot yet assess delivery or using the product. A repeat buyer may have more experience with your store; keep that audience separate when interpreting scores.

The Order status page is available on later visits, but placement there does not wait for delivery. OrderSurvey does not turn that block into a delivery-triggered survey or a scheduled follow-up email. For a delivery-specific research program, use a separately verified delivery event and communication process.

NPS uses a 0–10 recommendation question. Scores of 0–6 are classified as detractors, 7–8 as passives and 9–10 as promoters. These are scoring groups, not guarantees about individual behavior. Bain's NPS explanation describes the standard calculation.

Add a conditional follow-up

For feedback just after checkout, an example is:

  1. NPS: “How likely are you to recommend our store to a friend or colleague?”
  2. For scores 0–6: “What could we have done better during your purchase?”
  3. Optional detail: “Is there anything else you'd like us to know?”

Use the visual builder to show the relevant follow-up for scores 0–6 and a suitable completion message for other scores. Preview the low, middle and high paths, then verify the published blocks on both Shopify pages. See the Thank you page setup guide and Order status setup guide.

Avoid answer choices about late delivery or damaged goods when the customer has only just placed their first order. If you change the question, audience or placement, record the change before comparing results over time.

Before launch, use the conditional survey testing checklist to check score boundaries, changed answers, hidden required questions and saved responses on both pages.

Configure a Unlimited alert

In OrderSurvey → Settings → Notification Alerts:

  1. Choose Slack, Microsoft Teams, or Custom webhook (JSON) as the alert destination.
  2. Paste the webhook URL provided by that service.
  3. Set a whole-number threshold from 0 to 10. 6 includes scores 0–6; leaving it blank disables alerts.
  4. Save settings and submit a deliberate low-score test through your own test checkout. Verify the saved response and the receiving channel, and exclude the test from your business reporting.

Automatic detection recognizes dedicated Slack and legacy Teams webhook URLs. For Teams Workflows, select Microsoft Teams explicitly. Use a workflow that accepts requests from Anyone and keep its URL secret; OrderSurvey does not supply the Microsoft authentication token required by tenant-restricted workflows. Microsoft's Teams webhook documentation explains those authentication choices.

Slack receives a text message; Teams receives an Adaptive Card. Both include the score and order reference, with instructions to open Responses for the full answer. Custom webhooks retain the event data and survey answers for your own integration. See Slack's incoming-webhook guide for channel setup.

Alerts are attempted after the response is saved. A destination failure does not delete the response, and a successful submission alone does not prove the alert arrived. Check your destination's configuration and delivery records if a test does not appear. OrderSurvey does not automatically create helpdesk tickets or send customer follow-up emails through this setting.

Give the response an owner

Choose someone responsible for reviewing alerts during your actual support hours. That person should read the full answer, find the relevant order, and decide whether customer contact is appropriate.

When replying, reference the customer's concern, acknowledge what you know, and explain the next concrete step. Offer a remedy you can fulfill. Record the owner, first-contact time, resolution and any promised follow-up in your existing support system. Do not treat every low score as the same problem or promise a response time your team cannot meet.

Measure follow-through without inventing recovered revenue

Start with operational measures:

Measure What to record
Responses reviewed Low-score responses reviewed by an assigned person
Time to first contact Elapsed time for cases where contact was appropriate
Resolution What was done and whether the customer confirmed it helped
Repeat purchases Later orders observed within a clearly defined time window

Unlimited CSV exports contain one row per answered question. Group by order and survey when counting submissions. Order values and subsequent purchases require separate Shopify order data; OrderSurvey does not calculate recovered revenue automatically. The attribution reporting guide explains order matching and duplicate-counting risks.

Customers your team contacts may differ from those it does not contact. A difference in reorder rates is therefore descriptive evidence, not proof of revenue caused by the follow-up. Report the cohort, time window, unmatched records and changes to your process. Use repeated complaint themes to decide what deserves investigation.

Start with one survey and one owner

Free includes 100 responses per rolling 30 days and conditional follow-ups. Unlimited is $24 USD/month for unlimited responses, CSV export, advanced analytics and webhook alerts. You can test the survey on Free; the alert workflow requires Unlimited.

Install OrderSurvey from the Shopify App Store and start with one relevant question. For help choosing the question, publishing both blocks or checking your alert setup, book a personal walkthrough.

Frequently asked questions

Can OrderSurvey alert my team about a low NPS response?

Unlimited includes webhook alerts for saved NPS answers at or below your threshold. Choose Slack, Microsoft Teams or a custom JSON webhook in Settings. Unlimited costs $24 USD/month.

Does an Order status survey wait until delivery?

No. The Order status block runs when a customer visits that page and the survey's rules match. It is not a delivery-triggered survey or a scheduled follow-up email.

Does OrderSurvey automatically contact a dissatisfied customer?

No. An alert helps your team review a saved response. Your team handles customer contact through its existing support process.

Run your first post-purchase survey

Ask how customers found you or collect feedback on Shopify's Thank you and Order status pages. One $24 USD/month plan includes unlimited use and every feature. After installing, add the survey block to each page in Shopify's editor.

Install OrderSurvey

Want help getting started? Book a 20-minute setup call.