Combining high-quality products or services with strategic coupons and promotions is a proven way to attract and retain customers. Odoo 18’s Website module fully supports this marketing approach, allowing you to effortlessly configure promotional campaigns and discount vouchers that suit your business needs.
To get started, you’ll first need to enable the "Discounts, Loyalty &Gift Card " feature in the Website module’s settings. Simply navigate to the Website app, open the Settings menu, and activate the option with just a few clicks.

The preview window displays the names of all promotion programs, along with their associated websites, active status, companies, and sharing options. To share a promotion with customers, click the Share button, as shown in the screenshot below.

To create a new promotion program, click the New button located in the upper-left corner of the window.

You can begin creating a new promotion program by clicking the New button. On the creation form, enter the Program Name and define key settings such as the Program Type, Currency, and Pricelist.
You can specify a Start Date and End Date, choose whether to limit usage, and select the Company this promotion applies to.
Under Available On, you can choose the channels where the promotion will be active, such as Point of Sale, Sales, or Website. You can also restrict the promotion to specific Websites or POS systems.
In the Rules & Rewards tab:
- Use the Conditional Rules section to define when the promotion applies. For example, set a minimum purchase amount (e.g., "If minimum 50.00 spent").
- Under Rewards, specify what benefit the customer will receive when the promotion conditions are met, such as a percentage discount, a free product, or a fixed price offer.
Discount codes, also known as promo codes or coupon codes, are a powerful marketing tool used to offer customers a specific discount on their purchases. In Odoo 18, discount codes are part of the Discount & Loyalty program, allowing businesses to drive sales, reward loyal customers, and attract new buyers through targeted promotions.

Here's how it works:
- Customer adds products to their cart and clicks Proceed to Checkout.
- On the Review Order page (as shown in the screenshot):
- Enter the coupon code (e.g., 044d-d911-474f) into the input field under the order total.
- Once valid:
- The discount will be applied to the applicable items.
- The order total updates accordingly.


When configuring a Discount as a reward, it can be applied either as a fixed amount or a percentage. If you select Fixed Amount, the specific amount entered will be subtracted from the order total. If you choose Percentage, the defined percentage will be applied to the applicable items. Discounts can be applied in different ways: to the entire order, to the cheapest product, or to specific products. Additionally, you can set a Max Discount Amount to cap the total discount that can be applied.
If you prefer to offer a free product as a reward, you can use the Free Product option within the Rewards section.

Another available reward option is Free Shipping. By selecting the Free Shipping checkbox, you can exempt the buyer from delivery charges, allowing them to receive the order without paying for shipping.
Once you've configured all the necessary policies and filled in the details for your marketing program, simply click the SAVE button to store your promotion.
As we conclude the Promotion Program section, let’s briefly explore the Coupon Programs.
Coupon Programs
You can access the Coupon Programs menu under the Products tab in the Website module in Odoo. The screenshot below shows the layout of this window.

In this window, you can view a list of all existing Coupon Programs available on the platform, including details such as the Name, Website, Active status, and Company. To create a new coupon program, click the NEW button.

A screenshot of the coupon program creation window is shown below.

The process for creating a Coupon Program closely mirrors the steps outlined earlier for the Promotion Program. A detailed explanation of this functionality is also available in the Sales module.
When customers make a purchase on your website, they will receive coupons or promotional offers, provided the product, service, or order qualifies for any applicable rewards or discounts. As shown in the illustration below, these offers are clearly communicated during the checkout process. To redeem the offer, the customer simply needs to enter the promo code provided.

Odoo 18’s powerful Promotion and Coupon Program tools make it easier than ever to run effective marketing campaigns directly from your website. From offering fixed or percentage-based discounts to rewarding customers with free products or shipping, these features provide the flexibility businesses need to boost engagement, increase sales, and build brand loyalty.
Whether you're running a limited-time sale, encouraging repeat purchases, or launching a loyalty initiative, Odoo’s integrated promotional tools ensure a smooth experience for both your team and your customers.
To read more about How to Apply Coupons & Promotions in Odoo 17 Website, refer to our blog How to Apply Coupons & Promotions in Odoo 17 Website