View Categories

Points Expiration

Enabling Point Expiry #

Point expiration helps keep your loyalty program active by encouraging customers to redeem points before they lose them. This can also reduce long-term reward liabilities.

To enable point expiration:

  1. Go to Points & Rewards > Settings
  2. Scroll to the Points Expiration section.
  3. Toggle the switch to Enable Points Expiration.
  4. Save your settings.

Once enabled, all newly earned points will have an expiration timer based on the period you set (see next doc). Customers will also be notified via email – if you’ve configured the Points Expiry Warning Email.

WPGens Points and Rewards for WooCommerce - Points expiration

Point expiration only applies to points earned after the setting is enabled.

Choose How Long Points Stay Valid #

After enabling expiration, you’ll need to define the expiration period—how long points should remain valid before expiring.

To set it:

  1. Go to Points & Rewards > Settings
  2. In the Points Expiration section, use the dropdown to choose one of the available options:
    • 30 Days
    • 60 Days
    • 90 Days
    • 180 Days
    • 365 Days
  3. Save your changes.

Once enabled, points will expire after the selected number of days from the date they were earned.

How it works:

  • Each time a customer earns points, that set of points is timestamped.
  • The plugin tracks expiration per transaction, so older points expire first.
  • If enabled, customers will receive a warning email 30 days before expiration.

Leaving the expiration field blank will disable the countdown (even if expiration is enabled).

Point expiration is tracked per transaction, so the oldest points expire first.

Best Practices for Managing Expired Points #

While point expiration is a great way to drive urgency, it’s important to handle it in a way that protects the customer experience. Here’s how you can handle points expiration.

1. Enable Expiry Warnings #

  • Go to Points & Rewards > Emails.
  • Configure the Points Expiry Warning Email.
  • Use clear subject lines and include:
    • Points balance
    • Expiration date
    • Link to the the Points and Rewards page

This helps avoid surprise expirations and gives customers time to act.

2. Choose a Reasonable Expiry Window #

  • Avoid too-short durations like 30 or 60 days unless running a special promotion.
  • A typical expiry period is 180–365 days.
  • This gives customers time to accumulate and redeem meaningfully.

3. Communicate Expiry Clearly #

  • Mention expiration timelines in your points program description (e.g., in the landing page or FAQ).
  • Show expiration dates on user dashboards if feasible.

4. Consider a Grace Period for Support #

  • If customers miss a deadline by a day or two, consider restoring expired points manually as a goodwill gesture.

Point expiration should feel like a gentle nudge – not a punishment. The goal is to keep your program active, rewarding, and fair.

What they say

Trusted by 7000+ customers

Our plugins are used by more than 7000 websites across the globe. All of our plugins are rated 5 stars on WordPress.org. Don’t just take our word for it, check what others are saying about WPGens.

I bought and tested the plugin with WooCommerce Subscription and it works like a charm. I had some specific questions to the developer and he responded very fast and helped me. I suggest the plugin!

Refer a Friend PREMIUM
@rinpocse91

If your looking to set up a referral program on your WooCommerce site to boost up your site sale “Refer A Friend for WooCommerce by WPGens” is your plugin to go for. Little blown away with an amazing support provided from (Goran) the plugin working exactly what you want to set up a referral system. Good job guys!

Refer a Friend PREMIUM
@samroon007

We deal with dozens of applications and plugins on a daily basis. Many of them are excellent, but few have truly excellent support. The Refer A Friend plugin is one of them: the response to my questions is always fast, friendly and very helpful.

Refer a Friend PREMIUM
@smartDIYer

This plugin is awesome. It looks good, it’s light weight, has great support – everything you can expect from a paid plugin, only it’s free!!!!

Swifty Bar
@ofirbeigel

Read all testimonials on WordPress Repository.

Get notified when we add new plugins.

We do not publish plugins often, but when we do, it's something awesome. No spam, we promise.

bool(false)