$ 81.98
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 874 |
Technical Name |
pos_loyalty_program |
License | See License tab |
Website | https://www.surekhatech.com |
Versions | 11.0 12.0 13.0 14.0 15.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 874 |
Technical Name |
pos_loyalty_program |
License | See License tab |
Website | https://www.surekhatech.com |
Versions | 11.0 12.0 13.0 14.0 15.0 |
PoS Loyalty Program

From the Settings, tick the checkbox of the Loyalty Program to enable the features of loyalty programs. To see and modify the details of the default added loyalty program click on the external link.
The loyalty program is a reward program offered by the company to the customers who frequently make purchases. It includes various rewards and discount offers for loyal customers.
Odoo PoS provides several features that help shop owners to efficiently manage their customers.
The loyalty program is supported by Odoo PoS. Using the PoS system one can effectively manage the loyalty programs at their place. Odoo helps the end-user to manage several loyalty programs based on different criteria. Thus it helps the shop to have long term relationships with its customers.
Loyalty programs can be selected from the settings of a PoS.
From the Odoo PoS dashboard, select a PoS and go to its settings as shown below :

By clicking on an external link you can see the loyalty program just like the below image.
Loyalty Program consists of three sections. Under the first section, you can specify the program name and its details, in the second section, you can add rules for the loyalty programs and in the third section, you can specify rewards and discount offers for the customers.

Now let us go to create a new loyalty program.

To create a new loyalty program you have to specify a name and along with the name you can also specify other options that are as follows :
Points per currency: This value will be multiplied with the sold currency and customers will be awarded the points that will increase in accordance with it.
Points per order: This value specifies how many points, the customer will earn on each order they make.
Points per product: These points awarded to the customer for each of the products that he/she has ordered.
Points Rounding: Give rounding precision of points.
Now the second section is about rules, add new rules to the loyalty program.

Click on Add a Line and create a new rule.

Firstly specify a rule name then select Rule Type where the rule should be applied i.e. on product or product category. Later on, specify Target Product.
Tick the Cumulative option, if the points won from this rule should be added with the other rules.
Now go to the third section i.e. Reward Section where you can add various rewards.
Click on Add a line and create a new reward.

Odoo provides three types of rewards: Gift, Discount and Resale.

Gift Product: Select the product that you want to give as a gift.
Point Cost: Specify the points deducted while receiving this gift.
Minimum Points: Specify the minimum points the customer should have, in order to get a reward.

Discount: Specify the discount percentage.
Discount Product: Specify the product on which discount should be applied.
The resale option will convert the earned points into money.

Point Product: Here we have to set a product that represents the value of 1 point. The below image is of point product.

The formula for the calculation of customer's loyalty points is as follows :
let's take
- Points per currency = 10
- Points per product = 10
- Points per order = 10
There are two rules for calculating loyalty points depends on Cumulative option under Rule section.
Rule 1: If the Cumulative option is checked and Points per currency in rule = 20 Points per product in rule = 20 Earned Points = (total currency * (Points per currency + Points per currency in rule)) + (no of products * (Points per product + Points per product in rule)) + Points per order
Rule 2: If the Cumulative option is not checked and Points per currency in rule = 20 Points per product in rule = 20 Earned Points = (total currency * Points per currency in rule) + (no of products * Points per product in rule) + Points per order
Now the loyalty program that we are going to use is as below.

Now let's start the sale, click on New Session.

Now select the customer as shown below.

A list of customers will be displayed along with their earned points.

Here I'm selecting a customer with 0 points. Let us assume Colleen Diaz as a first-time customer, therefore her points are 0.
Now set the customer as shown below.

Now select the products.

The selected product is a Pedal Bin and for which the price is $47.00 Now, here the loyalty program comes into the picture. The customer has now got 470 points.
The calculation is as follows for the points :
Please refer the loyalty program detailâs image
- Points per currency = 10
- Points per product = 0
- Points per order = 0
Earned Points = (total currency * points per currency) + (no. of products * points per product) + points per order = (47 * 10) + (1 * 0) + 0 = 470

The second selected product is Customizable Desk(Custom, White) [this is the product which we have added in the first rule, which is cumulative for which the price is $750.
Now the points got increased to 7972.
Calculation :
- Points per currency = 0
- Points per product = 2
- Points per Order = 0
- Points earned = 470
Earned Points for first rule = (total currency * points per currency) + (no.of products * points per product) + points per order = (750 * 10) + (1 * 2) + 0 = 7502 Total points = 470 + 7502 = 7972
Now let's register the payment as shown below
After payment validation, you can get a print of receipt as below

Upon selecting the customer, you can see that Colleen Diaz got 7972 points, highlighted is as below

Now after selecting Colleen Diaz customer again, you can see that the Reward section has turned to green. This happens if the selected customer is eligible for a reward and the eligibility decided on the minimum points required for the reward.

By clicking on Reward, every reward that we have added in a loyalty program will be displayed as below

Now let's add a product and choose a reward Free Whiteboard Pen, which is a gift.


Now you can see that the gift product (Whiteboard Pen) appears at 0 prices and the points cost (refer gift details) i.e. 100 is deducted from the earned points.
Now let's take the discount reward.


Now you can see that the discount product i.e. Large Cabinet appears with a negative value of 20 % discount. The points deducted is as points cost * discount amount (refer discount detail)
Now let's check the last reward i.e resale


Now the point product i.e. Miscellaneous appears. Here the quantity of a points product depends upon the sales price of points product so that the money given to the customer is not more than that he/she has to pay. Points deducted is equal to the quantity of points product.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed) 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 modify, upgrade, 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
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Hello
How to get access for your live preview database?
Re: Hello
Hello Baskhuu,
Greetings of the day!
Thanks for showing your interest in our published app. As per your request, below are the credentials of the live preview:
Email : demo
Password : qW2wH8jP
Please go through the functionality of our app and get back to us if you have any query for the same. We will be happy to help you out accordingly.
Thanks.
Multi Company
Could you please confirm us if the loyalty programs can be defined by Company on an Enterprise multi company environment?
Re: Multi Company
Basically this application is built for the community version. This feature is not available for a multi-company environment. But if you want, please let us know, we can make our application compatible with your requirement for a multi-company environment.
Hello, is it compatible with v13 community.
Re: Hello, is it compatible with v13 community.
Yes. It is compatible with the V13 community.