Post-Purchase Surveys
Shopify Post-Purchase Surveys: Setup, Questions and Examples
10 min read · Updated
A Shopify post-purchase survey asks customers for feedback after they complete an order. Add a survey block to your Thank you page to ask how buyers discovered you or why they purchased. Add it to your Order status page to collect feedback when they revisit their order. Start with one useful question, then show a follow-up only when the answer calls for it.
With OrderSurvey, you create and enable the survey in the app, then add its block to each page in Shopify's checkout and accounts editor. Installing the app or enabling a survey does not place the block automatically.
Install OrderSurvey from the Shopify App Store or book a 20-minute setup call if you would like help choosing a question and checking both placements.
Product details reviewed November 7, 2026. Demonstration recorded October 27, 2026.
See the survey builder before you install
This 53-second walkthrough shows the actual OrderSurvey app in our development store: connect a conditional follow-up, change an answer in the preview, and check the steps for publishing both blocks. The example uses NPS to demonstrate branching; choose a question that matches the experience your customer has had.
To try it in your store, install OrderSurvey. Free includes 100 responses across your store per rolling 30 days, conditional questions and dashboard analytics. Thank you and Order status blocks work on Basic and higher Shopify plans; add and save each placement after installing.
What should a post-purchase survey help you decide?
Choose the business decision before writing the question. A useful response should tell you something your order report does not already show.
| Decision | Starting question | Useful follow-up |
|---|---|---|
| Which discovery channels deserve a closer look? | How did you first hear about us? | Which podcast, creator or recommendation? |
| Which benefit matters to buyers? | What was the main reason you chose us today? | What made that important to you? |
| Where does the buying experience create friction? | Was anything difficult about placing your order? | What could we make easier? |
| Why do customers return? | What brought you back today? | What would you like us to offer next? |
Keep the question tied to what the buyer has experienced. A customer who just placed a first order cannot yet judge delivery, fit or product performance. Ask about those topics only after the experience you want to measure.
For a first survey, a practical attribution question is "How did you first hear about us?" with a short list of channels and an Other option. For example: Google search, Instagram, TikTok, a friend or family member, a creator or podcast, and Other. Adapt the choices to your business; keep room for discovery sources you did not expect. Our answer-options guide offers more examples.
Thank you page or Order status page?
| Placement | When the customer sees it | What to check |
|---|---|---|
| Thank you | After completing checkout | Ask about discovery, purchase motivation or the buying experience. |
| Order status | When returning to view the order | Match the question to the experience the customer has actually had. A revisit does not prove delivery. |
| Shopify POS | Staff open the survey action after a completed in-store sale | Use the separate POS workflow; online order-targeting rules are not available there. |
OrderSurvey supports these placements, but this guide focuses on the two online survey blocks. Add and save each block separately if you want both Thank you and Order status coverage. See the placement comparison for more detail.
You do not need Shopify Plus for Thank you and Order status UI extension blocks. Shopify makes those surfaces available on Basic and higher; modifying the information, shipping and payment steps has different plan requirements. See Shopify's app availability documentation.
Set up your first Shopify post-purchase survey
- Install OrderSurvey and open it in Shopify admin.
- Create a survey. Give it a recognizable name, such as "First-order discovery," and add your question and answer options.
- Choose its placement and audience. Select the Thank you page, Order status page, or both. Start with All orders unless your question specifically needs first or repeat orders.
- Enable the survey. Check any schedule or targeting rules before saving.
- Add the Thank you block. Follow the app's setup link to Shopify's checkout and accounts editor. Select Thank you, add Post-purchase survey under OrderSurvey, position the block, and save the active configuration.
- Add the Order status block separately if that page is selected in the survey. Switch the editor to Order status, add the block, and save again.
- Verify a matching order and response. Follow the launch checks below before treating setup as complete.
Shopify's checkout editor instructions explain how to select the active configuration. The editor uses a simulated checkout, so a preview is one check, not proof that an actual order can submit a response.
For a more detailed placement walkthrough, use how to add a survey to your Shopify Thank you page.
The setup screen separates block connection, survey display and a received response. A connection alone does not prove that a matching survey is visible or that a customer can submit it. Use the block-not-showing checklist if any stage is missing, or book personal setup help.
Show a survey only on a customer's first order
OrderSurvey has an Audience setting with All orders, First orders only, and Repeat orders only. Use First orders only for a discovery question; use Repeat orders only for a question about what brought someone back.
First-order targeting uses Shopify's order context. If that context cannot identify whether the order is a first or repeat purchase, the targeted survey stays hidden rather than guessing. Test with an order that matches the audience. Changing the audience to All orders can help isolate a targeting issue during a controlled test.
On Order status, first/repeat targeting depends on the classification recorded by the Thank you block for that order. Add both blocks and check the Thank you placement first. An older order without that recorded classification may not display a first/repeat-targeted survey; see the Order status setup guide.
You can also filter online surveys by order total, quantity, product or variant, shipping country, and currency when the required order data is available. Leave extra conditions empty for a broad first launch, then add restrictions that serve a specific purpose.
Customer-tag targeting is unavailable on these checkout blocks. Assigning a customer tag after a survey response is a separate feature and requires the relevant Shopify permission; it does not make customer tags available as display rules. POS surveys also do not support the online order-context targeting rules.
Add conditional follow-ups without making every survey longer
Branching lets the answer to one question determine what comes next. For an attribution survey:
- If the customer selects A creator or podcast, ask which one.
- If they select Other, show a short-text field.
- If they select a channel that needs no detail, finish with a thank-you message.
A satisfaction survey can use a similar structure. For a 0–10 recommendation question, scores of 0–6 might lead to "What could we improve?", 7–8 to "What would make the experience better?", and 9–10 to a thank-you message. These are example paths, not a promise of particular scores or results. Check every route in the visual builder before launch.
Be precise about timing: a recommendation score immediately after a first purchase describes an early impression. It is not a substitute for feedback after the customer has used the product.
Check the full experience before launch
Use your development store or an approved test order in your store. Confirm all of the following:
- The correct survey appears on Thank you. Its audience, placement, schedule and conditions should match the order.
- The Order status block appears independently. Opening that page is a separate placement check.
- Each relevant answer takes the intended path. Test a standard answer, Other, and any conditional follow-up. Check required fields and the completion message.
- Submission succeeds and the response appears in OrderSurvey. Seeing the block alone is not enough.
- The layout is readable on a phone. Check labels, long answer options and the submit button.
If the block does not appear, first confirm that it was added and saved in the active checkout configuration. Then check the enabled survey, selected pages, audience, schedule, targeting and available response allowance. OrderSurvey's setup diagnostics help narrow down the cause. Do not remove all your intended rules permanently just to make a preview display.
Book a setup call if you would like us to help with the first question and these launch checks.
Turn the responses into a business decision
Open Analytics in the OrderSurvey app menu to review your dashboard, or Responses to inspect individual answers. Analytics remains visible before the first response, with setup guidance above it. A zero-response dashboard does not by itself mean the survey is broken: confirm placement and audience, then check whether a matching customer has submitted an answer. Dashboard analytics and response review are included on Free.
Review responses on a consistent schedule and record the date range and number of answers. Compare discovery answers with your analytics and campaign reports. A survey records what customers remember and choose to tell you; it does not prove that a channel caused the purchase.
For example, recurring podcast answers could justify reviewing that partnership, adding a "Which show?" follow-up, and comparing the pattern with campaign dates. Avoid moving an entire ad budget based on a handful of responses. Watch for unanswered surveys, ambiguous options and changes in the question itself when comparing periods.
For operational feedback, assign an owner and a next action: review confusing size information, clarify delivery expectations, or investigate repeated checkout friction. CSV export can help with this review. Unlimited also supports configured webhook alerts when an NPS answer is at or below your chosen threshold; it is not a general alert for every answer or every question type.
Free versus $24 Unlimited: which should you start with?
OrderSurvey's Free plan includes up to 100 responses across the store per rolling 30 days, unlimited surveys, Thank you and Order status blocks, conditional branching, targeting rules and dashboard analytics. The allowance is shared across surveys and placements. It is a useful starting point for validating your placement and question.
Unlimited is $24 USD per month and adds unlimited responses, CSV export, configured low-NPS webhook alerts and priority support. Saving alert settings on Free does not enable alert delivery; Free merchants can still collect responses within their allowance and review them in the app. Choose Unlimited when your response volume or reporting workflow needs those features. See the current pricing page for the plan comparison.
Install OrderSurvey to create your first survey. If you prefer a guided start, book a 20-minute setup call. We can help you choose the question, check both Shopify blocks and confirm the first response reaches your dashboard.
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.