Points Expiration: Overview and Setup

Create a sense of urgency and boost sales by setting your customers’ loyalty points to expire.

Alexandru

Last Update 4 ay önce

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.

There’s an exception for imports that are the first event for a customer.


For example, imported points will expire according to the expiration period if a merchant imports them before customers have any loyalty event.


If the imported points are not the first event for a customer, then our system will still reset the imported points, but it won’t extend the expiration period because the import is 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.

For example, if a customer earned points on Jan 1st, 2025, and the expiry functionality was enabled on Feb 1st, 2025, and the expiry period is set to 365 days, then the points will expire not earlier than Feb 1st 2026.

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.

For example, if a tier is achieved by accumulating 100 points, and the customer has already received 100 points that are set to expire, they will retain their tier but will lose the points.
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:

ExampleExpiration
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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.

For example, if the expiration is set to 30 days, the first reminder is set to 30 days, and the second reminder is also set to 30 days, the system will not allow saving the configuration.
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.

For example, if the expiration is set to 30 days, the first reminder can be anything between 1 and 29 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. 

For example, if the expiration is set to 30 days, the first reminder is set to 29 days, then the second reminder can be anything between 1 and 28 days.

Configuring loyalty points expiration

Setting up the loyalty points expiration functionality is an easy 2-step process:

  1. Configuring the expiration feature itself

  2. 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”.
Remember that the minimum period you can set is 30 days, and the maximum is 1000 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.

You’re free to set up the first reminder only, both reminders, or no reminder at all. We advise configuring at least one reminder.
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.

For example, if the expiration is set to 30 days, the first reminder can be anything between 1 and 29 days.

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.
For example, if the expiration is set to 30 days, the first reminder is set to 29 days, then the second reminder can be anything between 1 and 28 days.
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.

You can change the footer text, as well as the colour scheme, from our app’s loyalty emails dashboard by accessing the “Text settings” and “General settings” buttons from the top-right corner.
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.

Please note that if you can’t access the HTML version, you will need to contact our support to enable the feature for you.
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.
Please note that the language in which the customer receives the notification is the one they last used during checkout.
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.

Was this article helpful?

0 out of 0 liked this article