Change 1 of 1
Loyalty programs
Create loyalty rules and rewards for subscriptions.
Official Odoo 20 release note
In plain words
Loyalty programs now work with subscriptions. A rule or a reward can be marked Recurring: the rule grants points again at each renewal invoice, and the reward is applied again at each renewal as long as enough points remain (for example a discount on the first months or free products each period). The customer portal shows the loyalty details on the subscription.
Where to find it
- Sales > Products > Discount & Loyalty, open or create a loyalty program.
- Open a rule or a reward and tick Recurring in the Subscription section.
For users
Reward loyal subscribers automatically instead of one shot promotions on the first order.
For developers
New auto installed bridge module sale_subscription_loyalty adds recurring_invoice on loyalty.rule and loyalty.reward; sale.order._create_invoices() adds points and recomputes recurring discount rewards from the second posted invoice on.
Upgrading from Odoo 19
Installs automatically when Subscriptions and Sales Loyalty are present; existing programs are not recurring until the flag is set.
