Post-purchase surveys
A post-purchase survey asks your buyer a quick question on the Shopify thank-you page, the page they see right after they pay. It is a great way to learn how customers found you (“How did you hear about us?”) and collect an experience rating while a customer is most engaged. SupaPop renders the survey inline on that page, so there is no popup and nothing for the customer to dismiss before they answer.
This channel is different from a normal storefront popup in two important ways. The survey shows up inside Shopify’s checkout, so you have to place a SupaPop block in your Checkout Editor before any customer can see it. And only a few section types work here, because Shopify controls what the thank-you page can display.
Before you start
- You need a popup with Delivery channel set to Post-purchase (Shopify thank-you page). The fastest start is the Post-Purchase Survey template on the SupaPop home page. It is a ready-made 2-question survey: “How did you hear about us?” and “How was your shopping experience?”, followed by a thank-you message.
- You need Shopify admin access to Checkout. Placing the block is done in the Shopify Checkout Editor. If you do not have Checkout access, send the Checkout Editor link to whoever manages your store settings.
- Your store needs Shopify thank-you page extension support (checkout extensibility).
How to build and launch a post-purchase survey
- On the SupaPop home page, open the Post-Purchase Survey template, or open an existing popup in the editor.
- In the editor, open the container settings on the right. Set Delivery channel to Post-purchase (Shopify thank-you page). SupaPop locks Display mode to Embed (post-purchase) for you, because Shopify does not allow overlay popups on the thank-you page.
- Build your questions using only the supported sections: text (for headings and paragraphs), survey answers (the choices a customer picks), and a button. Other section types do not work on this channel and will block saving.
- For each answer choice, the label is what the customer sees and the value is what gets recorded in your responses. Give every choice a value, or the renderer drops it.
- Save your changes.
- Set the popup status to Live. SupaPop shows a dialog titled Before going live: place the SupaPop block. Read it, then follow the steps below to place the block. The status only changes after you confirm in the dialog.
How to place the block in your Checkout Editor
This is a one-time setup step. SupaPop cannot do it for you and cannot detect whether you have done it, so the survey will go live and collect zero responses if you skip it.
- In the go-live dialog, click Open Checkout Editor. (You can also reach it from the home-page reminder banner.)
- Confirm the page selector at the top reads Thank you.
- Click Add app block in the sidebar.
- Pick post-purchase-survey from the list.
- Drag it where you want it on the page, then click Save.
- Back in SupaPop, confirm in the dialog that you’ve placed the block to finish going live.
Once a live post-purchase popup exists and the block is placed, the survey starts showing to buyers automatically.
Tips
- The block placement is the one thing people forget. If responses stay at zero, check that the post-purchase-survey block is placed and saved on the Thank you page in your Checkout Editor. SupaPop warns you in the go-live dialog and again with a banner on the home page.
- Only one survey shows per store. If you have more than one live post-purchase popup, only the most recently updated one is served. Running several at once will not show several surveys.
- There is no page or order targeting. Where the survey appears is decided entirely by where you placed the block. Targeting rules from the popup config do not apply to this channel.
- Keep the design simple. Shopify’s checkout uses its own styling, so exact font sizes and colors are not honored the way they are in theme popups. Text is shown as headings or body copy based on size and weight. Images, logos, forms, coupons, timers, and similar rich sections do not render here.
- Each buyer answers once per visit. After a customer submits, they see your thank-you message instead of the survey, so they cannot submit again on the same page.
Analytics and revenue
Response counts (impressions, step views, and submissions) light up for every store right away. You do not need any special Shopify approval to see how many people answered and where they dropped off.
Per-answer revenue is different. To credit revenue to each answer cohort, SupaPop needs order data, which arrives through Shopify order notifications. Until that data flows in, you may see responses with no revenue numbers next to them. That is expected, not a bug.
One thing that surprises operators: the revenue shown per survey answer is not a slice of your headline Total Revenue and will not add up to it. The same order can appear in more than one answer cohort (one per question the buyer answered), and the order’s revenue is already counted once in your main totals. The cohort columns are there to compare answers against each other, not to reconcile to the top-line number.
Troubleshooting
- The thank-you page shows “No post-purchase survey configured.” The block is placed, but there is no live post-purchase popup yet. Open SupaPop, set a popup’s Delivery channel to Post-purchase, and set its status to Live. The block fills in automatically once a live post-purchase popup exists.
- A customer sees “We couldn’t save your response.” The save failed over the network. The customer’s selected answers are kept, and they can click Try again. If they leave the thank-you page before retrying, that one response is lost.
- Saving the popup fails with a validation error. A post-purchase popup must use Embed display mode, only survey and thank-you steps, and only text, survey-answer, and button sections. Remove any unsupported section or step and save again.