What are pending loyalty points?
Pending loyalty points are rewards that a customer has earned through a specific action (such as a purchase or referral) but are not yet available for redemption.
In Voucherify, pending points support is a built-in feature that allows brands to add control, flexibility, and protection to their loyalty programs. These points remain in a temporary "pending balance" until a predefined activation condition is met, such as a fraud check or the expiration of a return window. Once satisfied, the points convert into an active balance that the customer can spend or use toward tier progression.
Why pending points are important?
For brands, immediate point issuance carries significant financial risk. Using a pending state allows you to:
- Eliminate return & refund abuse: points only become available after the return window closes, preventing customers from "earning and burning" points on items they later return.
- Mitigate fraud & gaming: by delaying availability, you reduce the risk of bots or malicious actors exploiting reward gaps.
- Align with order status: ensures that points accurately reflect "real" revenue (fulfilled and paid) rather than just intent.
- Improve program stability: prevents sudden "liability spikes" on your balance sheet by only activating points once the transaction is finalized.
How pending points work?
When an earning rule triggers (e.g., order paid), Voucherify can be configured to grant pending instead of active points. Each pending entry records the associated customer, order or event, campaign, and timestamp.
There are four common activates methods for pending points:
Common use cases for pending points
Pending points are especially valuable in scenarios like:
Best practices for pending points
- Communicate clearly to customers: show in the wallet UI that some points are “pending” and explain why/when they’ll become active. Transparency builds trust.
- Pick the activation method that matches your risk, not your convenience: period-based is simple but arbitrary. If your real concern is returns, an event tied to the return window closing is more precise. If it's payment confirmation, wire it to your billing event.
- Set realistic pending period: too long and customers feel cheated; too short and you expose yourself to return or refund risk.
- Use automation and webhooks: let your system automatically activate points, send notifications, and manage edge cases (returns, cancellations, disputes).
- Account for liability and breakage: track how many pending points never activate (returns, cancellations) vs. how many convert for financial forecasting.
- Ensure concurrency and consistency: if an order is refunded or partially returned, make sure pending (or activated) points are revoked or adjusted appropriately.
- Avoid over-complicating the UX: if customers see a wall of pending points, they may mistrust the program. Use clear labels.
