One charge engine for service, surcharge & tips

Apply percentage or fixed service charges, card surcharges, and tips in one tap at checkout — each shown as a transparent line on the receipt and posted straight to the right ledger account, with no manual journal entries at close.

The problem

Odoo removed basic service-charge support in v17, and native tipping stays minimal, so cashiers add charges by hand at the register — slow during rush, inconsistent across staff, and prone to fees that never make it to the correct ledger account without a manual journal correction at close.

The solution

One rule engine covers service charges, card surcharges and tips — fixed or percentage, automatic at payment or one tap from the register. Every charge lands on the order as a real, transparent line that flows straight to the receipt, the invoice and the correct income account.

Capabilities

Everything a POS charge needs, one rule engine

Every capability below is implemented in the module.

01

Fixed & Percentage Charges

Configure any charge as a flat amount or a percentage of the order total, so service charges, surcharges and tips all share one consistent rule model.

02

One Engine for Service, Surcharge & Tip

Service charges, card surcharges and tips are configured from the same rule list instead of three separate apps, keeping setup and reporting in one place.

03

Automatic or One-Tap Manual Trigger

Set a rule to apply itself automatically at payment, or leave it as a button so a cashier adds it only when needed, enabled per POS terminal.

04

One-Tap Charge & Tip Presets

Manual rules show up as ready presets on the register — tap a suggested tip or a service charge without leaving the payment screen.

05

Order-Value Tier Thresholds

Apply a charge only once the order's subtotal reaches a configured amount, so small tickets are never charged a fee meant for larger ones.

06

Dine-In vs Takeout Scoping

Scope a rule to specific order presets so dine-in and takeout orders can automatically carry different charges with no cashier decision needed.

07

Payment-Method Exemptions

Exclude a surcharge or tip from specific payment methods — skip a card surcharge on cash payments, for example — without relying on cashier judgment.

08

Transparent, Itemized Breakdown

Every applied charge appears as its own order line with a plain-language label, such as "Service Charge (10% of 50.00)", on the cashier screen, the receipt and the invoice.

09

Dedicated Ledger Posting & Reporting

Each charge type posts to its own product and income account, and every line is traceable back to its rule for reporting grouped by type, cashier or session.

Workflow

How it works

1

Create a charge rule

Open Point of Sale > Configuration > Service Charges and add a rule: charge type, fixed or percentage amount, and how it should trigger.

2

Enable it per terminal

Turn on Service Charges for the terminals that need it from POS Settings, and scope rules to presets or payment methods if required.

3

Charges apply at checkout

Automatic rules add themselves as the order total changes; cashiers add manual rules with a single tap from the payment screen.

4

Charges post to accounting

Each committed charge is a real line on the receipt and invoice, and posts straight to its own income account for reporting.

Questions

Frequently asked

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

Yes. All three charge types share the same rule engine, so you can configure and apply them independently on the same order — each shows as its own transparent line.

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 Service Charge, Surcharge & Tips

One engine for service charges, card surcharges and tips — fixed or percentage, automatic or one-tap, with order-value tiers, dine-in versus takeout scoping, payment-method exemptions and posting straight to a dedicated ledger account.

Buy on Odoo App Store