Retail Promotions & Multi
Unified BOGOF, mix-and-match and threshold promotions across POS and sales
Running BOGOF, 3-for-2 and spend-and-save offers usually means stitching together limited or Enterprise-only tools that behave differently at the till and online. This module is a single, unified promotion engine: build buy-one-get-one, multi-buy N-for-M, mix-and-match bundles and basket-threshold discounts, and apply the best one to a basket whether it comes from POS or a sales order. Pure Community, no Enterprise dependency.
Key Features
Six promotion types
Percentage off, fixed amount off, BOGOF (buy X get Y free), multi-buy (N for M), mix-and-match (any N for a bundle price) and basket-threshold discounts — all in one model.
Unified across channels
Each promotion can apply in POS, in Sales, or both, so the same offer behaves identically at the till and in a quotation — no duplicate rule sets.
Product & category scoping
Scope lines target specific products or categories with min-quantity and buy/get parameters, so a promotion fires exactly where you intend.
Smart basket evaluator
A pure-Python evaluator takes basket lines and returns the discount per promotion, honouring priority order, exclusivity (no-stacking) and validity windows.
Usage caps & redemptions
Set a maximum number of redemptions per promotion, with a live used / remaining counter and a redemption log per channel and reference.
Simulate & auto-schedule
A wizard simulates any basket against all live promotions to preview savings, and a cron auto-activates promos at their start date and expires them at their end.
One engine, every channel
Stop maintaining separate POS and web promotion logic — define once and apply everywhere consistently.
Real multi-buy maths
BOGOF, N-for-M and bundle pricing are computed correctly per group, with discounts capped at line value.
UK pricing-display friendly
Every applied discount yields a clear label and amount, supporting transparent price-promotion display at the till.
Pure Community
Built on point_of_sale and sale_management — no Enterprise promotion modules required.
Screenshots
Promotions
Why Choose This Module
Retailers, convenience and grocery chains, and omnichannel sellers that run BOGOF, 3-for-2, bundle and spend-and-save campaigns and need them to apply identically at the POS till and on sales orders.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: point_of_sale, sale_management
- Support: support@pokutsoft.com
Update date: 2026-07-02