POS Tip Management Pro | Staff Tip Payouts | Admin Fee Deduction | Tip Tracking | Odoo 19
by Odoo Cube https://odoocube.com$ 29.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Point of Sale (point_of_sale) • Inventory (stock) • Invoicing (account) |
| Lines of code | 1330 |
| Technical Name |
pos_tip_management_pro |
| License | OPL-1 |
| Website | https://odoocube.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Point of Sale (point_of_sale) • Inventory (stock) • Invoicing (account) |
| Lines of code | 1330 |
| Technical Name |
pos_tip_management_pro |
| License | OPL-1 |
| Website | https://odoocube.com |
POS Tip Management Pro — Staff Tip Payouts
Admin Fee Deduction & Cashier Payout Tracking for Odoo 19
Complete tip lifecycle for Odoo 19 Point of Sale â assign tips to specific cashiers, auto-deduct admin/house fee, generate monthly payout batches, mark tips paid after bank transfer, and let each staff member check their own tip history via a self-service portal. Works on Community & Enterprise.
Full Tip Lifecycle â From POS to Paid
Assign tips to the right staff member, deduct the house fee automatically, generate monthly payout batches, mark them paid after bank transfer â and let each staff member check their balance in the portal.
👤
Assign Tip to Staff
At the POS payment screen, select the specific staff member who earned the tip. Every tip is always tied to the right person.
📈
Monthly Tip Totals
Gross tips, admin fee deduction, and net payout are totalled per cashier per calendar month â no spreadsheets.
💰
Mark Paid After Transfer
Once the bank transfer is done, mark the payout batch as Paid. The balance shows $0 and the payment reference is stored forever.
💵
Configurable Admin Fee
Set an admin/house fee % per POS shop (e.g. 10%). The module auto-calculates the deduction on every tip â gross, fee, and net amounts always in sync.
📋
Staff Self-Service Portal
Staff log in to the Odoo portal and see only their own tips â gross, fee, net, pending balance, and payment history. No manager needed for routine queries.
📧
Payout Email Notification
When a payout batch is marked Paid, the staff member receives an automatic email with gross, fee, net, and payment reference details.
Setup Guide — How It Works
4 simple steps from tip entry at the POS to paid balance in the portal
💵 Configure Admin Fee per POS Shop
In Point of Sale → Configuration → Settings, set the Admin Fee % for each shop (e.g. 10%). Every tip recorded at that terminal will automatically have the fee deducted. The gross, admin fee amount, and net amount are all computed and stored per tip record.

👤 Assign a Tip to a Staff Member at the POS
On the POS payment screen, click the Tip Pro button. A popup appears where you choose the staff member from a dropdown, enter the tip amount (fixed $ or % of order), and confirm. The tip is instantly linked to that specific cashier.

📈 View Monthly Totals per Cashier
Go to Tip Management → Tip Records and group by cashier or filter by month. The list shows gross tips, admin fee deducted, and net amount owed per staff member. For a clean summary, use the Monthly Summary view to see one row per cashier per month.

💰 Generate a Payout Batch & Mark Paid
Use the Generate Payout wizard: select a cashier and month, preview the totals, enter the bank transfer reference, and click Create Payout. After the bank transfer completes, click Mark as Paid on the payout record. All linked tip records flip to Paid state and the outstanding balance shows $0.00.

Why You Need This Module
❌ The Problems
- No way to assign tips to a specific staff member
- No monthly totals â manual spreadsheet work
- No record of payout â tips show as unpaid forever
- No admin fee deduction â house cut calculated manually
- Staff have no visibility into their own tip history
✅ The Solutions
- Staff picker popup â tip always assigned to the right person
- Monthly payout batches â gross, fee, net per cashier per month
- Mark Paid with bank reference â $0 outstanding, full audit trail
- Configurable admin fee % per POS shop â auto-calculated always
- Staff portal at /my/tips â self-service tip history 24/7
Where It Applies
Assign table tips to the correct server, deduct the house fee, pay out monthly
Track tips per shift, generate payout batches with admin fee for end-of-month payroll
Optional tip amount assigned to the serving cashier, no change to existing POS flow
Clean monthly payout records with payment reference â ready for payroll processing
Without vs. With This Module
| Feature | Without | With Module |
|---|---|---|
| Assign tip to specific staff member at POS | ✗ | ✓ |
| Monthly totals per cashier (gross / fee / net) | ✗ | ✓ |
| Mark tips as Paid after bank transfer ($0 balance) | ✗ | ✓ |
| Configurable admin/house fee % per POS shop | ✗ | ✓ |
| Staff portal â self-service tip history view | ✗ | ✓ |
| Payout batch with bank reference + email notification | ✗ | ✓ |
| Full audit trail with sequences TIP/00001 & PAY/00001 | ✗ | ✓ |
Compatibility
✓ Odoo 19 Community ✓ Odoo 19 Enterprise ✓ Depends on: base, point_of_sale, mail, portalKey Features
👤 Staff Member Picker at POS
A Tip Pro button on the POS payment screen opens a popup. The cashier selects the staff member from a dropdown and enters the tip as a fixed amount or percentage of the order total. The tip is recorded against that specific person before payment is confirmed.
📈 Monthly Tip Summary per Cashier
All tips are grouped by cashier and calendar month automatically. The Tip Records list shows gross tips, admin fee deducted, and net amount owed â filterable by month, cashier, and status. End-of-month payroll prep takes seconds.
💰 Payout Batch â Mark as Paid
The Generate Payout wizard creates a batch record for a cashier and month. Enter the bank transfer reference and click Mark as Paid. All linked tip records flip to Paid state. Outstanding balance drops to $0.00. Email sent to staff automatically.
💵 Configurable Admin / House Fee %
Set the admin fee % once in POS Configuration. Every tip recorded at that shop will have the fee deducted automatically — admin_fee = gross × pct / 100, net = gross − fee. Different shops can have different rates.
📋 Staff Self-Service Portal at /my/tips
Each employee logs in to the Odoo portal and navigates to My Tips. They see only their own tips â with gross earned, admin fee, net amount, and pending balance summary. Filters by month and status let staff check any period independently.
📧 Automatic Payout Email Notification
When a payout is marked Paid, the system automatically emails the cashier with a professional summary: gross tips, admin fee, net amount, payment date, and bank reference. No manual communication required.
📄 Full Audit Trail with Sequences
Every tip gets a unique reference TIP/00001. Every payout batch gets PAY/00001. Both are linked to the POS order, the cashier, the payout record, and the payment date — a complete, immutable audit trail.
Key Positioning
Why a Full Tip Payout System Pays for Itself
No Disputes
Every tip tied to the exact person who earned it â no end-of-shift arguments over who gets what.
Consistent Fee Policy
Admin fee applied automatically â every time, every tip, zero manual calculation errors.
Staff Satisfaction
Staff check their own tips anytime via the portal â transparent, trusted, zero manager load.
Frequently Asked Questions
Q Can I assign the tip to any staff member, not just the logged-in cashier?
Yes. The POS popup shows a dropdown of all active staff/users. The cashier operating the till can select any team member as the tip recipient â for example, when a customer specifies who served them.
Q How does the admin fee work?
Set the Admin Fee % (e.g. 10%) in Point of Sale → Configuration → Settings. Every tip recorded at that shop will store three amounts: gross (what the customer tipped), admin fee (gross × %), and net (what the staff member receives). The fee is read-only and computed automatically â no manual entry.
Q What happens when I click "Mark as Paid" on a payout?
All tip records linked to that payout batch flip to Paid state. The payout record stores the payment date and bank reference. The staff member’s outstanding (pending) balance drops to $0.00. An automatic email is sent to the cashier with the payout summary.
Q How does the staff portal work?
Staff log in to Odoo as a portal user and click My Tips from the portal home, or navigate directly to /my/tips. They see a summary banner (gross earned, net received, pending payout) and a paginated table of every tip â filterable by month and payment status. They only see their own data.
Q Is a subscription required?
No, it is a one-time purchase of $29.00 with lifetime access and free bug-fix updates.
Related Search Terms
POS Tip Management Pro Odoo Staff Tip Payout Admin Fee Tip Deduction Odoo Monthly Tip Totals per Cashier Tip Portal Staff Login Odoo Mark Tip Paid Bank Transfer Odoo 19 POS Tip Module Restaurant Gratuity Tracking Odoo Odoo POS Cashier Tip Tracker Tip Payout Batch Odoo House Fee Tip Deduction POS Odoo Tip Assign Staff Member Tip Tracking Restaurant Odoo 19 Odoo Hotel Bar Tip Management POS Gratuity Module Odoo Community Payroll Tip Report Odoo Odoo Tip Audit Trail Cashier Tip Net Amount OdooSupport & Contact
Bug Reports
Submit a Ticket ↗
Our Website
odoocube.com ↗
$29.00
One-time · Odoo 19 · OPL-1
✓ Lifetime access ✓ Free updates ✓ Email support ✓ Community & Enterprise
Get It Now — $29.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.
Built for Odoo 19
Written natively for Odoo 19 â Community & Enterprise, fully tested.
Email Support Included
Free bug-fix updates and email support included with every one-time purchase.
About POS Tip Management Pro for Odoo 19
POS Tip Management Pro is the most complete Odoo tip tracking module for Odoo 19 Point of Sale. It solves the #1 pain point for restaurants, cafes, hotels, bars, and retail stores using Odoo POS: how to fairly assign tips to the right staff member, deduct a house/admin fee automatically, and pay out the correct net amount every month.
Unlike the native Odoo tip field â which only stores a tip amount on the order with no cashier assignment, no fee deduction, and no payout tracking â
POS Tip Management Pro gives you a full tip payout workflow:
cashier picker popup at the POS payment screen â automatic admin fee deduction â monthly tip payout batch generation â
one-click Mark as Paid with bank reference â automatic payout email â staff self-service portal at /my/tips.
Compatible with Odoo 19 Community and Odoo 19 Enterprise. One-time purchase â no subscription. Includes free updates and email support. Ideal for: restaurant tip management Odoo, cafe gratuity tracking, hotel tip payout Odoo, bar cashier tip system, retail staff tip tracker, Odoo POS admin fee, monthly tip payroll Odoo.
Most Demanded Apps
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