> ## Documentation Index
> Fetch the complete documentation index at: https://86d.store/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tipping

> Add tip options at Checkout in 86d. Preset percentages or a custom amount, added to the Order total as a separate line item.

<Warning>
  **Experimental.** This Module has no test or production evidence recorded yet. Read it, run it locally, and hold off on real Orders. See [maturity levels](/docs/resources/versioning).
</Warning>

The Tipping [Module](/docs/concepts/modules) adds a tip step to [Checkout](/docs/concepts/commerce-model): preset percentages (10, 15, 20) or a custom amount. The Module applies the tip to the [Order](/docs/concepts/commerce-model) total and records it as a separate line item for accounting.

**Source:** [`modules/tipping`](https://github.com/86d-store/86d/tree/main/modules/tipping) · **npm:** [`@86d-store/tipping`](https://www.npmjs.com/package/@86d-store/tipping)

## Installation

```sh theme={null}
86d module add tipping
```

## Configuration

```ts theme={null}
tipping({
  presets: "10,15,20",      // percentages
  allowCustom: "true",
});
```

## Components

* `<TipSelector />`: embedded in the Checkout payment step.

## Related pages

* [Checkout](/docs/modules/checkout)
* [Payments](/docs/modules/payments)
* [How commerce records relate](/docs/concepts/commerce-model)
* [Versioning and maturity](/docs/resources/versioning)
* [Glossary](/docs/resources/glossary)
