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
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)
Yes. Dynamic discount rewards let a store set multiple redemption tiers, each generating a different discount value based on the points a customer redeems.
Once a customer reaches a redemption tier, the discount code generates and can be applied at checkout without manual setup for each customer.
Most stores keep it to two or three tiers so the structure stays easy for customers to understand and track.
This depends on how discount combination settings are configured in Shopify, so it is worth testing before launch to avoid unexpected stacking.
Yes. They are particularly useful for stores where order values vary significantly, since the discount can scale to match customer spending.