Skip to main content

Incentivizing survey submissions with a discount code

Offering a discount code for completing your survey is a proven way to boost response rates. Grapevine doesn't have a built-in discount feature, but you can create a code in Shopify and reveal it to customers through your survey.

Written by Steve Jones

Offering a discount code for completing your survey is a proven way to boost response rates. Grapevine doesn't have a built-in discount feature, but you can create a code in Shopify and reveal it to customers through your survey.

After creating the discount code, there are two parts to introducing it in your survey:

  • Tease the incentive up front, so customers know it's worth finishing the survey.

  • Reveal the code in the thank you text, once they've submitted. This is what actually delivers it.

Please note:

Before proceeding, please consider limiting the discount code used to one usage per customer and we'd also suggest setting your Grapevine survey to only capture one response per customer.

This will limit the potential of the discount code being abused.

Create the discount code in Shopify

In your Shopify admin, go to Discounts and create an Amount off order discount.


For example: a 20% discount, code SURVEY20, with Limit to one use per customer checked.

Shopify's guide to creating a discount code

Tease the incentive at the start of the survey

Add a content block as the very first item in your survey. This works the same way whether your survey runs post-purchase, standalone, or embedded, and gives you a Title and Sub text field to introduce the incentive.

This adds one extra click before question 1 (the customer taps Next to move past the content block), so make it worth that click. For example:

  • Title: "Answer a few quick questions and get 20% off your next order."

  • Sub text: "It only takes a minute, and your code is revealed as soon as you're done."

Standalone page & Embedded settings

From this settings tab, you will see Title and Introduction text fields. If you're using a content block to introduce the incentive, you can ignore these as the content block does that job instead.

The separate Page title (Standalone page only) field is different: it overrides the browser tab title for your standalone page. It isn't shown on checkout and doesn't appear as on-page content, it just controls what shows in the browser tab.

Reveal the code in the thank you text

This step applies regardless of where your survey is shown.

In the survey editor, go to Settings, then open the Thank You message field. There are separate fields for the Order Status Page widget and Standalone / Embedded surveys, so update whichever apply to you.

Use this field to thank the customer, share the discount code, and note any details like an expiry date. For example:

"Thanks for your feedback! For 20% off your next order, use code SURVEY20 at checkout."

Finally, in Settings > General, check Only capture one response per customer.

Remember to Save your settings.

Preview your changes

Submit the survey from the preview pane in the survey editor to see your intro messaging and thank you text as customers will.

Need help?

If you'd like a hand setting up a discount code, or have any other questions, just get in touch.

Did this answer your question?