Shop: optional tips

Goal
Let customers say thanks for good service by adding an optional tip when they pay for their order, while keeping tips clearly separated from your sales.
What's coming
Tip step at checkout. Customers can add a tip in the ggLeap client shop, and staff can add it at the POS when they charge an order. "No tip" is always available and has the same weight as the suggestions.
Suggested tips you control. Offer three suggestions as percentages, fixed amounts, or a smart mix (fixed amounts for small orders, percentages for larger ones), choose which option is selected by default, and optionally allow a custom amount.
Calculated after discounts. Percentage tips are calculated at the end, after all discounts, on the subtotal or on the total, as you prefer.
Kept apart from sales. Tips are recorded on their own: they are not part of your sales or income figures and no tax is applied to them in ggLeap. They belong to the whole team and are never assigned to a single employee.
Visible everywhere it matters. The tip appears in Orders, on the customer receipt and in the player's order history, and an order placed from a PC keeps the tip the player chose when staff charge it.
Fair refunds. When items are refunded, the matching share of the tip is proposed automatically, and staff can adjust it.
Reporting. A dedicated Tips section in Statistics (by day, payment method and shift), tip entries in the activity tracker and tips in the Statistics Excel export.
Your currency. Every amount follows your center's currency and decimal settings.
Tips are off by default: nothing changes until you turn them on in Settings › Shop › Shop options.