| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Sales (sale_management)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 905 |
| Technical Name |
os_promotion |
| License | LGPL-3 |
| Website | https://tarek1243.github.io/os/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Sales (sale_management)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 905 |
| Technical Name |
os_promotion |
| License | LGPL-3 |
| Website | https://tarek1243.github.io/os/ |
Promotion Engine - Smart Discounts and Rewards for Odoo Sales
Create targeted promotions, automate rewards, and help sales teams close better orders directly inside Odoo.
Promotion Engine gives your Sales team a practical way to configure quantity, amount, and mix-based campaigns without custom code every time the business needs a new offer. Build promotions for selected customers, groups, products, or categories, then apply discounts and free products on sales orders with a controlled, auditable workflow.
Turn Commercial Rules into Sales Order Actions
Define who qualifies, what triggers the promotion, and what reward should be added, then let the order workflow handle the rest.
Simple Promotion Flow
The module separates promotion logic into clear steps so sales managers can create campaigns that are easy to understand, test, and reuse.
Choose Scope
Target customers, partner tags, products, or product categories.
Set Trigger
Use quantity, amount, or product mix rules with UoM conversion.
Define Reward
Create percentage, fixed, free product, or selectable rewards.
Apply Order
Add discount or reward lines safely to the quotation.
Track Result
Review applied, pending, and cancelled promotions.
Key Features & Benefits
Quantity Promotions
Reward customers when qualifying products reach a configured minimum quantity, with proper UoM conversion.
Amount Thresholds
Trigger rewards when the sales order reaches a minimum commercial value.
Product Mix Logic
Require multiple products or categories to be purchased together before a promotion is granted.
Smart Discounts
Apply percentage discounts to all qualifying lines, the cheapest line, or selected products only.
Free Product Rewards
Add free product lines with the correct unit of measure, or let the salesperson choose from approved options.
Clear Promotion History
See applied, pending, and cancelled promotion records directly from the sales order.
Built for Real Sales Campaigns
Flexible Targeting
Include or exclude specific customers, customer tags, products, and categories. Date ranges keep campaigns controlled and easy to retire.
Reliable Recalculation
Auto-applied promotions are removed and rebuilt each time the salesperson recalculates, helping avoid duplicated discounts or stale free-product lines.
Clean Sales UX
Promotions appear in a dedicated tab on the sales order, with a simple selection wizard for campaigns where the customer can choose a free product.
Ready to automate your sales promotions?
Promotion Engine helps sales teams apply consistent commercial offers while giving managers control over rules, scope, timing, and reward logic.
Contact us on WhatsApp: +966 59 479 7000
Please log in to comment on this module