Bokko is getting ready to launch. This site previews the features available at launch. Registration is currently closed. Notify me
Help Center

Promotions and discount codes

Run discount campaigns using promo codes and per-guest discounts on your booking page. Available from the Pro plan; codes are only redeemable by guests when both the master toggle and the Promo codes sub-toggle are turned on on the Business details screen.

On the Discounts screen you can create discount codes that guests redeem during the booking summary step. You can prepare codes in advance (for example for an upcoming campaign), and they only go live for guests when you turn on both the master discounts toggle and the Promo codes sub-toggle on the Business details screen.

InfoPromotions and discount codes are available from the Pro plan and above. On lower plans the surface is locked.

Creating a promo code

  1. Open the Discounts menu in the dashboard left navigation.
  2. On the Promo codes screen, click the New code button in the top right.
  3. Enter the code (e.g. SUMMER25), the discount type (percentage or fixed amount) and value.
  4. Set the validity period and the maximum number of redemptions.
  5. Save the code.

Codes appear in the dashboard list with a status chip (active, upcoming, expired, exhausted), so you can quickly see which campaign is live.

Enabling on the booking page

The promo code management surface is always reachable on the Pro plan with the right permission, regardless of whether guests can currently redeem codes. To actually let guests redeem a code on the booking page, you need to turn on two toggles under Business details → Discounts & gift cards:

  • Master toggle — enables the whole discounts feature.
  • Promo codes — allows codes to be redeemed in the booking summary.

If either toggle is off, a warning banner appears at the top of the Discounts screen indicating that codes are not active on the booking page. The banner's button takes you directly to the toggle.

Per-guest discounts

The Per-guest discounts feature lets you attach an individual discount to a specific returning guest without having to create a code for them. The discount applies automatically when the guest books with their own email address. This is enabled separately on the Business details screen via the Per-guest discounts sub-toggle.

What the guest sees

On the booking summary step a Discount code field appears. The guest types in the code, taps Apply, and the system shows a preview discount. The final discount is calculated when the booking is finalised — the field's helper text states this explicitly. If the code is invalid or expired, the guest can choose to Continue without discount and complete the booking anyway.

What happens to the redemption on cancellation?

A promo code has a maximum number of redemptions. If a booking that used the code later ends, the redemption is in some cases returned to the counter — automatically, with no button.

How the booking endsIs the redemption returned?
You decline the requestYes
You, your staff or an admin cancelsYes — regardless of the cancellation window
The system closes it (an expired deposit deadline, say), or it happens via the APIYes — the guest did not give up the slot
The guest cancels within the cancellation windowYes
The guest cancels lateNo
The guest does not show up (no-show)No
The booking was completedNo — the guest received the discount
InfoThe discount data recorded on the booking is not rewritten retroactively: it is the history of what the guest got at the time. A reversal is a later fact about the code, not a correction of the earlier one.
TipThe same late-cancellation rule applies to passes. Gift cards behave differently: there a late cancellation still returns the amount, while a no-show does not. See Gift cards for the details.

Frequently asked questions

Still have questions?

If you didn't find the answer, write to us — we'll reply.

Contact us