Every discount type, one governed POS control

Percentage, fixed, line, order, customer, category, payment-method and threshold discounts — all from one POS button, with caps, reason codes, and a full audit trail that keeps owners in control.

The problem

Cashiers juggle a maze of workarounds to discount correctly: doing fixed-amount arithmetic by hand, adding a separate discount-product line that clutters the receipt, or leaving the register to edit a pricelist. Managers have no reliable way to cap how much staff can give away, require a reason, or see afterward what was discounted and why.

The solution

POS Governed Discounts puts every discount type — percentage, fixed, line, order, customer, category, payment-method and threshold — behind one fast POS control, shown inline on the product line. Configurable caps, cashier permissions, required reason codes, and a full server-side audit trail keep discounting fast for staff and accountable for owners.

Capabilities

Everything a register needs to discount safely

Every capability below is implemented in the module.

01

Percentage & fixed-amount rules

Define any discount as a percentage or a fixed currency amount, applied inline on the product line — no separate discount-product line on the receipt.

02

Quick-preset trigger buttons

Configure one-tap preset discount rules cashiers apply directly from the order screen — no typing on the keypad for common values.

03

Order-total threshold discounts

Trigger a discount automatically once the order total crosses a configured minimum amount — no cashier arithmetic required.

04

Birthday & first-purchase triggers

Reward a customer's birthday or first purchase with an automatically applied discount rule, driven by the customer record.

05

Customer, category & payment-method rates

Set a discount rate on a customer, a product category, or a payment method and have it auto-apply the moment it is selected in the POS.

06

Per-line & per-order caps

Set a maximum discount per rule that is enforced server-side on every line and order, protecting margin regardless of what the POS client sends.

07

Reason codes on every discount

Attach a configurable reason to each discount at the moment it is applied, feeding accountability straight into the record.

08

Full discount audit trail

Every discount is recorded on the order and line level — who applied it, the rule used, the reason, and the amount — ready for review after the sale.

09

Discount effectiveness reporting

A pivot and graph analysis of discount usage by rule, reason and date, so managers can see which promotions actually move sales.

Workflow

How it works

1

Set up discount rules

Create presets, thresholds, or customer/category/payment rates from the backend, with a cap and a set of reasons for each.

2

Enable it for the register

Toggle which discount capabilities are active per POS configuration — no redeployment needed.

3

Discount at the register

Cashiers apply a discount with a tap, pick a reason if required, and see the resulting total before confirming — even offline.

4

Review what was given away

Audit every discount on the order, then use the pivot and graph report to judge which rules earn their place.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No — it builds on it. The native per-line discount field is still used, but this module adds rule-driven presets, thresholds, customer/category/payment rates, caps, reasons, and an audit trail around it.

Get the app

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 Governed Discounts

Apply percentage, fixed-amount, line and order discounts in Odoo POS from one governed control, with customer, product-category, payment-method and order-total-threshold auto-discounts built in.

Buy on Odoo App Store