Do Loyalty Points Work With WooCommerce Subscriptions?
How It Works
Points and rewards plugins typically hook into WooCommerce's order-completion events to calculate and award points based on order total. Since a renewal order fires through the same completion events as any other order, points generally do accrue on renewals too — but this depends on the specific plugin's own hook priorities and whether it distinguishes (or cares about distinguishing) a renewal from a fresh purchase.
What to Check Specifically
- Points awarded per renewal, not just the initial purchase — test this directly with a manually triggered renewal rather than assuming it works the same as the first order.
- Points redemption applied as a discount on a subscription product interacting correctly with the recurring total, similar to the coupon-discount-type distinction covered separately — a one-time points redemption shouldn't necessarily reduce every future renewal.
- Cancelled or refunded renewal orders correctly reversing any points that were awarded, if the plugin supports that logic at all.
- Points balance display in My Account alongside the subscriptions section, checking neither integration's UI breaks the other.
How to Verify It Properly
- Complete a test subscription purchase and confirm points award correctly on the initial order.
- Manually trigger a renewal and confirm points award again — don't assume this without testing it specifically.
- Test a points redemption on a subscription product and confirm the discount behaves as intended across the recurring total.
- Check the specific plugin's documentation or support channel for explicit WooCommerce Subscriptions compatibility notes.
See custom WooCommerce development if points need to accrue or redeem differently on renewals than the plugin supports by default.