In order to ensure the business profit, there should always be a backup or an alternative plan to hold and attract the customers at large. Odoo sales allow you to manage your sales in the most efficient manner. Here Odoo presents a new tool named “Promotion Programs” which helps the end user to create the promotion for their products as per the current needs. Promotional programs can be used as a marketing tool where you can target the specific audience and can implement the loyalty program. It is an enterprise feature.
Let's have a look at it.
- Go to Apps and install module Sale Coupon
When we install the module there will be the new menu called ‘Promotion Programs, Coupon Programs’.Now we are discussing promotion programs.
Go to Catalog >> Promotion Programs

Coupons are used to generate limited discounts. A coupon is a one-time use code that will generate the discount for the customers. Now we are going to discuss promotion programs.
In promotion programs, there are different fields
- Program Name
* The name for the promotion program
- Conditions
* Based on customers
1. This coupon program will be applied to the selected customers only.
2. We can filter the customers according to the need.
3. By default, all the customer records will be taken
* Based on Products
1. On purchase of this selected products rewards will be given.
2. We can filter products according to our need.
3. By default, all products records that can be sold will be taken.
* Quantity
1. Minimum required product quantity to get rewarded
* Minimum purchase Of
1. Minimum required the amount to get rewarded
* Promo code Usage
1. Automatically Applied
No code is required. If the rule is met, the reward is applied(Except global discount)
2. Use code
If the program rule is met the valid code needs to add the reward.
* Rewards
* Applicability
1. Apply on current order
A reward will be applied on current order.
2. Apply on next order
Generate a coupon for a next order.
* Reward
1. Discount
The reward will be given as a discount
a) Apply discount: give the discount in two methods
Percentage
Amount :Fixed amount discount will be provided
b) Discount Apply on
On order
Discount will be given on the whole order
On cheapest product
Discount on the cheapest product on the order
On specific Product
c) Discount will be given to selected specific product
d) Max Discount amount
A maximum amount of discount that should be provided.
2. Free product
The reward will be given as the product
- Validity
* Apply On
Maximum number of sales orders in which reward can be applied
* Start date & End date
Coupon program start date and end date
create sale order for the customer

click on the Apply coupon and the promotion rules will be added to the order.
If the promotion rule requires code then there will be a wizard to enter the code.
That's all about promotion programs in Odoo.