The Points Expiry feature automatically removes points from a customer’s balance after a set period of inactivity or from a fixed expiry date. This encourages customers to stay active and use their points regularly.
Configuration #
Configure expiry under Points & Rewards → Settings → Expiry:
- Enable Expiry – Toggle points expiry on or off.
- Expiry Type – Choose between:
- Rolling Inactivity – Points expire after X days/months of inactivity (no new points earned or redeemed).
- Fixed Date – All points expire on a specific calendar date (e.g. end of year).
- Period / Date – The inactivity window (e.g. 365 days) or the specific expiry date.
How Expiry Works #
A daily background cron job scans for accounts where points have expired. When points expire, they are removed from the customer’s balance and an entry is added to their points history noting the expiry. An expiry warning email can optionally be sent before points expire.
Customer Notification #
Customers can see their points expiry status in their dashboard. Consider enabling an expiry reminder email to give customers advance notice, encouraging them to act before their points disappear.
Best Practices #
- Use a rolling inactivity window (e.g. 12 months) rather than a fixed date to avoid a single large expiry event affecting many customers at once.
- Always communicate the expiry policy clearly in your Terms & Conditions.
- Test the expiry behaviour on a staging site before enabling it on production.