> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ordernest.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ordernest.com/_mcp/server.

# Discounts and service charge

Open the bill for the correct table. Send items to **KOT** before applying a
discount. Cashier and Manager roles can access discount actions.

## Apply a discount

1. In **Discount Options**, choose **Flat discount (%)** for a percentage or
   **Flat discount (Fixed)** for an amount.
2. Enter the reason for the discount and tap **Proceed**.
3. Enter the discount in the keypad and confirm it with **OK**.
4. Check the discount and recalculated grand total in **Bill Details**.

Follow the keypad's validation message if a value is rejected. Do not collect
payment against the old total after an adjustment.

> **Note**
>
> The current screen also lists **Apply coupon**, but that option does not complete
> a coupon workflow in this app version. Use the percentage or fixed discount
> workflow when authorised by your store.

## Change service charge

The service-charge switch is available to authorised staff when the table is
in billing.

1. Locate **Service Charge** in **Bill Details**.
2. Turn it off when a manager has permitted the change.
3. Select that manager in **Permitted By**.
4. Check that the service charge and grand total update.

If the app says **No store managers found for service charge**, ask your store
administrator to check the manager list. Selecting a name records who permitted
the change; obtain the permission according to your store's procedure.

## Add or remove a tip

1. Send the table to billing so the tip card is available.
2. In **Add Tip**, enter the amount or select a suggested amount.
3. Tap **Submit** and check the new grand total.
4. To change an existing tip, tap **Remove**, then enter and submit the new amount.

Once a tip exists, the screen shows **Current Tip** and disables entering a
replacement amount until the existing tip is removed.

Next: [Record payment and complete the order](/pos/billing#record-payment).