> For the complete documentation index, see [llms.txt](https://docs.av-scripts.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.av-scripts.com/laptop-pack/business/discounts.md).

# Discounts

The Discounts tab allows business owners and authorized employees to manage coupon codes and time-based promotions. It is split into two sections via the tab selector at the top: **Coupons** and **Promos**.

<figure><img src="/files/2qzlNN7JUeXJ5Uh4rUPw" alt=""><figcaption></figcaption></figure>

***

**Coupons**

Coupons are discount codes that customers can enter manually at the cashier or counter to receive a price reduction on their purchase.

Each coupon has the following fields:

| Field        | Description                                                             |
| ------------ | ----------------------------------------------------------------------- |
| **Code**     | The unique string customers enter to apply the discount                 |
| **Label**    | A display name shown in the cashier UI when the code is applied         |
| **Type**     | Either `Percentage` (e.g. 10% off) or `Amount` (e.g. $50 off)           |
| **Discount** | The value applied — a percentage or a flat amount depending on the type |
| **Enabled**  | Toggle to activate or deactivate the coupon without deleting it         |

Coupons can be created using the **New Coupon** button, and managed directly from the table. Clicking a row opens the detail panel where you can edit, toggle or delete it.

***

**Promos**

Promos are automatic promotions that apply to all purchases during a set time window — no code required from the customer. When a promo is active, it is applied automatically at the cashier and counter alongside any coupon the customer may have. The **best discount always wins** — whichever is larger between the active promo and any applied coupon is what the customer pays.

Each promo has the following fields:

| Field           | Description                                                   |
| --------------- | ------------------------------------------------------------- |
| **Label**       | The name displayed in the cashier UI when the promo is active |
| **Description** | An internal note describing the promotion                     |
| **Type**        | Either `Percentage` or `Amount`                               |
| **Discount**    | The value applied                                             |
| **Starts At**   | Date and time when the promo becomes active                   |
| **Ends At**     | Optional end date. If left empty, the promo runs indefinitely |
| **Enabled**     | Toggle to activate or deactivate the promo manually           |

Promos display a status badge indicating their current state:

* **Active** — currently running and being applied to all purchases
* **Scheduled** — configured but the start date has not been reached yet
* **Expired** — the end date has passed
* **Disabled** — manually toggled off

When a promo is active, a badge appears in both the Employee and Customer cashier panels indicating the running promotion and the total already reflects the discounted price automatically.
