# Create a Coupon (/how-to/promotions/create-a-coupon)



Create a coupon whenever you want to offer customers a discount on their booking. Coupons require at least one code that customers enter during checkout. You can configure percentage discounts, flat dollar amounts, or fixed-price overrides.

Before you begin [#before-you-begin]

* You need access to the Resytech Dashboard.
* Decide on the discount type and amount you want to offer.
* Have at least one coupon code ready (e.g., `SUMMER25`, `VIP10OFF`).

Steps [#steps]

1. In the sidebar, click **Coupons** to open the coupons list page.
2. Click the **Create Coupon** button in the top-right corner. You are taken to the coupon editor.
3. Fill in the **General Information** section:

| Field             | Required | Description                                                                                                                               |
| ----------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| **Campaign Name** | Yes      | An internal name for this coupon campaign (max 50 characters). Not shown to customers.                                                    |
| **Discount**      | Yes      | The discount value. Use the toggle to switch between &#x2A;*%*&#x2A; (percentage) and &#x2A;*$** (flat amount). See discount types below. |
| **Add-ons**       | No       | Toggle on to apply the discount to add-on items in the booking, not just the base price.                                                  |
| **Taxes & Fees**  | No       | Toggle on to remove taxes and fees from the discounted booking total.                                                                     |

4. Scroll to the **Coupon Codes** section and add at least one code. See [coupon code options](#coupon-code-options) below.
5. Click **Create Coupon** in the page header to save.

Discount types [#discount-types]

Resytech supports three discount calculation methods:

| Type           | How it works                                                                                                                                                                                                | Example                                          |
| -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| **Percentage** | Reduces the booking subtotal by the given percentage. A value of `20` means 20% off.                                                                                                                        | 20% off a $100 booking = $80 total               |
| **Flat**       | Subtracts a fixed dollar amount from the subtotal. Capped at the subtotal so the total never goes negative.                                                                                                 | $15 off a $100 booking = $85 total               |
| **Fixed**      | Sets the final price to the specified amount. The discount is the difference between the current subtotal and this target price. If the subtotal is already at or below the target, no discount is applied. | Fixed price of $50 on a $100 booking = $50 total |

When creating a coupon in the dashboard, the &#x2A;*%*&#x2A; toggle corresponds to Percentage and the &#x2A;*$** toggle corresponds to Flat. The Fixed discount type is available through the API.

Coupon code options [#coupon-code-options]

Each coupon can have multiple codes. Customers enter one of these codes during checkout to activate the discount.

| Field           | Description                                                                                                                                                                  |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Code**        | The text the customer types at checkout. Codes are automatically converted to uppercase (e.g., `summer25` becomes `SUMMER25`).                                               |
| **Unlimited**   | When enabled, this code can be used an unlimited number of times.                                                                                                            |
| **Limit Count** | When Unlimited is off, sets the maximum number of times this specific code can be redeemed. Once reached, the code stops working even if the overall coupon is still active. |

You can add as many codes as you need. This is useful for distributing unique codes to individual customers or partners while keeping them under a single campaign.

What happens next [#what-happens-next]

* The coupon is created in an **enabled** state by default.
* Customers can immediately enter any of the coupon codes during checkout.
* The coupon applies to **all activities** by default. To restrict it to specific activities or equipment, or to add time-based rules, see [Configure Coupon Rules](/how-to/promotions/configure-coupon-rules).

Tips [#tips]

* **Codes are case-insensitive at checkout.** A customer can type `summer25` or `SUMMER25` and both will match.
* **Use descriptive campaign names.** The campaign name is only visible to your staff, so something like "Summer 2026 - 20% Off Weekdays" is more helpful than "Promo 1."
* **Start with percentage discounts for simplicity.** They scale naturally with booking value and are easy for customers to understand.
* **The "Discount Add-ons" toggle is powerful.** If you sell extras like GoPro mounts or life jackets, enabling this means the coupon discount also applies to those items, which increases perceived value.
* **Use "Remove Taxes & Fees" carefully.** This removes all taxes and fees from the booking when the coupon is applied, which may affect your tax reporting.
