Enable Dark Mode!
how-discounts-promotions-loyalty-can-be-used-in-odoo-18-pos.jpg
By: Sidharth P

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS

Functional Odoo 18 POS

In today's retail scenario, customer retention and engagement strategies are important for business success. With Odoo 18 Point of Sale (PoS), businesses can take full advantage of an advanced promotional engine that integrates seamlessly into daily sales operations. From simple discounts to complex loyalty strategies, Odoo offers diverse tools to enhance customer satisfaction, increase sales, and improve repeat purchase rates.

This blog will walk you through how to use Discounts, Promotions, and Loyalty Programs in Odoo 18 PoS, covering the creation and use of:

* Coupons

* Discount Codes

* Promotions

* Loyalty Cards

* Buy X Get Y Programs

* Next Order Coupons

To get started, ensure that the Promotions, Coupons, Gift Cards, and Loyalty Programs feature is enabled in the PoS settings:

* Go to Point of Sale > Configuration > Settings

* Enable the checkbox for Promotions, Coupons, Gift Cards, and Loyalty Programs

* Save changes

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Once enabled, new menu options will be available under Products > Discount & Loyalty, where you can create and manage various promotional programs.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Coupons: 

Coupons represent a form of discounts by customers during checkouts, provide percentage discounts, fixed monetary deductions, or granting shipping.

New Discounts or Loyalty programs can be created using the "New" button. Opening any item on the dashboard will reveal its respective program configuration form. Here, we are creating a new discount program.

Navigate to Discount & Loyalty Programs

* Go to: Products > Discount & Loyalty

* Click New to create a new promotional program.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

In the configuration form:

* Update the "Program Name" field to identify the coupon program (e.g., SAVE10 - 10% Off Coupon).

* From the "Program Type" dropdown, select Coupon.

* Set the desired currency for the discount.

* Define the program’s duration by choosing the "Start Date" and "End Date" from the calendar picker.

* In the "Limit Usage" section, specify how many times each coupon can be used per customer or in total.

* The "Company" field should reflect the business entity to which this promotion belongs.

* Under "Available On", indicate the platforms where this coupon can be applied—e.g., Point of Sale, Sales, or Website.

* To make the coupon available on specific websites or PoS stores:

a. Use the "Website" field to assign it to a particular online store.

b. Use the "Point of Sale" field to assign it to designated PoS shops only.

Under the Rules & Rewards tab, you will define the conditions required for the coupon to be applicable and set the corresponding rewards that will be granted upon successful use.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Adding Conditional Rules

Click the "Add" button within the "Conditional Rules" section to create a new condition.

A configuration popup window will appear.

Within this popup:

* Use the "Minimum Quantity" field to define the number of products to be purchased to qualify for coupons.

* Set a "Minimum Purchase" amount to enforce a spending threshold (e.g., orders above $100).

* Apply filters such as specific Products, Product Categories, or Product Tags to narrow the eligible items for the coupon.

After entering the necessary details, click "Save & Close" to finalize the rule. Alternatively, use "Save & New" to immediately create another condition.

You can create multiple rules under a single program to meet varied business requirements.

Creating Rewards

Under the Rewards section of the same tab, click the "Add" button to configure the discount the customer will receive.

This opens a Create Rewards popup.

Inside the reward creation form:

* Choose the "Reward Type" from the dropdown (e.g., Discount).

* Enter the Discount Value (e.g., 10%).

* Select how the discount will be applied:

a. Order – applies the discount to the total order value

b. Cheapest Products - Carts gives the least expensive item discount

c. Specific Product – targets a predefined product

You may optionally define a Maximum Discount amount under the DISCOUNT section to cap the benefit.

The "Description on Order" field allows you to customize how the reward appears on the PoS receipt or invoice.

Once the reward details are set, click "Save & Close".

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Generating Coupons

After configuring the rules and rewards, proceed to generate coupon codes.

Click the "Generate Coupons" button found at the top of the coupon program form.

A pop-up window will appear:

* Choose the Customer Type (e.g., Anonymous Customers, Selected Customers).

* Enter the Quantity of coupons you wish to create.

* Set the Validity Until date to define how long the generated coupons will remain active.

Finally, click "Generate Coupons."

Once generated, coupons can be tracked via the "Coupons" smart button on the program form.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Managing Coupons

Clicking the "Coupons" smart button opens a dashboard listing all generated coupons.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

For each coupon, you can view:

* Coupon Code

* Remaining Balance

* Expiration Date

* Associated Program

* Customer (Partner)

If more coupons are needed, you can return to this view and use the "Generate Coupons" button again.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Sending Coupons

To distribute coupons via email:

1. Open the Coupons dashboard.

2. Click the "Send" button.

3. A popup will appear showing the coupon code and allowing you to enter or confirm the customer’s email address.

4. Click Send to deliver the coupon directly to the recipient.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Sharing Coupons

Coupons can also be shared as URLs for use in marketing campaigns or social media.

* Click the "Share" button for the relevant coupon.

* If a website is linked in the coupon’s "Website" field, the coupon card will be made public.

* Copy and paste the coupon URL to share via external platforms, such as WhatsApp, Instagram, or newsletters.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Discount Codes

Discount Codes are similar to coupons but typically used in mass campaigns. Customers manually enter a known code at checkout to receive a discount, making them ideal for promotions across social media, email marketing, or printed flyers.

General Settings of the Discount Code Program

Start by navigating to Products > Discount & Loyalty > New.

In the configuration form:

* Set the Program Name (e.g., WELCOME25).

* Select the program type as a discount code from the dropdown.

* Set the Currency, Start Date, and End Date.

* Under Limit Usage, define the maximum number of redemptions (globally or per customer).

* Assign the program to the correct Company.

* Use the Available On options to enable this for PoS, Website, or Sales.

* To restrict usage, specify the Website and/or Point of Sale location(s).

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Under the Rules & Rewards tab, begin by adding conditions in the Conditional Rules section. Click the Add button to open a configuration popup, where you can set the Minimum Purchase amount (for example, $200), and optionally narrow the applicability by selecting specific Products, Categories, or Tags. Once defined, save the condition to apply it to the program.

Next, in the reward section, click add to configure the reward. Choose the Reward Type as Discount, then set the discount value (e.g., $25) and select Apply To: Order to apply it to the entire purchase. If needed, specify a Maximum Discount to cap the reward. You can also customize how the discount appears on receipts by filling in the Description on order field. Once all the details are recorded, save the reward configuration and click Close.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Using the Discount Code

Discount Codes do not need to be generated or emailed individually.

Simply provide the code (e.g., WELCOME25) in your marketing material.

In the PoS:

* Cashier clicks Enter Code, types the code, and confirms.

* Discount is instantly applied to the order if all rules match.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

To apply the discount, the cashier clicks the Enter Code button in the PoS interface and enters the provided discount code.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Once confirmed, the discount is automatically applied to the order, as shown on the PoS order line.

Promotion Program : 

Promotion codes are primarily used to attract new customers and reward them in order to increase sales. They enable businesses to offer discounts, free products, or special deals to customers who enter a designated code at checkout. The initial steps for creating a promotion are similar to those for other programs. To proceed, go to the rules and rewards section. To add a rule, click the Add button under the Rules section.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Configure any conditions as required by the company, then click the Save & Close button. In this example, the rule is set to require a minimum purchase of 1 item with a total amount of at least 50 (including tax). The next step is to define the reward. To do this, click the Add button in the Rewards section.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

To apply a Promotion Program in PoS, select a product that falls under the rule defined in the program. Then, click on the action button, and in the visible popup.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

you'll see a Reward button—click it to apply the promotion to the current order.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

When you click the Reward button, another popup will appear displaying the available Promotion Program(s) that match the selected product and rules—allowing you to choose and apply the desired promotion.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

When you click on the selected Promotion Program in the popup, the promotion is immediately applied, and you can see the discount reflected on the PoS interface.

Buy X Get Y : 

"Buy X Get Y" is a flexible promotional approach used to encourage customers to buy more by providing them with an additional product. To set this up, first select the program type as Buy X Get Y, and then define the necessary conditions.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

In this case, the rule specifies that one credit will be granted for each unit purchased when at least two large cabinets are bought. The next step is to configure the reward.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

In this scenario, Odu automatically selects the reward type as a free product. According to the rule, one free item is granted in exchange for 2 credit points.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

When the product Large Cabinet is selected in the PoS interface, a popup appears showing the applicable Buy X Get Y promotion program available for that product.

Next Order Coupon

In the Next Order Coupon program, the customer can apply the reward earned from their initial purchase to a future order. To configure this, select the program type as Next Order Coupon and define the necessary conditions for the program.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

The condition for this program requires the customer to purchase at least one item, with the order totaling a minimum of $100. After setting this rule, the next step is to define the reward by clicking the Add button in the Rewards section.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

The reward is configured as a 15% discount on a selected product within the order. The specific discounted products can be added in the designated field. After the reward is created, the customer will be able to apply it to their next purchase.

Loyalty Cards

Each time a customer places an order, they earn points that can be redeemed for rewards on either the current or a future purchase. The initial steps for setting up the loyalty card are similar to those used for the coupon program type. After that, navigate to the Rules and Rewards section and click the Add button to define the condition.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

Under Conditions, the rule specifies that if a minimum quantity of 1 item is purchased—specifically the product [E-COM10] Pedal Bin—loyalty points will be granted.

On the right side under Points, the system is configured to grant 10 loyalty points per $1 spent on the eligible product.

How Discounts, Promotions & Loyalty Can Be Used in Odoo 18 POS-cybrosys

In this reward configuration window, a Free Product reward is being defined as part of the Loyalty Program. Under Reward Type, the option Free Product is selected. The customer will receive 1 quantity of the product [CONS_0002] Simple Pen. This reward is granted in exchange for 5.00 loyalty points, which the customer earns through qualifying purchases.

So, in Odoo 18, there are various types of customer support and business growth programs. These include Coupons, Discount Codes, Promotions, Loyalty Cards, Buy X Get Y, and Next Order Coupons. Each program is designed to encourage customers to make more purchases, helping to increase sales and boost overall company profits.

To read more about How to Manage Loyalty Programs in Odoo 17 POS, refer to our blog How to Manage Loyalty Programs in Odoo 17 POS.


If you need any assistance in odoo, we are online, please chat with us.



0
Comments



Leave a comment



whatsapp_icon
location

Calicut

Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635

location

Kochi

Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.

location

Bangalore

Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message