OrderSurvey
← All articles

Survey Design

Shopify Survey Discount Codes: Shared vs. Unique Rewards

You can offer a discount after a Shopify survey, but first decide whether everyone receives the same code or each respondent needs a different one. A shared code displayed after submission is not a unique reward tied to a verified respondent.

OrderSurvey can show an existing code in its completion message. Its online flow builder can also show a Continue link on the completion screen. It does not create discount codes, assign them to customers, email rewards or track redemption automatically.

If your requirement is “issue a unique code only to this purchaser after this survey is saved,” choose a workflow that explicitly supports all three steps: verifying eligibility, recording completion and issuing the reward.

Choose the reward model before choosing the app

Requirement What to check
The same code for everyone who finishes A completion message that displays your existing code; Shopify controls whether it can be redeemed.
One use per customer A usage restriction on the discount. It can still be a shared code.
A different code for each respondent Code generation, assignment and delivery after a saved response. A text message alone does not supply this.
Rewards only for eligible purchasers An eligibility check that remains effective if someone copies or shares the code.
A report of reward use Discount redemption records as well as survey responses; neither count replaces the other.

In an April 2022 Shopify discussion about post-survey codes, a merchant asked how to verify a purchaser and issue a unique code after a survey. Those are separate requirements from displaying a shared code.

Decide whether a reward is useful

Start with a short, relevant question and a working survey. If buyers cannot see the block or submit an answer, adding an incentive will not fix the setup. Use the response-rate checklist first.

Write down the business question you want answered and what the reward will cost if people use it. A next-order offer may be useful for one store and unnecessary for another. There is no universal discount amount or guaranteed response lift.

Keep a participation reward independent of the answer. A buyer who reports a problem should receive the same promised reward as someone who gives positive feedback. This guide concerns private survey answers, not public reviews or ratings.

Tell buyers the important offer conditions before they spend time answering. Avoid promising a unique or exclusive reward when you are displaying the same shareable code to everyone.

Configure the discount separately in Shopify

Create and save the discount in Shopify before mentioning it in your survey. Review eligibility, eligible products, minimum purchase requirements, active dates, usage limits and discount combinations. Shopify's amount-off discount instructions explain these settings.

One use per customer and a total usage limit solve different problems. The first restricts an identified customer's reuse; the second caps use of the code across customers. Neither checks whether an OrderSurvey response exists.

Do not rely on a completion message to keep a code private. A recipient can copy it or forward the link. Choose restrictions that still make sense when that happens. If sharing would break the offer, a static shared code is the wrong design.

Display an existing code in OrderSurvey

For a simple shared-code setup, edit the Default thank-you message in the survey builder. Put the code and a short explanation there, then save the survey.

For example, the following is illustrative copy, not an active offer:

Thanks for sharing your feedback. Use THANKS on your next eligible order. The offer's minimum spend, exclusions and expiry are shown in the survey introduction.

Replace the placeholder with your own saved code and actual conditions. If your survey uses personalized endings, check those messages too: the default message is used only when a path finishes without a personalized ending. Test every answer path so the same promised reward is available regardless of sentiment.

A completion message does not prove that a new response was saved. An optional-only survey can be skipped with every answer blank and still show its completion message without saving an empty response. If your offer requires a recorded answer, make the relevant question required and verify the saved response. That still does not make a shared code exclusive to that respondent.

Displaying the message does not revise the order that has already been placed, refund part of that purchase or reserve a discount for the buyer.

Use a Continue link when it helps

Shopify can create a shareable link for an active discount. In the discount's settings, use Promote → Get a shareable link and choose the destination. A qualifying discount applies to the customer's cart or subsequent checkout through that link, subject to the discount settings. See Shopify's shareable-link guide.

In OrderSurvey's online flow builder, Continue to URL accepts an HTTPS destination. When a matching rule ends the survey, the buyer sees a Continue link on the completion screen. It does not open automatically. Seeing that screen is not a reward-eligibility check. Check the branch-testing guide before adding it to a flow.

Choose the condition deliberately. A rule on an early question can end the survey before later questions, and the first matching navigation or ending rule takes precedence. A reward promised to every participant must not appear only after one favored answer. For a straightforward offer, a shared code in the completion message may be simpler.

This link behavior applies to the online Thank you and Order status blocks. Do not assume the same flow actions work in the separate POS survey.

Test submission and redemption separately

Use a development store or an authorized, controlled test setup. Do not make a real purchase just to check a code.

  1. Before answering: check that the question and offer conditions are readable on a phone.
  2. After submission: confirm that the answer was saved and the correct completion message or Continue link appears.
  3. Across branches: try positive, negative and Other answers where relevant. Check optional questions and any early endings. If every question is optional, also skip them all and confirm that the completion screen alone is not counted as a saved answer.
  4. At the discount destination: confirm the intended page opens. Check the code in an eligible cart, including minimum spend and combination rules. You do not need to complete payment to inspect the displayed discount.
  5. When eligibility fails: check an excluded product or expired test offer so you understand the buyer's experience.

The builder preview helps inspect question paths; it does not prove that a Shopify discount will redeem. OrderSurvey's preview describes a Continue destination without opening a live reward link. Keep test survey answers separate from customer results.

Keep the two sets of results separate

Record the survey wording, audience, offer and dates. Review saved responses alongside the discount's usage records. OrderSurvey does not automatically match a survey response to a later discounted order or calculate the reward's return on investment.

More answers after adding a reward do not establish that the reward caused the increase. Traffic, promotions and the audience may also have changed. Preserve the before-and-after conditions in a survey change log, and calculate a response rate only when you have a reliable matching denominator.

Start with the collection workflow you need

If an existing shared code and a short post-purchase question fit your requirements, install OrderSurvey and test the setup. Free includes 100 responses per rolling 30 days, conditional questions and in-app analytics. Unlimited is $24 USD/month for unlimited responses, CSV exports, low-NPS webhook alerts and priority support. Neither plan generates unique reward codes. Compare the plans.

Add and save the blocks separately on Shopify's Thank you and Order status pages. If you want help checking the question, completion message and saved answer, book a setup call.

Frequently asked questions

Can OrderSurvey generate a unique discount code for every respondent?

No. OrderSurvey can display a code you have already created in a completion message, or show a Continue link to a configured HTTPS destination. It does not generate or assign unique discount codes.

Does a survey discount apply to the order the customer just placed?

Displaying a code after submission does not change the completed order or issue a refund. The customer uses an eligible discount at a subsequent checkout under the settings you configure in Shopify.

Is one use per customer the same as a unique code?

No. A shared code can have a per-customer usage limit while keeping the same code for everyone. That setting does not establish that the customer completed your survey.

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 OrderSurvey

Want help getting started? Book a 20-minute setup call.