Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Loyalty Points Management (CodeTrade) v 19.0
  4. Sales Conditions FAQ

Loyalty Points Management (CodeTrade)

by CodeTrade India Pvt. Ltd. https://www.codetrade.io/
Odoo

$ 90.00

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Contacts (contacts)
• Point of Sale (point_of_sale)
• Sales (sale_management)
• eCommerce (website_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Website (website)
Lines of code 1653
Technical Name loyalty_points_management_codetrade
LicenseOPL-1
Websitehttps://www.codetrade.io/
Versions 16.0 17.0 18.0 19.0
  • Description
  • Manifest
  • License
CodeTrade Header
ODOO 19 — Loyalty Rewards Across Sales, POS & Website

Loyalty Points Management

badge
checkmark-badge Community checkmark-badge Enterprise checkmark-badge Odoo.sh

Loyalty Points Management

Build and manage customer loyalty programs directly in Odoo with point earning, redemption rules, and reward tracking across Sales, POS, and Website.

Reward customer purchases with configurable loyalty points, apply discounts through redemption rules, and monitor every loyalty transaction from a single place.

Run a complete loyalty workflow from configuration to redemption without changing your existing Odoo sales channels.

Note: Reward point redemption from Sales and Website flow is available only while the order is in quotation state.

View Demo
  • Features
  • Release Note
  • FAQ's

Powerful loyalty rewards for every sales channel.

Configure earning rules, redeem points as discounts, and track every loyalty movement from one workflow.

Key Features

Unified Loyalty Across Sales, POS, and Website

Apply loyalty earning and redemption flows consistently on quotations, website orders, and POS transactions.

Flexible Loyalty Calculation Rules

Award points by purchase amount or by product, POS, and website categories with dedicated loyalty amounts.

Configurable Redemption Rules

Define point ranges, reward amounts, and reward products to convert loyalty points into automatic discount lines.

Real-Time Customer Balance and Discounts

Show available points, preview redeemable balance, and add reward discounts directly during order processing.

Complete Loyalty History Tracking

Track draft, confirmed, and cancelled credit or debit entries with references to the originating sales, website, and POS documents.

Step 1: Open Loyalty Management

Access Loyalty Management to work with loyalty configurations and loyalty history from one central menu.

Open Loyalty Management

Step 1A: Core Loyalty Menus Breakdown

Understand the roles of Loyalty Management, Loyalty Configuration, and Loyalty History in point and rule tracking.

Core Loyalty Menus Breakdown

Step 2: Configure the Main Loyalty Rule

Set the reward product, validity dates, allowed companies, and core point calculation values for the loyalty program.

Configure the Main Loyalty Rule

Step 2A: Priority Rule Setup

Show how to control which configuration wins when multiple rules match.

Priority Rule Setup

Step 2B: Understand Rule Selection Logic

The rule that gives the highest loyalty points is applied first, if points are equal then the higher priority rule is applied, and if both are the same a validation error asks you to change the priority.

Understand Rule Selection Logic

Step 2C: Deactivate the Loyalty Rule

Uncheck the Active option to move the loyalty configuration out of the active rule list.

Deactivate the Loyalty Rule

Step 2D: View the Archived Loyalty Rule

Use the Archived filter to display the inactive loyalty configuration in the list view.

View the Archived Loyalty Rule

Step 2E: Set Redemption Rules to Show Redeem

Add at least one redemption rule, otherwise the redeem button will not appear in the loyalty flow.

Set Redemption Rules to Show Redeem

Step 3: Add Redemption Rules

Define the minimum and maximum point range with the reward value customers receive during redemption.

Add Redemption Rules

Step 4: Define Purchase-Based Point Earning

Choose purchase amount as the earning basis and decide how much spend is required to generate points.

Define Purchase-Based Point Earning

Step 5: Review Loyalty on the Sales Order

See the linked loyalty configuration, earned points, redeemed points, discount amount, and Redeem action directly on the quotation.

Review Loyalty on the Sales Order

Step 6: Open a Loyalty History Record

Open an individual loyalty history entry to inspect the source, points, amount, state, and linked document details.

Open a Loyalty History Record

Step 7: Confirm Sales Points for the Customer

After confirming the sales order, the customer receives the earned loyalty points from that order.

Confirm Sales Points for the Customer

Step 8: View Loyalty Balance on the Contact

Check a customer’s total available loyalty points directly from the contact form.

View Loyalty Balance on the Contact

Step 9: Switch the Calculation Basis

Move beyond purchase amount and calculate loyalty based on category-driven rules when needed.

Switch the Calculation Basis

Step 10: Use Product Categories for Loyalty

Select product categories as the earning basis and manage category-specific loyalty behavior through the smart button.

Use Product Categories for Loyalty

Step 11: Set Category Loyalty Amounts

Assign the loyalty point amount for a selected product category linked to the active loyalty configuration.

Set Category Loyalty Amounts

Step 11A: Category Rule Wins by Higher Points

Show that category-based loyalty can override purchase-based loyalty when it gives more points.

Category Rule Wins by Higher Points

Step 12: Redeem Points from the Sales Order

Click Redeem on the sales order and enter the required point value to apply a loyalty discount.

Redemption from the Sales flow is available only while the document remains in quotation state.

Redeem Points from the Sales Order

Step 13: Verify the Sales Discount Line

Confirm that redemption creates a dedicated negative reward line and updates the discount amount on the order.

Verify the Sales Discount Line

Step 14: Validate Redemption Limits

The system blocks redemption when the entered points are greater than the customer’s available balance.

Validate Redemption Limits

Step 15: Activate or Deactivate the Rule

Enable or disable a loyalty configuration with the Active option to control when it can be used.

Activate or Deactivate the Rule

Step 16: Open Loyalty History from Contacts

Jump to the customer’s loyalty history directly from the contact form for quick follow-up.

Open Loyalty History from Contacts

Step 17: Review Customer Loyalty Records

See every loyalty credit and debit for a customer with reference, source, points, amount, date, and status.

Review Customer Loyalty Records

Step 18: Manage Central Loyalty History

Use the main Loyalty History view to monitor activity from sales, website, and POS transactions in one list.

Manage Central Loyalty History

Step 19: Select a POS Customer

Choose the customer in POS before purchase so the order can earn or redeem loyalty points correctly.

Select a POS Customer

Step 20: Earn Loyalty from POS Orders

Complete a POS purchase to generate loyalty points for the selected customer.

Earn Loyalty from POS Orders

Step 21: Track POS Credits in History

After the POS sale, the earned loyalty points appear in loyalty history for that customer.

Track POS Credits in History

Step 22: Redeem Loyalty in POS

Use the POS action menu to redeem available loyalty points and apply a discount before payment.

Redeem Loyalty in POS

Step 22A: POS Redemption Limit by Rule

Clarify why POS does not allow more than the configured rule limit even if order amount allows more.

POS Redemption Limit by Rule

Step 22B: POS Redemption Error Message

Show the exact user-facing error when entered points exceed the allowed limit.

POS Redemption Error Message

Step 23: See the POS Discount Applied

The redeemed reward appears immediately in POS as a negative discount line that reduces the total.

See the POS Discount Applied

Step 24: Handle Multiple Loyalty Configurations

When several rules exist, the system works with the active configuration that gives the best matching loyalty result.

Handle Multiple Loyalty Configurations

Step 24A: Priority-Based Selection Result

Prove that the system applied the rule with higher priority when points were equal.

Priority-Based Selection Result

Step 25: Earn Loyalty from Website Purchases

Customers can also shop on the website and participate in the same loyalty earning and discount flow.

Earn Loyalty from Website Purchases

Step 25A: Website Category Loyalty Setup

Complete the website category flow by showing category-based website loyalty setup.

Website Category Loyalty Setup

Step 26: Preview Website Loyalty in Cart

The website cart shows points to be earned, available balance, and the total loyalty point position for the order.

Preview Website Loyalty in Cart

Step 26A: Website Category Loyalty Result

Prove that website category mapping affects earned points in the cart.

Website Category Loyalty Result

Step 27: Add Website Points After Checkout

Once the website order is placed, the customer receives the loyalty points generated by that order.

Add Website Points After Checkout

Step 28: Track Draft Website Loyalty History

Website orders appear in loyalty history in draft state until the related sales order is confirmed.

Track Draft Website Loyalty History

Step 28A: Website Draft + Debit History

Strengthen the website flow by showing both earning and redemption history before confirmation.

Website Draft and Debit History

Step 29: Confirm Website Orders from Sales

Website-generated quotations can be manually confirmed from the sales order when you are ready to finalize them.

Confirm Website Orders from Sales

Step 30: Credit Points After Website Confirmation

After confirming the website order, the earned loyalty credit is posted to that customer.

Credit Points After Website Confirmation

Step 31: Redeem Loyalty from the Website Cart

Customers can enter the number of loyalty points to redeem directly from the website cart popup.

Redeem Loyalty from the Website Cart

Step 31A: Website Redemption Limit Message

Show the exact validation when entered points exceed balance, rule cap, or order amount.

Website Redemption Limit Message

Step 32: See the Website Discount Result

After redemption, the website cart shows the reward line and reduced order total for the customer.

See the Website Discount Result

Step 32A: Reward Product Discount Line in Website Order

Connect cart redemption with backend sales order result.

Reward Product Discount Line in Website Order
Version 1.0 : 19.0.0.0.0

4 June 2026

Can this module manage loyalty points in Sales, POS, and Website together? angle

Yes. The module supports loyalty point earning and redemption across quotations, POS orders, and website purchases from a single configuration flow.

Can I configure how points are earned and how discounts are redeemed? angle

Yes. You can calculate points by purchase amount or categories, add redemption rules, choose a reward product, and redeem points as discounts.

Do I have to buy the module for each version? angle

Each major Odoo version requires a separate purchase. Separate versions are available for supported Odoo releases.

How can I install the module I bought? angle

Download the module .zip from the Odoo App Store, extract it into your addons directory, and install it from the Apps menu after activating developer mode.

The module I bought doesn't work. What should I do? angle

Contact us at support@codetrade.io and we'll resolve it within our support window.

Get Support, For Free!

60 Days Free Support

mail
Mail us support@codetrade.io
Support

Language Translation

swedan

Our Services

Odoo Services
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Contacts (contacts)
• Point of Sale (point_of_sale)
• Sales (sale_management)
• eCommerce (website_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Website (website)
Lines of code 1653
Technical Name loyalty_points_management_codetrade
LicenseOPL-1
Websitehttps://www.codetrade.io/
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with