Booking Coupons provide a code-based discount for appointments.

Coupons provide controlled promotional adjustments when a booking qualifies for the coupon rules.
Booking Coupons are customer-entered codes that change the appointment price when their conditions are met. Use them for campaigns and limited offers; use Customer Groups for persistent customer-based pricing.
The coupon changes the Booking price calculation before the amount is handed to TruPayments. Service eligibility and other coupon conditions must still match the booking; payment gateways do not decide whether the coupon is valid.
A broadly configured coupon can reduce revenue across many bookings, so review scope and dates carefully. Disabling a coupon prevents future use but does not rewrite appointments where the discount was already applied.
Open Booking Tools → Coupons.
A coupon is an entered code with a discount type/value, usage limit, active window and Enabled state. Set start/expiry dates and usage limits before publishing the code, then test it against the kind of booking you intend to discount.
Use the tables below when you need the exact meaning of a field, column, filter or action. Read the workflow and dependency sections above first so each option is used in the right context.
Create Booking discount codes.
| Column | Use |
|---|---|
| Code | Shows the code value recorded for each row. |
| Discount Type | Shows the discount type value recorded for each row. |
| Amount | Shows the amount value recorded for each row. |
| Usage Limit | Shows the usage limit value recorded for each row. |
| Used Count | Shows the used count value recorded for each row. |
| Starts At | Shows the starts at value recorded for each row. |
| Actions | Contains the management actions available for the record. |
| Field / option | Use |
|---|---|
| Code | The code used to identify or redeem this record, depending on its type. |
| Discount Type | Chooses how the discount is calculated. |
| Discount Value | Sets the discount amount or percentage according to the selected type. |
| Usage Limit | Sets the maximum permitted uses when a limit is required. |
| Starts At | Sets when the promotion or record begins. |
| Expires At | Sets when the record stops being valid. |
| Is Active | Controls whether this record is treated as active. |