Skip to main content

Adding Coupon Rewards to a Quiz

Incentivize shoppers to complete your quiz by offering a coupon reward — configure the discount, customize the messaging, set up the coupon email, and send rewards through an external email platform.

Written by Chris MaGill

Increase the number of quiz completions by offering shoppers a coupon reward when they finish. You can configure the discount amount, customize the messaging they see, and send the coupon code via Okendo's built-in email or through an integrated platform like Klaviyo.

In this article, you will learn about;


Configure rewards

You can configure a quiz to reward your customers when they complete it. Your customer will see a coupon code on the recommendations page and will also receive an email with the coupon code.

  1. Click Edit Quiz > Configure > Rewards.

  2. Select A Coupon for quiz completion reward.

  3. In the Discount field, specify the amount and choose between percentage (%) or dollar amount ($) off their next purchase.

  4. In the Minimum purchase field, specify the minimum purchase amount, if any, that your customers must meet to use the discount.

  5. In the Expires after field, select the number of days your customer has to use the discount before it expires.

  6. (Optional) In the Applies to collection field, select a collection where the customer can use their discount. If no collection is selected, the discount applies to any product.

  7. In the Description box, enter the text that shoppers will see once they complete the quiz and earn their reward.

When the quiz is complete, the customer will see their results and coupon code. The code can be copied and will also be emailed if the customer has provided their email address.


Apply custom coupon reward messaging

You can customize the coupon messaging to better align with your brand. Set custom text for the following fields on the recommendation page:

  • Earning confirmation: The text that displays once a coupon is generated. For example: You've earned a coupon!

  • Coupon reveal text: The text that displays when a shopper is prompted to enter their email to view the coupon code. For example: Enter your email to reveal your coupon.

To configure the custom coupon message:

  1. Navigate to the Configure tab and open the Rewards section.

  2. Replace the text under the Earning Confirmation and Coupon Reveal text fields.


Customize the coupon email

  1. Go to Mail > Mail Templates > Quiz Coupon Reward from the sidebar.

  2. Select the existing email or create a new one by clicking + New Email.

  3. Modify a color in the Style section using the hex color picker or by entering a new hex code in the field provided.

    💡 To make this email unique from your other customer-facing messages, toggle on Global Styling to override the current global style settings.

  4. Click the Header section to add your company logo or another on-brand image.

    💡 You need to toggle on Global Styling to change the current image.

  5. Click the Body section to customize:

    • Add your own subject line.

    • Type a greeting in the Salutation field. You can use variables here to personalize your greeting.

    • Replace the default body content with your own custom message.

  6. Click the Footer tab to add a footer (optional).

  7. Click Save Changes.


Send the coupon through an external email platform

Okendo automatically passes quiz coupon data to integrated email platforms such as Klaviyo, so you can send a coupon in a recommended products email or a separate campaign.

  1. Disable the Okendo coupon email by navigating to Mail > Mail Templates > Quiz Coupon Reward and clicking Disable Sending.

  2. Set up a flow in your email platform triggered by someone submitting an Okendo quiz.

  3. Insert the Coupon Code and Coupon Description variables into the email and test your flow. The exact syntax will depend on your email platform.

    Klaviyo quiz reward variables
  4. Your email will now pull in the correct reward information for each shopper.

Did this answer your question?