Skip to Content

Loyalty and Customer Referrals

Reward customers with points once their invoices are paid, let them refer friends and earn on their purchases, all from their customer portal.

50.00 € 50.00 € (Tax excluded)
50.00 € (Tax excluded)

  • Odoo version
Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days
Get the module Free

OPL-1

A free account is required to download an archive. A paid module is available once its order is paid: the archive is then in your order.

Need help? support@anor-group.fr

The need

Your best customers already recommend you, but Odoo cannot tell who brought whom. Standard loyalty programs also credit points as soon as an order is confirmed, so an unpaid or cancelled sale still earns rewards. You end up paying for loyalty you never cashed and you cannot thank the people who grow your business.

What the module does

The module creates four loyalty programs of its own, on Odoo's standard loyalty cards and history: loyalty, referrals, gift vouchers and coupons. Points are credited only when an invoice is fully paid, following the earning rule you set on each program. A customer invites friends by email or shares a personal link. The customer becomes their referrer when they sign up or place their first order. When a referred customer pays an invoice, the referrer earns points, then the referrer's own referrer earns a smaller share, up to 20 levels. Customers spend points in the cart or ask from their portal to exchange them for a gift voucher, a coupon or a payout that a manager approves.

What you gain

Points once the invoice is paid

Points arrive when the invoice is fully paid, never at order confirmation. An invoice paid in several instalments earns its points once.

Referrals over several levels

The referrer earns points on each paid invoice of the people they brought in. Their own referrer earns a smaller share. You choose the rate per level and the number of levels.

Invitations and personal link

Customers invite friends by email or share a personal link from their portal. Invitations are reminded and expire after delays you set.

Point exchanges approved by you

From the portal, a customer asks for a gift voucher, a coupon or a payout. A manager approves the request and the voucher or coupon is created with its code.

Points taken back when needed

A cancelled payment withdraws the points it earned. If you enable the option, a credit note takes points back pro rata, with an offsetting entry in the history.

A dashboard for each customer

The portal shows balances, personal link, invitations sent, referred customers and exchange requests on a single page.

How it works

Set the earning rules

Open Loyalty & Sponsorship > Programs and rules and set how many points the ANOR Loyalty and ANOR Sponsorship programs give, for example a percentage of the amount paid.

Choose your settings

In Sales > Configuration > Settings, set the referral levels and rate, the bonuses, the reminders and which exchanges you allow.

Let customers invite

Customers open the Loyalty & Sponsorship page of their portal to send invitations or copy their personal link.

Approve exchanges

In Loyalty & Sponsorship > Exchange requests, approve or refuse each request. Payouts are settled outside Odoo.

Screenshots

Loyalty and Customer Referrals
Loyalty and Customer Referrals
Loyalty and Customer Referrals

Frequently asked questions

No. It creates four programs of its own and leaves yours untouched. Points, cards and history remain the standard Odoo ones.

When the invoice is fully paid. Confirming the order or posting the invoice earns nothing yet.

Up to 20 levels, with a share that decreases at each level. A preferential rate set on a referrer replaces this calculation for their direct referrals and stops the chain there.

If Take back earned points on credit note is ticked, the points are taken back in proportion to the amount refunded. A cancelled payment always withdraws the points it earned.

No. A manager approves the request and pays the customer outside Odoo. A ceiling over a rolling period can apply to customers without a company number.

No. An invitation to an existing customer or to the sender's own address is refused.

Scope

The module works on Odoo Community and Enterprise with Sales, Invoicing, eCommerce and Email Marketing. It adds its own programs alongside yours and relies on the standard loyalty cards, rules and history.

Technical sheet

Technical name
anor_sponsorship
Odoo versions
18.0, 19.0, 20.0
Application
Sales
Dependencies
sale, account, mail, portal, mass_mailing, website_sale_loyalty
Licence
OPL-1
Published by
ANOR

Disclaimer — This module is provided "as is", without warranty of any kind. ANOR Group shall not be held liable for any direct or indirect damages resulting from its use, its installation or its modification by a third party, nor from its use outside the scope of a contractual ANOR service.