Skip to main content

Overview of Using Coupon Codes in Calendars

Coupon Codes in Calendars let customers apply a discount code during booking and see the updated price before checkout.

What Coupon Codes in Calendars Do

Coupon codes add a discount field to the calendar booking widget. When a customer enters a valid coupon code, Kyrios recalculates the booking price in real time. After booking, the appointment record shows the discount in the payment details.


Key Benefits

Coupon codes help teams run controlled promotions for calendar bookings.

Benefits include:

  1. Higher conversion
    Discounts can reduce checkout friction during booking.

  2. Flexible promotions
    Use percentage-based or fixed-amount discounts.

  3. Control and targeting
    Limit coupon usage by redemption count, customer, product, or calendar.

  4. Better booking experience
    Customers can apply or remove a coupon directly in the booking widget.


Supported Calendars and Limitations

Coupon codes are supported for calendar booking widgets, including Neo and Classic booking widgets. Coupon codes are also supported for Services v2.

Coupon codes are not supported with the older Service Menu v1. Coupon codes can be applied only through the booking widget. They cannot be applied to appointments created manually from the in-app appointment modal.


Step 1: Enable Payments and Coupon Codes for the Calendar

Before customers can use coupon codes, payments must be enabled for the calendar.

  1. Open the calendar settings.

  2. Go to Forms & Payment.

  3. Enable Accept payments.

  4. Enable Enable coupon codes.

  5. Save the calendar.

You must enable coupon codes separately for each calendar where you want coupon codes available.

Step 2: Create a Coupon

Create the coupon before sharing the code with customers.

  1. Go to Payments > Coupons.

  2. Click Create Coupon.

  3. Enter or generate a coupon code.

  4. Choose a coupon type.

  5. Enter the discount amount.

  6. Set the start and end date or time.

  7. Set redemption limits if needed.

  8. Limit the coupon to specific products, offers, or calendars if needed.

  9. Save the coupon.

Step 3: Customer Booking Experience

During booking, the customer enters the coupon code in the payment section of the booking widget.

If the code is valid, the discount is applied immediately and the total updates before checkout.

If the code is invalid, the booking widget shows an error.

Step 4: Track Coupon Usage on the Appointment

After booking, open the appointment and go to the payment details.

The appointment shows:

  1. Amount paid

  2. Remaining balance

  3. Subtotal

  4. Coupon discount

  5. Total amount

  6. Attendee-wise payment summary

Important Update: Orders and $0 Transactions

When a calendar has payments enabled, Kyrios creates an order for the booking.

If a coupon reduces the payable amount to $0, Kyrios may still record a $0 transaction. This transaction represents order creation. It does not mean a real payment was charged. If no payment is enabled on the calendar, no order is created.


Workflow Impact for Orders and Payments

If your workflows use Invoice Created triggers for calendar payment activity, update them to use Order Created triggers where appropriate. For payment-related workflows, use Payment Received and add an If/Else condition where Amount is greater than 0. This prevents workflows from running for $0 system-generated transactions.


Common Issues and Fixes

The coupon field does not appear on the booking widget

Confirm that Accept payments and Enable coupon codes are both enabled for that calendar.

The coupon does not apply

Check the coupon code, validity dates, redemption limits, and product or calendar eligibility.

A $0 transaction appears

A $0 transaction can be created when an order is created. It is not an actual charge.

A manual appointment does not allow coupon entry

Coupon codes are available through the booking widget only. They cannot be applied from the in-app appointment modal.

FAQ

How do I see the discount after booking?

Open the appointment and check the payment details. You can see the coupon discount, amount paid, remaining balance, and total amount.

Can I edit or disable a coupon after it goes live?

Yes. Go to Payments > Coupons, open the coupon, and update its dates, limits, or status. Changes apply to future bookings.

How can I test a coupon without charging a real card?

Set the calendar payment mode to Test, complete a test booking with test payment credentials, then switch the calendar back to Live when testing is complete.

Can customers stack more than one coupon on a single booking?

No. Only one coupon code can be active per checkout. Customers can remove one code and apply another before paying.

Are coupon codes case-sensitive?

No. Coupon codes are not case-sensitive.

Did this answer your question?