Post-Purchase Surveys
Post-Purchase Survey Templates You Can Launch in 5 Minutes
7 min read
Most survey projects die in the planning stage. Someone opens a doc, starts wordsmithing questions, debates whether to use a 5-point or 7-point scale, and three weeks later there's still nothing live collecting data. The fastest way out of that loop is to start from a post-purchase survey template that already works, change two words, and ship it.
Below are four templates you can copy directly: NPS, attribution, CSAT, and product feedback. Each one includes the exact question wording, the answer options, which survey surface to put it on, and how to target it. None of them require code. If you have OrderSurvey installed, you can have any of them live before your coffee gets cold.
Pick the surface before you pick the questions
Where a survey appears changes how it performs. OrderSurvey runs on three surfaces, and each suits a different kind of question:
- Thank-you page (right after checkout): highest attention, but the customer hasn't received the product yet. Best for attribution and immediate intent.
- Order status page (the page customers revisit to track shipping): they come back here days later, often after delivery. Best for product feedback and post-delivery satisfaction.
- Shopify POS (in-store, after a sale): for retail counters. Targets by location only, since POS exposes just the order id.
If you're unsure which to use for a given survey, the thank-you page vs order status page breakdown goes deeper. For now, each template below tells you exactly where it belongs.
Template 1: Attribution ("How did you hear about us?")
This is the single highest-ROI survey most stores can run, because it tells you where new customers actually come from after iOS 14 gutted pixel tracking. Put it on the thank-you page, while the purchase decision is fresh.
Question (single-select): "How did you hear about us?"
Answer options:
- TikTok
- Google search
- Friend or family
- Podcast or YouTube
- Saw it in a store
- Other
Surface: Thank-you page.
Targeting: All orders, or only new customers if you exclude returning ones by customer tag.
Add one conditional follow-up so the answers are useful instead of vague. If someone picks "Podcast or YouTube," branch to a short-text box: "Which one?" That single follow-up turns a useless "podcast" bucket into a ranked list of shows worth sponsoring. For the full version of this survey, including how to handle the "Other" responses, see the How Did You Hear About Us playbook.
Template 2: NPS
Net Promoter Score gives you one trackable number for loyalty over time. It works best after the customer has the product in hand, so run it on the order status page rather than at checkout.
Question (NPS, 0-10 scale): "How likely are you to recommend us to a friend or colleague?"
Surface: Order status page.
Targeting: Orders where the customer has likely received the product. A simple proxy is to schedule it or run it on the order status page, which customers tend to revisit after delivery.
NPS is only half a survey without a follow-up. Use conditional branching to ask the right question based on the score:
| Score range | Segment | Follow-up question (long text) |
|---|---|---|
| 0-6 | Detractors | "What went wrong, and what would have made it better?" |
| 7-8 | Passives | "What's one thing that would make this a 10?" |
| 9-10 | Promoters | "Great to hear. What did you love most?" |
Then connect a low-score alert: when NPS lands at or below 6, OrderSurvey can fire a Slack webhook so someone sees the unhappy customer within minutes instead of at the end of the month. That turns a metric into a save. For the math behind the number, the NPS for Shopify guide and the detractor follow-up flows cover scoring and recovery.
Template 3: CSAT
CSAT measures satisfaction with a specific transaction. It's blunt, fast, and great for spotting operational problems like slow shipping or damaged packaging.
Question (CSAT, 1-5 stars): "How satisfied were you with your order?"
Surface: Order status page (post-delivery) or thank-you page if you only care about the buying experience.
Targeting: All orders, or filter by shipping country if you want to isolate fulfillment issues in a specific region.
Branch on the rating so you learn the cause, not just the score:
- 1 to 3 stars branch to a multi-select: "What let you down?" with options Shipping was slow, Product wasn't as described, Arrived damaged, Hard to order, Customer service, Other.
- 4 to 5 stars branch to a short prompt: "Anything we should keep doing?"
The multi-select on low scores is the part that pays off. After a hundred responses you'll have a ranked list of failure modes, and "Shipping was slow" showing up 40% of the time is a clearer mandate than any quarterly review. If you're weighing CSAT against other metrics, NPS vs CSAT vs CES lays out when to use each.
Template 4: Product feedback
This one helps with returns, reorders, and merchandising. Run it on the order status page after delivery, and target it to the products you actually want to learn about.
Question 1 (single-select): "How was the fit?" (for apparel) or "How was the quality compared to what you expected?"
Answer options for fit:
- Runs small
- True to size
- Runs large
Question 2 (CSAT, 1-5 stars): "How happy are you with the product itself?"
Question 3 (long text, conditional on a low rating): "What would you change about it?"
Surface: Order status page.
Targeting: Specific products or variants. This is where product-level targeting earns its keep: a "runs small" pattern on one SKU is a sizing chart fix, and it never gets diluted by feedback about unrelated items.
Sizing feedback also doubles as return prevention. If 60% of buyers say a jacket runs small, you can update the product page before the next batch of returns hits. More on that angle in using surveys to reduce returns.
How to launch any of these in five minutes
The reason these take five minutes and not five days is that OrderSurvey runs on Shopify's native checkout, customer-account, and POS extensions. There's no theme editing, no script tags, and no broad data access scopes requested from your store. The setup for any template above is the same:
- Pick the surface (thank-you page, order status page, or POS).
- Add the question and answer options from the template.
- Add one conditional follow-up where the template calls for it.
- Set targeting rules: order total, item quantity, products or variants, customer tags, shipping country, or currency.
- Publish.
A few practical notes:
- Run more than one at a time. You can have multiple concurrent surveys with priority ordering and a default fallback, so attribution can live on the thank-you page while NPS runs on the order status page without colliding.
- Schedule when it makes sense. Optional start and end dates are useful for a holiday-season CSAT push or a limited product-feedback run.
- Export everything. All responses go to CSV, so you can pivot attribution by channel or join product feedback to your returns data.
Keep each survey to one or two questions plus a follow-up. Response rates fall off a cliff after the second question, and the templates above are deliberately short for that reason. If you want to push rates higher, the response rate guide has the specific levers.
Start with one, not four
Don't launch all four templates on day one. Pick the one that answers a question you actually have right now: where customers come from (attribution), whether they'd come back (NPS), how the last order went (CSAT), or whether a product fits (product feedback). Ship it, watch the first hundred responses, then add the next.
The free plan covers up to 100 responses every 30 days, which is enough to validate a template before you commit. When you're ready to run several surveys at full volume, the Pro plan removes the cap at $49 a month.
For the bigger picture on strategy, surfaces, and targeting, the complete guide to post-purchase surveys for Shopify ties all of this together. Or just install OrderSurvey, paste in a template, and let your first responses tell you what to build next.
Run your first post-purchase survey free
OrderSurvey adds NPS, attribution, and CSAT surveys to your Shopify thank-you page, order status page, and POS. No code, and no extra data scopes.
Install OrderSurvey