Shopify How-Tos
How to Add a Survey to Your Shopify Thank-You Page (No Code)
8 min read · Updated
To add an OrderSurvey survey to your Shopify Thank you page, create and enable a survey in the app, then add and save its block in Shopify's checkout and accounts editor. Installing the app or enabling a survey does not publish the block. Finish by completing a test checkout and checking that the answer was saved.
This guide covers that setup and the separate checks needed for the Order status page. OrderSurvey Free includes 100 responses per rolling 30 days, so you can test the workflow before deciding whether you need Unlimited.
What the thank-you page surface actually is
The Thank you page is Shopify's initial confirmation after a customer completes checkout. When the customer returns to view the order, Shopify shows the Order status page instead. These are separate pages, so a block added to one does not automatically appear on the other. See Shopify's explanation of the two pages.
OrderSurvey uses Shopify app blocks, so you do not need to edit theme files. Shopify makes Thank you and Order status UI extensions available on Basic or higher; Shopify Plus is not required for these placements. Follow the supported block setup in Shopify's checkout app instructions.
The base OrderSurvey install requests no Shopify Admin API data scopes, but the app still processes survey answers and order context. Optional customer tagging after a response needs separate write_customers approval and an authenticated customer. Read the privacy policy for the data and retention details.
Step-by-step: add a survey to your Shopify thank-you page
Here is the full no-code setup. None of these steps require a developer.
- Install OrderSurvey from the Shopify App Store and open it in your Shopify admin.
- Create a new survey from the dashboard and give it a name you will recognize later (for example, "Post-checkout attribution").
- Select Thank you page under Display on. Also select Order status page if you want the survey available there. Shopify POS is a separate in-store workflow.
- Add your question or questions. Pick a question type and write the prompt and answer options (covered in the next section).
- Choose your audience and any targeting rules. For an initial placement check, use All orders without order rules. Then test any narrower audience or rules you actually need.
- Enable the survey, then add its Shopify block. Open OrderSurvey's setup page and follow the link to Shopify's checkout and accounts editor. On the Thank you page, click Add block, choose Post-purchase survey under OrderSurvey, position it, and click Save. Enabling a survey inside the app does not add this block automatically.
- Configure Order status separately if you selected both pages. Switch the editor's page selector to Order status, add the OrderSurvey block there, and save again. Each page needs its own placement. Shopify's app-block setup instructions explain the editor workflow.
The setup is complete when the block appears on each intended page and a test answer reaches the app. If you need a starting question, the survey templates provide examples you can adapt.
Choosing the question and answer options
Start with one question tied to a decision you can act on. Discovery and checkout-experience questions fit a recent purchase. A product-satisfaction question needs customers to have used the product; neither placement proves that delivery has happened. OrderSurvey does not send a timed post-delivery survey by email or SMS.
OrderSurvey gives you these question types to build with:
| Question type | Best for on the thank-you page |
|---|---|
| Single-select | "How did you hear about us?" with a fixed list of channels |
| NPS (0-10) | Recommendation intent at this point in the relationship; not evidence of satisfaction with a product just ordered |
| CSAT / rating (1-5 stars) | Rating the checkout or browsing experience |
| Multi-select | "Which of these influenced your purchase?" |
| Dropdown | Longer channel lists kept compact |
| Short text | A one-line "where did you find us" if you want raw quotes |
| Long text | Open-ended feedback (use sparingly here) |
A practical starting question is "Where did you first hear about us?" It can capture a customer's recollection of a creator, recommendation or another source. Treat that answer as context alongside analytics, not proof that a channel caused the purchase. The how-did-you-hear-about-us playbook covers wording and interpretation.
A few ways to keep the questionnaire focused:
- Keep answer options short and distinct. Use the channels relevant to your store and remove choices that overlap.
- Include an "Other" or open text fallback for answers outside your list. You can use a conditional text question to ask for detail.
- Use conditional branching when you need a follow-up. OrderSurvey lets you show a follow-up question based on a previous answer. For example, if someone picks "Instagram," you can branch to ask which account or post. Branching keeps the first screen simple while still capturing detail from people willing to give it.
- Preview every branch. OrderSurvey's online block presents one question at a time. Check which question comes next, which answers are required, and how each path ends before publishing.
Targeting the survey to the right orders
Use All orders when the question is relevant to every buyer, or narrow the survey using:
- Order total (for example, only orders above $150)
- Item quantity
- Specific products or variants
- First orders or repeat orders, using the separate Audience setting
- Shipping country
- Currency
First-order and repeat-order audiences depend on Shopify's order context. The Thank you block records the classification for the Order status block to reuse. Older or unclassified orders will not show an audience-specific survey; check both pages with an order that matches the selected audience.
This is where the surface gets useful instead of generic. A few examples:
- Choose First orders only for "How did you hear about us?" and Repeat orders only for a returning-customer question. Shopify must provide the order context needed to match the audience.
- Run a product-specific survey only on orders containing a new launch SKU.
- Show one survey to US orders and a translated version to orders shipping elsewhere. This is country-based targeting, not a match to the customer's preferred language; see the survey translation guide.
You can run multiple surveys at once with a priority order, plus a default-survey fallback so an order that doesn't match any specific rule still gets a sensible question. You can also set start and end dates to schedule a survey, which is handy for a launch window or a seasonal campaign. Customer-tag targeting is unavailable on these checkout blocks. Assigning tags after a response is a separate feature with its own permission requirement.
For Shopify POS, select All orders and use no order targeting rules. The POS workflow does not provide the order details needed to evaluate those rules; a survey with rules can be skipped. Schedule and priority still apply. Selecting POS is a display-surface choice, not a way to target a specific retail location. See the POS setup guide.
Verifying the survey appears and reviewing responses
Do not assume it works. Confirm it.
- Complete a controlled test checkout that matches your targeting rules. Opening an order record or the editor preview alone does not test the Thank you page submission. If you set a $150 minimum, your test cart needs to clear that.
- Complete checkout and watch the thank-you page. If the survey is absent, use Placement status and the missing-survey troubleshooting guide to separate a missing block from an ineligible order. The guide explains why an editor preview or Connected badge alone does not confirm live display.
- Submit an answer and verify it in OrderSurvey. Test each important branch and check the saved question-answer pairs. Keep test responses separate when evaluating your business results.
- Check Order status separately. Use another matching test order to verify this placement and its submission without first completing its survey on Thank you. On an order already answered, check the completion state instead of expecting another blank survey.
Once responses start coming in, you review them inside OrderSurvey's dashboard, and on Unlimited you can export responses to CSV to slice it in a spreadsheet or push it into another tool. If your survey includes an NPS question, Unlimited lets you set low-score alerts that fire to a destination like a Slack webhook when a score lands at or below a threshold you set, so a detractor doesn't sit unseen for a week. That alerting plus export is what turns a survey from a vanity widget into something your team acts on.
On cost: the Free plan covers up to 100 responses per rolling 30 days. The Unlimited plan is $24 USD/month for unlimited responses, CSV export, webhook alerts and priority support. A submitted multi-question survey counts as one response. See the current pricing, or book a setup call for personal help checking both placements.
Where to go next
Once the placement and submission checks pass, you have a survey ready to collect feedback. The post-purchase surveys complete guide covers strategy across every surface, and if you are still writing your first question, 25 post-purchase survey questions is a place to start. If customers mention finding you through an AI assistant, our ChatGPT discovery measurement guide explains how to interpret those answers alongside referral reports.
Check one submitted answer from end to end
Place a test order and trace its response before reviewing your first real answers. On a phone, check that the order number and next steps are easy to find with the poll visible. The mobile thank-you page audit gives your team a repeatable set of checks.
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.