Coupons
The Coupons feature lets you create discount codes that customers or admins apply during booking. Coupons support both percentage-based and fixed-amount discounts, can be limited to specific tours or all tours, and can have an expiry window and a usage limit.
Key capabilities
- Create discount codes with percentage or fixed amount discounts
- Limit a coupon to all tours or to a specific selection of tours
- Set a validity window with Valid from / Valid to dates
- Cap usage with a Usage limit and track Used count
- Apply or remove coupons from the admin booking flow at any time
- Let customers apply a code themselves in the booking widget
- Toggle coupons between active and inactive
User roles
| Role | Description | Key actions |
|---|---|---|
| Company Admin | Staff using the Vaylo Admin Panel | Create, edit, deactivate coupons; apply or remove them on a booking |
| Passenger (Customer) | End-user in the booking widget | Enter a coupon code to receive a discount during booking |
Where it lives
Tour Administration → Coupons.
Coupons surface on:
| Place | What you see |
|---|---|
| Bookings → Edit → Billing tab | Apply coupon action; staff enters a code and chooses which items it applies to |
| Booking widget — checkout | Apply coupon field on the payment step for customers |
The Apply coupon action now lives on the Billing tab, where all coupon discounts are managed. On older bookings the coupon control on the Payments tab is still visible, but it can only remove an existing coupon — new coupons are added from the Billing tab.
Creating a coupon
- Navigate to Tour Administration → Coupons.
- Click Create coupon.
- Fill in the fields:
- Coupon code — the string the customer or admin enters (codes are typically case-insensitive in the booking flow).
- Validity — the Valid from and Valid to dates.
- Discount type — Percentage or Amount.
- Discount value — the percentage (e.g.
10) or amount (e.g.200). - Usage limit — how many bookings this coupon can be used on (
0for unlimited). - Tour selection — All tours or Specific tours (pick the tours that apply).
- Description — internal note for staff.
- Click Save.
A coupon discount can be applied across all payable items — the tour, hotels, and supplements — not just the tour price. When a coupon is applied, each selected item receives a proportional share of the discount based on its price, with VAT handled consistently per item. See Choosing which items a coupon applies to.
Applying a coupon to a booking
From the admin:
- Open the booking from Bookings.
- Open the Billing tab.
- Click Apply coupon and enter the coupon code.
- Choose which items the discount applies to.
- The discount is applied and the Discount type and Discount fields on the booking are locked from manual edits.
From the booking widget, customers enter their code on the payment step before completing the booking.
To swap one coupon for another, remove the active coupon from the booking first — the discount fields unlock again.
Choosing which items a coupon applies to
A coupon discount is distributed across the booking's payable items — the tour, hotels, and supplements — rather than only the tour price.
When you apply a coupon, each item shows a checkbox. Tick the items you want the discount to apply to and untick the ones you don't (for example, you may not want to discount hotels). Vaylo then splits the coupon amount across the selected items in proportion to each item's price, and applies the discount to both the price and the VAT for each item, consistent with how tour discounts already work.
Example — a 1000 SEK coupon applied to a tour, a hotel, and two supplements might be distributed as:
| Item | Share of discount |
|---|---|
| Tour | 500 SEK |
| Hotel | 300 SEK |
| Supplement 1 | 150 SEK |
| Supplement 2 | 50 SEK |
When you untick an item, it is removed from the total used to calculate each share, so the remaining selected items absorb the full coupon amount between them.
Removing a coupon from a booking
From the admin, open the booking's Payments tab and clear the coupon. The discount is removed and the Used count on the coupon is decremented.
Validity, usage limits, and auto-deactivation
A coupon is valid for booking if all of the following are true:
- It is active.
- The current date is between Valid from and Valid to.
- The coupon code matches what the customer entered.
- The coupon applies to the selected tour — either All tours is set, or the booking's tour is in the Specific tours list.
When the Used count reaches the Usage limit (and the limit is non-zero), the coupon is automatically set to inactive so it cannot be applied to any more bookings.
Updating a coupon
Open the coupon from the list and edit any field. Changes only affect bookings created after the update; bookings that already use the coupon keep their applied discount.
Active, inactive, and search
The Coupons list supports filtering by Active / Inactive / All, plus searching by code and by date range.