Promotions that run themselves at the register
A server-authoritative promotion engine for Point of Sale: multi-criteria rules, scheduling, coupon codes and a live checkout preview — plus the campaign analytics no competitor in this category offers.
The problem
Odoo's native POS discount tools only cover manual line and global discounts plus a basic loyalty layer. There is no rule-driven engine that automatically triggers the right offer on products, categories, quantities, order value, customer type, store or date window — so cashiers apply discounts inconsistently, margin leaks when rules live in memory instead of software, and marketing cannot launch or target a campaign without IT.
The solution
A self-contained promotion engine that sits alongside native loyalty and discounts. Build a campaign once — conditions, reward type, schedule, stores and stacking rules — and every till applies it identically. Cashiers see exactly which promotion fired and how much was saved, in real time, before payment.
Everything a promotion needs, in one module
Every capability below is implemented in the module.
Multi-Criteria Rule Engine
Trigger promotions on specific products, categories, minimum quantity or minimum order total — combine as many conditions as a campaign needs.
Five Reward Types
Percentage discount, fixed amount, buy-X-get-Y, free gift or cheapest-item-free — scoped to the whole order, the triggering products, or a chosen selection.
Customer Targeting
Run a campaign for all customers, first-time buyers only, or a specific customer tag — ideal for retention and win-back offers.
Seasonal Scheduling
Set a start and end date and the campaign activates and expires automatically; a live board shows what is running, upcoming or expired at a glance.
Multi-Store Targeting
Assign a campaign to one, several, or every Point of Sale from a single control — no duplicating configuration per location.
Coupon Codes
Require a promo code at the register, with a configurable usage limit so a campaign redeems only as many times as intended.
Priority & Stacking Control
Set a priority order for overlapping promotions and choose whether they combine or compete, so only the intended discount ever applies.
Real-Time Checkout Preview
As items are added, the register shows a live "you saved" banner and auto-applies the reward line — no cashier lookup, no guesswork.
Campaign Analytics Dashboard
Track redemptions and discounted revenue per campaign, per store and per customer — the measurement layer this category has never offered.
How it works
Design the campaign
Set the conditions, reward type, schedule, stores and customer targeting on one guided form.
Set priority & stacking
Decide which campaign wins when promotions overlap, and whether they can combine.
Cashiers check out
The register matches eligible promotions live, applies the reward line and shows the savings.
Track performance
Head office reviews redemptions and discounted revenue per campaign and per store.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It is an independent promotion layer that runs alongside native loyalty and discounts — its reward lines are flagged so they never interfere with existing loyalty programs.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
POS Promotions & Campaigns
A server-authoritative rule engine that fires the right offer by product, category, quantity, order value, customer, store or date window — with five reward types, coupon codes, stacking control and campaign analytics.
Buy on Odoo App Store