POS Tip Management | Cashier Tip Tracking | Fixed & Percentage Tips | Odoo 19
by Odoo Cube https://odoocube.com$ 15.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 432 |
| Technical Name |
pos_auto_tip_management |
| License | OPL-1 |
| Website | https://odoocube.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 432 |
| Technical Name |
pos_auto_tip_management |
| License | OPL-1 |
| Website | https://odoocube.com |
POS Tip Management — Cashier Tip Tracking
for Odoo 17 / 18 / 19
Record tips at the POS payment screen in seconds — fixed dollar amount or percentage, 10 / 15 / 20 % presets, per-cashier totals, and payroll-ready XLSX export. No paper. No spreadsheets.
Record & Track Cashier Tips â Built for Odoo POS
No paper slips. No manual spreadsheets. Tips recorded at the point of payment, assigned to the cashier, and exportable for payroll in one click.
💸
Tip Button on POS Screen
A Cashier Tip button on the payment screen. Fixed $ amount or % of total â recorded before payment confirms.
📌
Per-Cashier Tracking
Every tip is linked to the logged-in cashier. Group by cashier in list view for instant per-person totals.
📄
Payroll-Ready Export
One-click XLSX / CSV export with order reference, date, cashier, amount and tip % â ready for payroll or tax records.
📈
Auto-Calculated Tip %
Tip % is computed automatically as (Tip ÷ Order Total) × 100. Read-only, always accurate.
🛠
Backend Order Fields
Tip Amount, Tip %, Cashier (Tip) and Tip Note visible on every POS order under the Extra Info tab.
📋
Tip Note & Clear Button
Optional free-text note per tip. Trash button to clear an accidental entry before payment â no backend fix needed.
Setup Guide — How It Works
5 simple steps from tip entry to payroll export
💰 Add a Tip During Payment
On the POS payment screen, click the Record Gratuity button. A dialog appears asking you to choose between Fixed Amount or Percentage of Order.

🔢 Enter Fixed Amount or Percentage
For a fixed tip, enter the exact amount (e.g. $5). For a percentage tip, enter the percentage (e.g. 15%) — the module calculates and applies the tip amount automatically.

👤 Tip Assigned to Cashier
The tip is recorded against the current cashier’s user account. Each cashier’s tips are tracked separately — enabling fair distribution at the end of the shift.

📊 View Tip Summary per Session
When the POS session closes, the session report shows total tips collected broken down by cashier. Managers can review and distribute accurately.

📋 Export & Full Audit Trail
All tip entries are stored with the order record — including cashier, mode (fixed/%), and amount. Export to XLSX/CSV for payroll processing or tax records in one click.

Why You Need This Module
❌ The Problems
- No way to record tips during payment — lost on paper
- No tip field on POS orders in backend
- No per-cashier totals — manual spreadsheet work
- No auto tip % calculation for payroll
✅ The Solutions
- Cashier Tip button — real-time entry before closing order
- Tip Amount, %, Cashier & Note on every order
- Group By Cashier — instant per-person totals
- One-click XLSX export for payroll & tax
Where It Applies
Cashier taps tip button at payment, tip recorded instantly
Export per-cashier tip totals directly to Excel each pay period
Filter by session to see total tips collected per shift or day
Auditable tip records with date, cashier and order reference
Without vs. With This Module
| Feature | Without | With Module |
|---|---|---|
| Tip button on POS payment screen | ✗ | ✓ |
| Tip Amount field on backend order | ✗ | ✓ |
| Cashier assignment per tip | ✗ | ✓ |
| Auto-calculated Tip % | ✗ | ✓ |
| Total Tips sum in list view | ✗ | ✓ |
| Group by cashier for per-person totals | ✗ | ✓ |
| Export to XLSX / CSV for payroll | ✗ | ✓ |
Compatibility
✓ Odoo 17 / 18 / 19 Community ✓ Odoo 17 / 18 / 19 Enterprise ✓ Depends on: base, point_of_saleKey Features
💸 Tip Button on POS Payment Screen
A Cashier Tip button appears on the payment screen. The cashier taps it, enters the amount on a number pad with 10 / 15 / 20% presets, and the tip is saved before payment is confirmed.
📌 Cashier Assignment
Each tip is linked to the logged-in Odoo user as the Cashier (Tip). Managers can also change the assigned cashier from the backend order form.
📈 Auto-Calculated Tip %
Tip percentage is computed automatically as (Tip Amount ÷ Order Total) × 100. Read-only — always accurate. No manual calculation for payroll.
📋 Tip Note
Optional free-text note per order — e.g. “left on table”, “card gratuity”. Useful for shift handovers and dispute resolution.
🛠 Backend Tip Fields on Order Form
All four tip fields (Amount, %, Cashier, Note) appear in the Extra Info tab of every POS order in the backend. Managers can view or edit after the session.
🔢 List View with Total Tips Sum
Tip Amount and Cashier (Tip) are optional columns in the Orders list. Enable them to see the Total Tips sum. Group by Cashier for per-person totals.
📄 XLSX / CSV Export for Payroll
Use Odoo’s built-in Export to download tip data with order reference, date, cashier, tip amount and tip % — ready for payroll processing or tax reporting.
🗑 Clear Tip Before Payment
Trash button on the POS payment screen lets the cashier clear an accidentally entered tip before confirming payment — no backend correction needed.
Key Positioning
Why Tip Management Matters For Your Business
Real-Time Entry
Tips recorded at the point of payment — not reconstructed from paper slips.
Accurate Payroll
Export per-cashier totals each pay period — no manual spreadsheet calculations.
Audit-Ready Records
Every tip is tied to an order, a cashier, and a timestamp — ready for any tax audit.
Frequently Asked Questions
Q Is this compatible with Odoo 19?
Yes, fully compatible with Odoo 17, 18 and 19 Community and Enterprise.
Q Can the cashier enter the tip directly on the POS screen?
Yes. A Cashier Tip button appears on the POS payment screen. The cashier taps it, enters the amount on the number pad, and the tip is saved before payment is confirmed. No backend access needed.
Q Where can I see all tip fields on an order?
Go to Point of Sale → Orders → Orders, open any order, and click the Extra Info tab. You will see Tip Amount, Tip %, Cashier (Tip), and Tip Note.
Q How do I get per-cashier tip totals?
In the Orders list view, enable the optional Tip Amount and Cashier (Tip) columns, then use Group By → Cashier (Tip). Each group shows that cashier’s total tips for the selected period.
Q Is a subscription required?
No, it is a one-time purchase of $15.00 with lifetime access and free bug-fix updates.
Support & Contact
Bug Reports
Submit a Ticket ↗
Our Website
odoocube.com ↗
Chat with us ↗
$15.00
One-time · Odoo 17 / 18 / 19 · OPL-1
✓ Lifetime access ✓ Free updates ✓ Email support ✓ Community & Enterprise
Get It Now — $15.00Scan to visit our website
odoocube.com
Scan to chat on WhatsApp
WhatsApp Us
Why OdooCube?
Practical, lightweight Odoo modules built for real business operations
Practical Focus
Modules built around how operations actually run, not just demo flows.
Multi-Version Support
Every module supported on Odoo 17, 18 and 19 — Community & Enterprise, fully tested.
Email Support Included
Free bug-fix updates and email support included with every one-time purchase.
Most Demanded Apps
Connect With Us
odoocube.com |
WhatsApp Us |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module