Post-Purchase Surveys
12 Post-Purchase Survey Examples for Shopify Stores
9 min read · Updated
Start with the decision you want customer feedback to inform. Ask about discovery or checkout immediately after purchase. For fit, quality or delivery feedback, first check that the buyer has received and used the product.
These 12 examples include wording and setup choices for OrderSurvey. They are suggested survey designs, not claims about measured customer results. Use the product walkthrough to see a real development-store survey and a saved response before building your own.
Quick reference
| # | Example | What it helps you investigate | Suggested placement |
|---|---|---|---|
| 1 | How did you hear about us? | Reported discovery channels | Thank you |
| 2 | First-order or repeat-order feedback | Acquisition versus reasons for returning | Thank you |
| 3 | NPS | Willingness to recommend | Order status, with an experience check |
| 4 | Low-score follow-up | Reasons behind dissatisfaction | Same placement as the NPS question |
| 5 | Fit and sizing | Problems to investigate by product | Order status, with an experience check |
| 6 | Reason for purchase | What influenced the buying decision | Thank you |
| 7 | Gift purchase | Whether the buyer is the intended user | Thank you |
| 8 | Replenishment intent | Expected reorder needs | Thank you |
| 9 | Checkout friction | Problems encountered by completed buyers | Thank you |
| 10 | Product feedback | Quality and expectation gaps | Order status, with an experience check |
| 11 | Larger-order feedback | Needs behind a higher-value purchase | Thank you |
| 12 | In-store feedback | The retail visit | Shopify POS post-purchase action |
Order status placement does not guarantee post-delivery timing. Customers can open that page before delivery. OrderSurvey does not currently provide a delivered-status condition or a delay measured from each order's delivery. Survey start and end dates control the survey's overall availability.
1. How did you hear about us?
- Question: “How did you first hear about us?”
- Type: Single-select.
- Options: Instagram, TikTok, Google search, friend or family, podcast or creator, ChatGPT or another AI assistant, other, don't remember.
- Follow-up: If “podcast or creator,” ask “Which one?” If “ChatGPT or another AI assistant,” ask “Which assistant?” Keep follow-ups optional when a buyer may not remember.
Use a short-text follow-up or the built-in Other text option. Separate first discovery from what persuaded someone to buy today; they are different questions.
These answers describe what respondents remember. They do not prove incremental sales, channel ROI or that the survey represents all customers. See the discovery-question playbook and AI-discovery measurement guide.
2. First-order or repeat-order feedback
For acquisition research, set Audience → First orders only and ask the discovery question above. For retention research, use Repeat orders only and ask:
- Question: “What brought you back today?”
- Options: Needed a refill, previous product experience, a new product, an offer, a recommendation, other.
- Follow-up: If “a new product,” ask “Which product caught your attention?”
Use the native audience setting rather than an existing customer tag. Customer-tag targeting is unavailable on the online checkout pages. First/repeat classification comes from Shopify's Thank you page context and is stored for the same order's Order status page. Publish both blocks and test both audiences. If the classification is unavailable, an audience-specific survey stays hidden; older orders may have no saved classification.
You can instead ask “Is this your first order?” as a self-reported question, but keep that answer distinct from Shopify's classification. See supported targeting and audience rules.
3. Standard NPS
If your question concerns the product experience, begin with:
- Single-select: “Have you received and used your purchase?” — Yes / Not yet / It was a gift.
- NPS, shown for Yes: “How likely are you to recommend us to a friend?” — 0–10.
- Optional text: “What's the main reason for your score?”
Route “Not yet” and “It was a gift” to an appropriate completion message. An end-survey action completes this response; it does not schedule another invitation after delivery. If you need a timed post-delivery invitation, that requires a separate workflow.
Keep the question and invitation method consistent when comparing periods. The NPS guide explains how to interpret the score.
4. Low-score follow-up
Use the same experience check as example 3, then adapt the follow-up:
| NPS answer | Follow-up |
|---|---|
| 0–6 | “What went wrong, and what could we improve?” |
| 7–8 | “What would have made the experience better?” |
| 9–10 | “What worked especially well for you?” |
On Unlimited, configure a low-NPS webhook alert and test that it reaches your chosen destination. Supported formats include Slack, Teams and JSON. Assign someone to review the saved response and decide whether a personal follow-up is appropriate; the alert does not automatically contact the customer.
Use a neutral completion message for every score. A positive answer should not be a prerequisite for inviting a public review. See the NPS follow-up setup guide.
5. Fit and sizing
After the received-and-used check:
- Question: “How did the fit run?”
- Options: Much smaller than expected, slightly smaller, as expected, slightly larger, much larger.
- Follow-up: For a smaller/larger answer, ask “Which part of the fit was different from what you expected?”
Target the relevant Product ID or Variant ID. Collection-based targeting is not currently available. Name the product in the question so a buyer with a mixed basket knows which item you mean.
Use responses to identify a sizing-chart or product issue worth investigating. They do not establish that a change will reduce returns. On Unlimited, export responses and join their order IDs to your own product or returns data when needed; the response CSV does not automatically include product IDs.
6. Reason for purchase
- Question: “What helped you decide to buy today?”
- Type: Multi-select.
- Options: Price, customer reviews, product features, recommendation, needed a replacement, buying a gift, other.
- Optional follow-up: “Was there anything you needed to know but couldn't find?”
Place this on Thank you. Multiple selections can reveal overlapping influences, so do not treat option percentages as mutually exclusive or expect them to total 100%.
7. Gift purchase detection
- Question: “Is this purchase a gift?” — Yes / No / Partly.
- Follow-up for Yes or Partly: “What's the occasion?” with choices relevant to your store and an Other option.
This can help separate gift buyers from product users. It does not automatically change an email sequence. Use the saved responses or a Unlimited CSV export in a separately configured process. Optional customer-tagging actions are distinct from targeting by existing customer tags and require the necessary Shopify access.
8. Subscription or replenishment intent
- Question: “When do you expect to need this again?”
- Options: Within a month, in a few months, one-time purchase, not sure.
- Follow-up: “Would information about a subscription be useful?”
A completion-page link can point interested buyers to an existing subscription-information page. The survey does not create a subscription. Report these answers as stated intent; they are not a forecast of actual repeat purchases or retention.
9. Checkout friction
- Question: “How easy was it to place your order?” — Rating 1–5, with clear endpoint labels.
- Follow-up for a low rating: “What made it difficult?” — Shipping information, payment options, account or sign-in steps, finding information, other.
Ask on Thank you while the experience is recent. Responses come from people who completed an order, so they cannot explain every abandoned checkout. Compare feedback with other evidence before changing the purchase flow. See surveying after checkout.
10. Product feedback by SKU
Use Product ID or Variant ID targeting and name the product explicitly. After the received-and-used check:
- Question: “How satisfied are you with [product]?” — CSAT, 1–5.
- Follow-up for 1–3: “What was different from what you expected?”
- Follow-up for 4–5: “What should we keep the same?”
Review that survey separately in Responses. For analysis across products, use clearly named surveys or join exported order IDs to your own order data. A response to one named product should not be attributed to every item in a mixed basket.
11. Larger-order feedback
Use an ALL rule combining Order Total greater than 250 and Currency equals USD if your illustrative threshold is US$250. Choose the actual threshold for your business.
- Question: “What are you hoping this purchase will help with?”
- Type: Short text, or a small set of choices based on your products.
A larger order is not proof of high lifetime value or VIP status. This example identifies needs associated with that order, not the customer's entire purchase history.
12. In-store POS feedback
- Question: “How was your visit today?” — CSAT, 1–5.
- Optional question: “Anything we could do better?” — Short text.
Create a separate survey with Point of Sale (POS) selected, All orders, and no online targeting rules. Activate the extension in Shopify's POS editor. After a completed sale, staff open Leave feedback from the post-purchase action menu; the survey does not open automatically.
The visual flow builder is currently for Thank you and Order status pages. POS supports simple answer-equality follow-ups, but not advanced flow actions. It needs an internet connection and does not currently target or report by physical store location. Follow the POS setup and verification guide.
Publish and verify your chosen example
For an online survey:
- Create the questions and any conditional follow-ups. Select the intended pages, audience and rules, then enable and save the survey.
- Add the OrderSurvey app block separately to Thank you and Order status in Shopify's checkout editor, as needed. Save the active configuration. Enabling a survey in the app does not add those blocks.
- Test a qualifying order and a non-qualifying order. Try each branch, including changing an earlier answer.
- Submit a test response and confirm its order, answers and placement in OrderSurvey's Responses page.
When several surveys qualify, higher priority wins. A default fallback still needs to meet the enabled, placement, schedule, audience and usage requirements. Completing a survey for an order prevents a second response to that same survey and order; this is not a lifetime limit of one survey per customer. Use the branch-testing checklist before launch.
Free includes 100 responses across the store per rolling 30 days, with branching and supported targeting. Unlimited is $24 USD/month with unlimited responses, CSV export, low-NPS webhook alerts and priority support. See current pricing.
Install OrderSurvey, use the copyable survey templates, or book personal setup help to verify your first survey together.
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 OrderSurveyWant help getting started? Book a 20-minute setup call.