Back icon

Back to all posts

Blogs

How to Create Dynamic Discount Rewards on Shopify

Learn how to set up dynamic discount rewards on Shopify so customers can redeem loyalty points for discount codes that scale with their point balance.

5 minutes, 3 seconds

How to Create Dynamic Discount Rewards on Shopify image
Maja Šenk

By Maja Šenk

Marketing Associate

Published

Quick Answer

Yes, a Shopify store can offer dynamic discount rewards, where the discount value changes based on how many points a customer redeems. Keystone Loyalty Rewards generates these discount codes automatically once a customer reaches a redemption threshold. The setup involves defining point values, redemption tiers, and discount code rules inside the app. Merchants can offer a small discount for a low point balance and a larger discount for higher balances.

Introduction

This guide is for Shopify merchants who want loyalty rewards that feel proportional to customer effort. A flat discount for every redemption can undervalue high point balances and overvalue small ones.

Dynamic discount rewards solve that by scaling the discount to the number of points redeemed. You will learn how to define redemption tiers, generate discount codes automatically, and present the reward clearly to shoppers. By the end, you will have a structure that rewards small purchases fairly while still giving loyal customers a reason to keep earning.

What Is a Dynamic Discount Reward?

A dynamic discount reward is a loyalty reward where the discount amount adjusts based on the number of points a customer redeems. Instead of a single fixed reward, customers see several redemption options, each tied to a different discount value. This structure gives merchants more control over how generous a reward feels at each stage of the loyalty program.

Who Needs Dynamic Discount Rewards?

Dynamic discount rewards work well for stores with a wide range of order values and repeat purchase behavior.

  • DTC brands with a broad product price range
  • Stores where customers accumulate points over several orders
  • Fashion and apparel stores with frequent promotions
  • Subscription businesses offering point-based perks
  • Beauty and cosmetics brands with repeat purchase cycles

Why Dynamic Discount Rewards Matters for Your Business

Scaling discounts to point balances gives customers a clearer incentive to keep earning rather than redeeming early.

  • Encourages customers to save points for a larger reward
  • Reduces the chance that a reward feels too small to matter
  • Gives high-value customers a reward that reflects their spending
  • Makes promotions more targeted to specific point balances
  • Creates a clear, visible reason to keep shopping at your store

How to Set Up Dynamic Discount Rewards on Shopify

Step 1: Define Your Loyalty Goal

Start by deciding what the dynamic discount structure should achieve. Decide what point balances trigger each discount tier, which customers should have access to the reward, and what redemption value feels fair without cutting into margin too heavily. Write these decisions down before configuring anything, since they will guide every setting you choose later in the process.

Step 2: Install and Configure Keystone Loyalty Rewards

Install Keystone from the Shopify App Store and open the rewards section. Keystone lets you build multiple redemption tiers, each generating a discount code at checkout when a customer reaches that point level.

Step 3: Create Earning Rules and Discount Tiers

Set up how customers earn points, then build your discount tiers. A common structure is a smaller discount for early redemption and a larger discount at a higher point threshold, so customers have a reason to hold onto points. You can adjust these thresholds later once you see how customers actually redeem points in practice.

Step 4: Add the Loyalty Experience to Your Store

Display the available discount tiers on product pages and in customer accounts so shoppers understand their options before checkout. Showing the point balance next to available discounts helps customers decide when to redeem.

Step 5: Test the Program

Test each discount tier by simulating different point balances and confirming the correct discount code generates at checkout. Check that discount codes apply correctly and do not stack unexpectedly with other active promotions. It also helps to place a few test orders from a customer account to see the experience exactly as shoppers will see it.

Step 6: Go Live

Before launch, confirm the discount values make sense against your margins and that customer messaging clearly explains how many points are needed for each tier. Review email notifications so customers are told when they qualify for a new discount. Check the mobile experience as well, since many customers will check their point balance and redeem rewards from a phone.

Dynamic Discount Reward Examples

Industry: Apparel brand
Problem: Customers redeemed points quickly for small discounts and stopped engaging with the program.
Setup: The brand introduced three discount tiers, with the largest discount requiring a much higher point balance.
Result: Customers had a reason to keep earning points instead of redeeming as soon as they qualified for a small reward.

Industry: Home goods store
Problem: A single flat discount reward did not reflect the wide range of order values in the store.
Setup: The store built tiered discount rewards tied to point balances, giving larger discounts to higher-spending customers.
Result: High-value customers received a reward that matched their spending, while new customers still had an accessible entry tier.

Read more case studies for our apps to see how other Shopify merchants structure their loyalty rewards.

Best Practices

A few practices help dynamic discount rewards work well without confusing customers or creating margin problems.

  • Keep the number of discount tiers small so the structure stays easy to understand
  • Show customers their current point balance next to each available discount
  • Set redemption thresholds far enough apart that each tier feels meaningfully different
  • Avoid discount values that cut too deeply into margin at the highest tier
  • Test the checkout experience before launching a new tier
  • Review tier performance periodically and adjust thresholds if redemption is too fast or too slow

Summary

Dynamic discount rewards give customers a discount that scales with the points they redeem, rather than a single flat reward. The setup involves defining redemption tiers, configuring discount codes, and testing the experience before launch. Getting the tier structure right takes some testing, but it pays off in a loyalty program that feels fair at every level.

If you want loyalty rewards that scale naturally with customer engagement, the Keystone loyalty app supports tiered dynamic discount codes as part of its rewards setup.

Frequently asked questions (FAQs)

Can Shopify stores offer different discount amounts for different point balances?

Yes. Dynamic discount rewards let a store set multiple redemption tiers, each generating a different discount value based on the points a customer redeems.

Do dynamic discount codes work automatically at checkout?

Once a customer reaches a redemption tier, the discount code generates and can be applied at checkout without manual setup for each customer.

How many discount tiers should a Shopify store use?

Most stores keep it to two or three tiers so the structure stays easy for customers to understand and track.

Can dynamic discounts be combined with other promotions?

This depends on how discount combination settings are configured in Shopify, so it is worth testing before launch to avoid unexpected stacking.

Do dynamic discount rewards work for stores with a wide price range?

Yes. They are particularly useful for stores where order values vary significantly, since the discount can scale to match customer spending.

Recommended for you