User Manual : Accounting Loyalty Module

April 29, 2024 by
User Manual : Accounting Loyalty Module
ZestyBeanz Technologies


Introducing ZestyBeanz’s Accounting Loyalty module, Streamlines loyalty program operations by allowing users to configure Loyalty Accounts, Redeem Accounts, and Loyalty Points Rate settings. It facilitates accurate reward point calculation based on invoice untaxed amounts and automates the creation of journal entries for both earned and redeemed points, enhancing customer loyalty tracking and management within the system.

Exploring Accounting Loyalty  Module


  1. Get the module from Odoo App store
  2. Extract the file from your system after the download finishes. You will be able to see a folder named- zb_accounting_loyalty
  3. Copy and paste this folder inside your Odoo Add-Ons path.
  4. Now, open the Settings menu. Here, click on Activate the Developer Mode.
  5. Then, open the Apps menu and click on ‘Update Modules List’.
  6. In the search bar, remove all the filters and search zb_accounting_loyalty.

You will be able to see the module in the search result. Click on ‘Install’ to install it.

After Installing the module

Navigate to Settings > Invoicing

A new section Loyalty added here.

  • Loyalty Points Rate is used to calculate reward points.
  • Loyalty Accounts allow adding Loyalty Payable and Loyalty Expense Accounts.
  • Redeem Accounts allow adding Redeem Debit and Redeem Credit Accounts.

When configuring redeem accounts, ensure to select the same credit and debit accounts as those of the customer

On creation of a new invoice with invoice lines.

  • Here, we have a tab for loyalty details, and the untaxed amount is used for reward calculation.

Eligible Loyalty Points will be calculated based on the current untaxed amount.

Upon invoice confirmation

  • Generates a journal for eligible loyalty points.
  • The eligible loyalty points are added to the current loyalty points, including any points accumulated previously.

Journals created for eligible loyalty points

Redeem the loyalty points

  • Before clicking the ‘Redeem’ button, fill the Amount to be Redeem field.
  • After clicking the redeem button, the journal for that redemption is also created.

Journals created for redemption

After redemption, Created outstanding credits to our payment. By adding that, the reward is deducted from the total untaxed amount.

Key Features

  • Configuration Options: Users can set up Loyalty Accounts, Redeem Accounts, and Loyalty Points Rate to tailor loyalty programs to their business needs.
  • Automated Calculations: Loyalty points are automatically calculated based on invoice untaxed amounts, ensuring accurate rewards for customers.
  • Journal Entry Automation: The module automates the creation of journal entries for earned and redeemed points, streamlining loyalty point tracking and management.


     In conclusion, ZestyBeanz’s Accounting Loyalty module provides a seamless solution for managing loyalty programs within Odoo. With its configurable settings for loyalty accounts, redeem accounts, and loyalty points rate, it simplifies the process of calculating and tracking reward points. By automating journal entry creation for earned and redeemed points, the module enhances loyalty program efficiency and effectiveness, ultimately improving customer satisfaction and retention.

#zesty #zestybeanz #odoo #loyalty #addon #discount