Split the bill instantly — keep every table moving
Even splits, by-seat splits, custom amounts, and shared items — all inside the native Odoo restaurant Point of Sale you already run, with independent payments per guest and a dedicated per-table sales report.
The problem
When a table of four wants separate checks, the default POS forces servers into manual math, re-keyed orders, or several partial payments. Shared appetizers and bottles make it worse, and managers have no visibility into which tables and floors actually drive revenue.
The solution
This app adds configurable split modes, a one-tap even-split panel with a live per-guest readout, and lineage tracking that links every split order back to its table — plus a dedicated Split Table Sales report so managers see performance by table and floor at a glance.
Everything a busy floor needs to split a check
Every capability below is implemented in the module.
Six configurable split modes
Turn on bill splitting, even split, by-seat split, custom-amount split, shared-item split, and manager-only void/refund independently from Point of Sale settings.
One-tap Split Evenly panel
A compact panel on the native Split Bill screen divides the current order across 2, 3, 4, or a seat-count number of guests and shows each share update live.
Exact even-split math
Shares are rounded to the order currency's precision and any leftover cent is folded into the last guest, so the splits always sum back to the exact order total.
Split lineage on every order
Each split child order stores its split count and a link back to the parent order, so the order form always shows where a check came from.
Split Table Sales report
A dedicated backend report — list, pivot, and graph — rolls up orders by table and floor, with guest counts, split counts, and totals for every service.
Manager-only void and refund
Restrict voids and refunds to managers with a single settings toggle, keeping ordering open to servers while protecting against error and shrinkage.
Split Bill Manager security group
A dedicated permission group gates sensitive split and reporting actions, layered cleanly on top of the existing POS manager role.
Built on native table service
Layers on top of Odoo's own floor plans, table status, and item-level Split Bill screen instead of replacing them, so nothing about the POS you already know changes.
Multi-company aware reporting
The Split Table Sales report respects company boundaries automatically, so multi-company restaurant groups see only their own tables and totals.
How it works
Enable split modes
Turn on the split modes your floor needs from Point of Sale Settings, under Bill Splitting.
Open the table's order
Start or resume an order on any table from the POS floor, exactly as today.
Split the bill
Open the Split Bill screen and split evenly, by seat, by item, or by custom amount — each guest's share updates live.
Pay and review
Each split closes with its own payment, and the Split Table Sales report tracks every table's performance afterward.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It extends pos_restaurant, Odoo's table-service Point of Sale, and is available for Odoo 19.0, 18.0, and 17.0.
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 Split Bill & Table Sales (Restaurant)
Six split modes — even, by seat, custom amount and shared items — with exact even-split math, split lineage on every order, manager-only voids and per-table and per-floor sales reporting.
Buy on Odoo App Store