Skip to main content
Back to blog

Do Loyalty Points Expire? When to Set Expiry and When Not To

Published: June 3, 2026 8 min read
loyalty points point expiry loyalty program customer retention

This is one of the most debated questions around loyalty programs. On one side is the guest, who is furious when they lose hard-earned points. On the other is the business owner, who does not want to carry a growing mass of unredeemed points on the books forever. Who is right?

Both, partly. The right answer is not “have expiry” or “do not have expiry,” it is how you do it if you do. Let us walk through it.

Why is expiry worth having?

There are three serious arguments for expiry:

  • It encourages activity. If points never expire, nothing prompts the guest to come back. An expiry quietly says: come in before your points run out. That is exactly the nudge that drives returning customers.
  • It keeps the base clean. Points from a guest who dropped in once years ago do not distort your data. Points stay with the people who are actually active.
  • It keeps the liability in check. Unredeemed points are a kind of debt. Expiry stops that from piling up indefinitely.

Why can it be a bad idea?

Expiry has a cost too, and many people underestimate it:

  • It breaks trust. There is nothing more annoying than coming in for a free coffee and learning your points expired yesterday. One experience like that can cost more than the expired points were worth.
  • It punishes good guests too. Expiry does not discriminate, and sometimes it hits your favorite, merely busy guest.
  • It complicates communication. If there is an expiry, you have to explain it clearly, or it feels like a con.

The fair solution: rolling expiry based on activity

Best practice is not a fixed-date expiry, it is a rolling expiry tied to activity. The rule is simple: points live as long as the guest is active, and only start to lapse if they stay away for a long time.

A typical setup: points expire if the guest makes no purchase at all for 12 months. The moment they come in, at any point, the clock resets and all their points stay. This way expiry only touches the truly inactive guest and never the regular one.

This model gives you all the benefits of expiry (incentive, clean base, capped liability) without the downsides. The active guest never even notices there is an expiry.

The golden rule of communication: warn in time

Whatever expiry you have, one thing cannot be missing: the timely warning. If points expire and the guest finds out only afterward, you have lost their trust. But if you warn in time, the expiry becomes an incentive.

A good warning sequence:

  • 30 days before expiry: “You have 240 points expiring in a month. Drop by and redeem them for a free coffee.”
  • 7 days before: “Last week: your 240 points expire soon. Do not let them go to waste.”

This is the same push logic you use in other campaigns, only here the expiry is the trigger. A well-timed reminder often brings back exactly the guest who was starting to drift.

It is important to state the expiry rule up front and clearly. The guest should know at signup that points can expire and under what condition. This is not fine print to hide, it is the foundation of the program’s fairness. It is worth recording the exact terms in your terms of service or program description, and keeping them in line with applicable consumer-protection expectations.

The point is simple: the guest should never be surprised. If they knew in advance and you warned them in time, expiry is acceptable. If it hits them out of nowhere, they will be upset, and they will be right.

Summary

Loyalty point expiry is not a black-and-white question. A fixed-date expiry often hurts trust, while no expiry at all removes the system’s incentive power. The best path is a rolling expiry tied to activity: points live as long as the guest is active and only lapse after a long absence.

Whichever you choose, the key to success is clear up-front communication and a timely warning. That way expiry is not a punishment but a gentle nudge that brings the guest back before they truly leave.


Revino gives you flexible point expiry, with a rolling activity rule and automatic warnings before expiry. Try it free with a 7-day trial!

Ready to put it into practice?

Try Revino free for 7 days and build your regular customer base!

Free trial