Points expiring reminders
Turn point expiry into a comeback trigger with the Roadmap: Loyalty Points Expiring metric and its Set Alert window.
This is a retention lever, not a courtesy note. If your program expires points, the expiry deadline is one of the strongest re-purchase triggers you have — points a customer is about to lose feel more valuable than points they might earn.
Klaviyo event name
Roadmap: Loyalty Points Expiring— fires when a customer's points approach expiry.
You control how far ahead it fires: in Roadmap's Klaviyo settings, click Set Alert on the metric and choose the alert window.
Event properties
Points expiring on the next expiry date
points_expiring
Total points expiring
total_points_expiring
Next expiry date
expiry_date
Days until expiry
days_until_expiry
Your configured alert window
alert_window_days
Per-date breakdown
expiry_breakdown — a list of {expiry_date, points, transaction_count} when points expire across multiple dates
Current balance / tier
current_point_balance, current_tier
Customer name
customer_first_name, customer_last_name
Recommended flow structure
No pre-built example ships for this one — mirror the demotion recipe:
Trigger:
Roadmap: Loyalty Points ExpiringEmail 1 — immediately:
{{ event.points_expiring }} points expire on {{ event.expiry_date }}— with the best redemption they can affordEmail 2 — a few days before expiry: final urgency, if they haven't redeemed
Gate email 2 with a flow filter on placed order or a profile check so redeemed customers drop out.
Strategy
Name the number and the date. "Your points are expiring" is ignorable; "258 points expire on 19 September" isn't.
Pair the reminder with the redemption, not the earn: link the loyalty page or list what their balance buys right now.
Match the alert window to your redemption ladder. Customers need enough runway to place an order — 30 days is a sensible default.
Related guides
How to configure your point settings — where expiry itself is configured
Tier demotion alerts — the same play for tier status