Points Expiration: Overview and Setup
We designed our points expiration functionality to allow Shopify merchants the freedom to tap into a powerful customer behavioural bias—FOMO (fear of missing out).
Rather than letting customers accumulate points forever, you can set a period by which store customers can use their points or lose them for good (unless they earn more points).
This article details how to configure our loyalty points expiration feature. It provides in-depth explanations to help you understand how to fully benefit from using it on your Shopify store.
Understanding loyalty points expiration
Our points expiration functionality is available to merchants who have subscribed to the Loyalty plugin’s Advanced plan or above.
If you need help upgrading your loyalty plan, check out our dedicated Loyalty plugin subscription and installation guide.
How does the points expiration mechanism work?
There are several considerations you should account for before setting up loyalty points expiry for your Shopify store’s loyalty program.
Customer loyalty activity
Not all loyalty-related actions or activities that you or your customers undertake will extend the expiration period.
Any earning activity that rewards points (e.g. placing orders, signing up for the newsletter, sharing on social, etc.) will be considered for extending the expiration date. These events are referred to as customer activity.
Events such as birthdays, admin adjustments, or imports won’t extend the expiration period since they’re not considered customer activity.
Points expiry limitations
All loyalty points a customer has will reset at the end of the day on the expiration date, unless the customer performs at least one loyalty event considered customer activity, in which case, the expiration period will extend according to the expiration period configuration. This means that there’s a global expiration date for all the points of a given customer.
The date the points expiration feature is enabled is when the expiration mechanism starts working. That means that past earned points will still be reset, but the expiration period won't start from a date in the past.
The period unit is days, and it requires a minimum value of 30 days and a maximum of 1000 days.
For our VIP program, if the entry method is set to points, then VIP members won’t be affected by the points expiration feature.
Check our dedicated VIP program setup guide for more details on configuring VIP tiers.
Points expiry scenarios
Our points expiration mechanism won't reset a customer's points during the first X days since the expiration feature was enabled. X constitutes the expiration period.
Points will be reset at the end of the expiration period if no new customer activity occurs. If additional customer activity occurs before the expiration date, then the expiration date is recalculated. The customer's points balance will instead reset at the end of the newly recalculated expiration date.
Check out the examples below to get a better understanding of the points expiration mechanism:
Example | Expiration |
|---|---|
Customer earns 100 points on Jan 1, 2025 2. Points expiry enabled on Feb 1, 2025 3. Expiration period set to 365 days 4. No additional customer activity | Points balance (100) resets to 0 on Feb 1, 2026 |
Points expiry enabled on Jan 1, 2025 2. Expiration period set to 365 days 3. Customer earns 100 points on Mar 1, 2025 4. Import adds 50 points on Jun 1, 2025 5. No additional customer activity | Points balance (150) resets to 0 on Mar 1, 2026 |
Points expiry enabled on Jan 1, 2025 2. Expiration period set to 365 days 3. Customer earns 100 points on Feb 1, 2025 4. Customer earns 50 points on April 1, 2025 | Points balance (150) resets to 0 on April 1, 2026 |
Points expiry enabled on Jan 1, 2025 2. Expiration period set to 365 days 3. Customer earns 100 points on Feb 1, 2025 4. Customer earns 50 points on May 1, 2025 5. Birthday adds 50 points on Jun 1, 2025 | Points balance (200) resets to 0 on May 1, 2026 |
Points expiry enabled on Jan 1, 2025 2. Expiration period set to 365 days 3. Customer earns 100 points on Mar 1, 2025 4. Customer earns 50 points on Jun 1, 2025 5. Customer redeems 50 points on Jul 1, 2025 | Points balance (150) resets to 0 on Jun 1, 2026 |
How do the points expiry notifications work?
Merchants can set up 2 loyalty points expiration reminders to let their customers know how long until loyalty points are reset.
The minimum period for both reminders is 1 day, and the maximum is 30 days.
First points expiry reminder
The first reminder becomes available before the second one. Trying to set up the second reminder without the first one won't work.
It needs to be at least one day less than the expiration period, with a minimum of 1 day, and a maximum of 30 days.
Second points expiry reminder
The second reminder won’t be available until the first reminder is enabled.
The minimum required period is 1 day, and the maximum is 30 days. It needs to have at least one day less than the first reminder and at least two days less than the expiration period.
Configuring loyalty points expiration
Setting up the loyalty points expiration functionality is an easy 2-step process:
- Configuring the expiration feature itself
- Customizing the reminder email notifications
Setting up the points expiry functionality
The dashboard can be accessed from our app’s Loyalty ➜ Program ➜ Points expiration tab.
If it’s your first time setting this up, the feature is disabled by default.

Enabling the points expiration feature
You’ll need to toggle the activation button. That will allow you to set up the “Expire after X days”.

Enabling the points expiration notifications
After the points expiration toggle is active, you’ll be able to enable and configure the expiration reminders.
The first reminder must be enabled for the second reminder to become available.
First points expiry reminder
You’ll get access to the first reminder, and you’ll need to toggle the activation button for the reminder to work.

If it’s the first time you set it up, you’ll notice it’s prepopulated with a value.
You can modify the value next to “Send X days before expiration” with any number of days between 1 and 30 days, as long as it is 1 day less than the value set for the expiration period.
Second points expiry reminder
Once you set up the first reminder, the second reminder becomes available as well. It’ll need to be toggled and configured as well.

The setup process and limitations are the same as with the first reminder, except that the value next to “Send X days before expiration” must be 1 day less than the value set for the first reminder.
Saving the points expiration configuration
Once you’re happy with the setup, it’s imperative that you hit the “Save” button at the top right corner of the page. Otherwise, nothing gets saved, and the loyalty points expiration mechanism won’t start running.

You’ll know it’s up and running without errors because of the success alert that pops up.
Customizing the points expiry notifications
Now that the points expiration feature mechanism has been activated, it’s time to ensure that the email notifications are on-brand.
The email notifications can be accessed from our app’s Loyalty ➜ Emails tab.

To customize the emails, you can hit the “Pencil” icon next to one of the reminders. That will redirect you to the reminder’s specific email template.

You can opt for the “Simple” option, where you just need to fill in some input fields and make use of the available variables.
Alternatively, you can choose to add your own “HTML” email template. That gives you full control over the look and feel of the loyalty points expiration notifications.
You can add as many languages as you want from the “Language” dropdown, but keep in mind that you’ll need to translate the content for each yourself.
Once you are happy with the setup, ensure that you hit the “Save” button in the top-right corner.

The success alert will appear, letting you know everything was saved.
FAQs about loyalty points expiration
Are VIP members affected by the loyalty points expiration feature?
VIP members are not affected by the points expiration feature.
Customers’ points balances will reset if they don’t perform any loyalty events considered customer activity. However, they will keep the VIP tier, as long as they meet the tier’s requirements, as set in the VIP program.
How can the loyalty points expiration period be extended?
Customers need to perform loyalty actions that are considered customer activity, such as earning points for placing orders, sharing on social media, signing up for the newsletter, etc.
As a result, the expiration period will be extended by adding the configured expiration period to the new customer activity date.
How will my customers know when their points expire?
Customers can see when their point balances are set to expire in our loyalty widgets: the loyalty floating pop-up available on every page of your store, the loyalty extension in the new customer account page, and our Customer Account widget’s dedicated loyalty tab.

Updated on: 13/08/2026
Thank you!