All-in-One Loyalty POS & Website Rewards
Unified loyalty points across Odoo Backend, Point of Sale, and E-Commerce. One rules engine, one ledger, earn and redeem everywhere your customers shop.
Overview
This module delivers a centralized loyalty program synchronized across Odoo Backend, Point of Sale, and Website shop. Configure earn and redeem rules once â amount spent per point, point value, minimum order amounts, and redemption limits â and apply them consistently on sales orders, POS transactions, and e-commerce checkout. Customer balances and full transaction history live on the partner record. POS cashiers see loyalty balance when selecting a customer and can redeem points on the payment screen with offline protection. Website shoppers apply points directly from the cart and payment pages without a full reload, and logged-in customers see their balance in the shop header. Refunds and cancellations are handled with idempotent ledger entries, and multi-company record rules keep data isolated per company.
Key Features
Unified Loyalty Program
Central configuration for earn rate, redeem value, minimums, limits, and excluded products shared across Backend, POS, and Website.
Point of Sale Redemption
Customer balance on partner selection, redeem on the payment screen, discount line added automatically, offline protection to prevent double spending.
Website E-Commerce
Cart and payment redemption widget, live balance in the shop header, and AJAX apply/remove without a full page reload.
Backend Sales Orders
Redeem Points wizard on draft quotations and orders. Apply or remove redemption before confirming; points finalize on order confirmation.
Customer Ledger & History
Live point balance on res.partner, full earn/redeem history, portal page for customers, and idempotent entries on refunds and cancellations.
Multi-Company Support
Per-company loyalty programs with record rules so each company manages its own rules, balances, and history independently.
How to Use
- 1. Go to Sales → Loyalty → Loyalty Programs and configure earn rate, redeem value, minimum order amount, redemption limits, and excluded products. A default program is created on install.
- 2. In Point of Sale → Configuration → Settings, enable the Loyalty Program, select your program, and ensure the discount product is available in POS.
- 3. On backend draft quotations or orders, click Redeem Points in the header to apply or remove redemption before confirming the order.
- 4. In POS, select a customer to see their balance, then on the payment screen click Redeem Points and enter the amount. A discount line is added automatically.
- 5. On the website, logged-in customers see their balance in the shop header and can apply or remove loyalty points from the cart and checkout pages using the loyalty widget.
FAQ
How do customers earn points?
Points are earned based on the configured amount spent per point when an order is confirmed (backend) or paid (website/POS). Excluded products and categories do not contribute to earning. The minimum order amount must be met.
How does POS redemption work?
Select a customer to load their balance. On the payment screen, click Redeem Points and enter the number of points. A Loyalty Point Redemption Discount line is added to the order. Redemption is disabled offline to prevent double spending.
Does website redemption work for guest users?
No. Website redemption requires the customer to be logged in with a partner on the cart. The loyalty widget appears on cart and payment pages when a website-enabled program exists for the company.
Can I use this alongside Odoo standard loyalty modules?
It is recommended not to install alongside Odoo standard loyalty or pos_loyalty modules if you want a single unified redemption flow. Uninstall the standard modules if they are not needed.
What dependencies does this module have?
All-in-One Loyalty depends on sale, point_of_sale, website_sale, portal, account, and payment. It works with Odoo Community and Enterprise (Odoo 19).
Is this app compatible with Odoo Community and Enterprise?
Yes. It works with Odoo Enterprise (Odoo.sh and On-Premise) and Community.
Is this app compatible with Odoo Online?
No. This app is not supported on Odoo Online.
How do I get support or request customization?
Contact us at info@bitszee.com.
Do I get free support after purchase?
Yes. We provide 60 days of free support when you purchase the app.
The app I paid for is not working. What should I do?
Raise a ticket at info@bitszee.com and we will get back to you with fixes.
Our Services
Odoo Implementation
Expert Odoo deployment tailored to your workflow.
- System Setup
- Data Import
- Process Mapping
Odoo Support
Round-the-clock support and rapid issue resolution.
- Bug Fixing
- Performance Tuning
Odoo Customization
Custom modules and integrations for your needs.
- Custom Modules
- UI/UX Design
- API Integration
Odoo Migration
Upgrade or migrate from legacy systems without data loss.
- Version Upgrade
- Data Migration
- Zero Downtime
Odoo Training
Training from beginner to advanced level.
- User Training
- Admin Training
- Developer Training
Developer On Demand
Skilled Odoo developers when you need them.
- Flexible Hours
- Expert Developers
- Quick Onboarding
Get Support
Need help or customization? Contact us:
Contact Support
Please log in to comment on this module