Reward expiry is available on Shopify and Shopify Plus, from the Classic plan up.
In this article:
Overview
Your redeeming members are often your most valuable. Adding an expiration to a reward keeps them moving towards their next purchase, and keeps your outstanding reward liability under control.
We recommend a 6 month expiry. That is short enough to create a sense of urgency and long enough to give your customer a fair chance to use it, and it is the option we mark as recommended in the reward itself.
Expiry is offered on the reward types that hand your customer a code or a gift card to use later:
Discount
Free shipping
Free product (voucher) and Product discount (voucher)
Collection fixed discount and Collection percentage discount
Gift card
Seamless free product, Redeem points at checkout, Custom, Custom voucher and the subscription rewards have no expiration period. A seamless free product instead has a checkout window, which is how long it stays in the cart before the claim is released.
How to set up reward expiry
Create a new reward, or open an existing one from Program, then Rewards
In Reward expiration period, choose how long your customer has: 7 days, 14 days, 1 month, 3 months, 6 months, 1 year or 2 years
Click Create on a new reward, or Save changes on an existing one
An expiration you add to an existing reward applies only to rewards claimed from that point on. Anything your customers have already claimed stays without an expiry date.
Gift cards are offered a different set of periods, because gift card rules tend to require a longer life: 6 months, or any whole number of years from 1 to 10.
How your customer sees it
We show the expiration date wherever your customer can normally see their reward. They see it as they claim it:
And on the reward once it has been claimed:
It also appears on the Claimed Rewards and History Table components:
You can see the same expiry status from the admin side, on the customer's profile:
And in Shopify POS:
Telling customers before a reward expires
We send a Customer's reward expiring soon event to your email or SMS provider. Build a flow there to turn that event into a message. If you use Klaviyo, our guide to building that flow walks through it.
Sending program events to a third-party provider is a Plus plan feature, and it works with Klaviyo, Attentive, Bloomreach and Maestra only.
See Klaviyo events or Attentive events for the full list of events we send.
To choose how many days before expiry your customer is notified:
In LoyaltyLion, select Settings in the bottom left corner
Select the Program settings tab, then open the Rewards page
Set Reward expiration notification to the number of days before expiry you want your customer warned
Click Save
FAQ
Do rewards expire by default?
No. A reward only expires if you set an expiration period on it.
What happens to my customer's points if their reward expires?
The points spent to claim the reward are not returned.
How do I know my Klaviyo or Attentive integration will send the notification?
The Customer's reward expiring soon event is enabled by default as long as your integration is set to send all events. To check:
In LoyaltyLion, go to Integrations
Click into your email or SMS provider
If All events is selected, there is nothing else to do
If Some events is selected, make sure Customer's reward expiring soon is enabled
Click Update configuration to save
Can I add expiry to rewards my customers have already claimed?
Not directly. Contact support@loyaltylion.com to have those claimed rewards refunded, then set an expiration period so your customers can claim again.
What does an expired reward look like to a customer?
Does an expired reward still show on the loyalty page?
No. Once a reward has expired your customer no longer sees it.







