Turn every sale into commission your team trusts
Attribute every POS sale to the employee who earned it, accrue commission in real time, and settle payouts through a transparent request, approve, and pay workflow with a live dashboard for managers and staff.
The problem
Commission on point-of-sale earnings is usually tracked outside Odoo, in spreadsheets reconciled after each shift. Sales lines carry no reliable link to the employee who earned the incentive, so payouts get disputed, staff cannot see what they are owed, and managers spend hours reconciling numbers instead of running the floor.
The solution
POS Commission attributes every sale line to an employee automatically, accrues commission the instant an order is paid under a flexible rule engine, and gives staff a live balance inside the POS. Payouts move through a controlled request, approval, and settlement workflow backed by a real-time dashboard, so nobody has to trust a spreadsheet again.
Everything a commission program needs
Every capability below is implemented in the module.
Flexible commission rule engine
Configure percentage, fixed, hybrid, tiered, or per-product commission rules, each with optional minimum and maximum thresholds, from a single rule form.
Per-line employee attribution
Every POS line is attributed to the selling cashier automatically, with a manual override button for split or assisted sales.
Real-time accrual on payment
Commission posts to the ledger the instant a POS order is paid - no batch job, no end-of-day reconciliation.
Live commission dashboard
A pivot and graph dashboard totals accrued commission by employee, product, and month in real time - no report wizard to run.
In-POS balance and payout ETA
A My Commission button shows the cashier's live balance, estimated next payout date, and recent commission lines directly in the POS.
Request, approve, pay, lock workflow
Employees request payout, managers approve or reject, and the settlement moves to paid and locked with a full chatter audit trail at every step.
Batch payout wizard with preview
Generate payouts per employee and date range from a preview screen that shows exactly which lines and totals will be billed before anything is created.
Automatic refund clawback
A refunded order automatically creates a matching negative commission line, reducing the employee's balance without any manual adjustment.
Guided employee and product setup
An eligibility toggle and default rule on the employee form, plus per-product commission fields on the product form, keep configuration inline - no separate app to learn.
How it works
Configure rules
Set up percentage, fixed, hybrid, or tiered commission rules and mark eligible employees and products.
Sell at the register
Cashiers ring up sales as usual; every line attributes commission to the selling employee automatically.
Accrue and track
Commission posts to the ledger the moment payment completes; employees check their balance right in the POS.
Request, approve, pay
Employees request payout, managers approve, and the settlement is generated, tracked, and locked.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. POS Commission produces its own approval-tracked payout record and PDF settlement document; it does not push payments into a payroll or disbursement system in this version.
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 Commission
Rule-based commission attributed per POS line and accrued on payment, visible in a live dashboard and at the till — settled through a request, approve, pay and lock workflow with refund clawback.
Buy on Odoo App StoreMore Odoo sales apps
POS Customer Image & Identity Panel
Photo, phone, email, loyalty, last visit and total spend in one panel on the product and payment screens, with at-till photo capture that syncs back — and no extra hardware.
POS Disable Rescue Session
Block order validation on closed POS sessions, explain why in a guided dialog and prompt a new session in one click — clean shift boundaries with order data preserved and every blocked attempt logged.
POS Discount on Taxed/Untaxed Amount
A basis toggle that makes every discount explicitly taxed or untaxed, with automatic tax recalculation, a live before/after preview, threshold guardrails and a backend audit list.
POS Edit Payment Mode
Correct the payment method on confirmed POS orders with a before/after preview and automatic journal re-booking — under a configurable approval workflow and a persistent audit trail.
POS Extra Sale - Dependent Add-ons, Bundled Pricing & Grouped Kitchen Tickets
Add-ons linked to their parent item through an auto-opening extras popup with pre-selected defaults and bundled pricing — flowing onto receipts, stock and deliveries as part of the order.
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.