Skip to main content

Set up and manage promotion codes

Updated over 2 weeks ago

What are promotion codes?

Promotion codes (promo codes) are discount codes that guests enter in your booking engine to receive a special rate. Guests can use these codes to book rooms at a reduced price during the dates you specify.

Common uses for promotion codes

  • Share in advertisements to offer exclusive pricing

  • Include in pre-arrival or post-departure emails to encourage repeat bookings

  • Promote on social media to grow your following

  • Use in newsletters to attract subscribers

  • Create temporary seasonal offers (e.g., "WINTER20" for winter bookings)

Important notes:

  • No usage limits: Promotion codes do not have a limit on how many times they can be used. Once a guest has a code, they can continue using it as long as the promotion is active.

  • Cannot restrict to new guests only: The booking engine cannot identify whether a guest has previously booked with your property. You cannot create promotion codes that only work for first-time guests.

  • Best practice: Change your promotion codes periodically to prevent guests from repeatedly using the same code. Tie codes to specific time periods and communicate the expiration date when sharing the code.

Create a promotion code

To create a promotion code please follow these steps:

  1. Go to My Apps > Direct booking

  2. Click on the Setup tab

  3. Click on the Promotion Codes tile

  4. Click Create and enter information in the Details tab

  5. Click Create at the bottom of the page again

  6. Under the Promo Code tab, enter the details of the promotion:

    1. Code: Enter the code guests will use (e.g., WINTER20, SUMMERSALE). No spaces are allowed

    1. Description: Enter a description. On the New Booking Engine, guests will see this description

    2. Default rate discount: Select Rate Discount(%) or Rate Discount($) and enter the discount amount

    3. Available From/To: Date range when discounted rates can be sold

    4. Applicable From/To: Date range when guests can stay at your property using this code

    5. Hide Promo Code in reservation summary: Tick this checkbox if you want to hide the promo code from displaying in the guest's reservation summary

  7. Check the box/es to apply the promotion to specific room rates

  8. Select Rate Discount(%) or Rate Discount($) from the drop-down list and enter a numeric value to specify the discount

  9. Click Save

You can set specific discount for each room rate to override the default discount.

When guests enter the promotion code with their search criteria in the booking engine, they will see the linked rooms at the discounted rate.

Please note: you will also have access to the additional tab "Photos" for each promotion code if your booking engine is still set to the old Booking Engine version known as "Modern". You can check your booking engine version in the section Display Preferences under Setup. This feature used to let you add a banner image to a promotion code, but has been discontinued.

Control which room rates display when guests use a promo code

Default behaviour: When a guest enters a valid promo code, only the promotional room rates appear. Other room rates are hidden.

To show all rates alongside promotional rates:

  1. Go to Setup > Properties

  2. Click the Customisation tab

  3. Deselect "Hide public rates when a Promo Code is applied"

When this setting is deselected:

  • Promotional rates display with a "Promo Applied" tag

  • The original price appears crossed out next to the discounted price (New Booking Engine only)

  • Promotional rates are not automatically listed first—guests must scroll to find them

  • All public rates remain visible for booking

Note: The "Add Promo Code" field only appears on your booking engine if you have at least one active promo code created. If no promo codes exist, this field remains hidden.

How to add minimum stay restrictions to promotion codes

Promotion codes do not have built-in restrictions. To add minimum stay requirements to a promo code, use this workaround:

Example: Create a promo code valid only for 2+ night stays

  1. Create a new room rate (e.g., "Long Stay Special")

  2. Apply a minimum stay restriction to this room rate:

    • Go to Setup > Rooms & Rates

    • Edit the room rate

    • Set minimum stay of 2 nights for the entire calendar

  3. Create your promotion code (e.g., "LongStaySpecial")

  4. Link the promotion code to the "Long Stay Special" room rate

  5. To hide this rate from guests without the code:

    • Go to the room rate's Promotions tab

    • Select "Show only when a linked promotional code is entered"

This ensures the special rate only displays when guests enter the correct promo code, and the minimum stay restriction applies automatically.

Use promotion codes to show only specific room types

You can use promotion codes to create custom booking engine views that display only certain room types or rate categories.

Example: Create separate links for each room type

  1. Create a promotion code for each room type (or room group) with 0% discount

  2. Link each code to all rates for that specific room type

  3. Ensure "Hide public rates when a Promo Code is applied" is selected (Setup > Properties > Customisation)

  4. Create custom URLs using this format: https://direct-book.com/properties/yourhotel?promocode=YourCodeHere

Example:

  • Your booking engine URL: https://direct-book.com/properties/examplehotel

  • Promotion code: DoubleRoom

  • Custom URL: https://direct-book.com/properties/examplehotel?promocode=DoubleRoom

When guests click this link, only your double room rates will appear in the booking engine.

Other use cases:

  • Group all refundable rates under one code

  • Create separate links for suite categories

  • Organise rates by package type (breakfast included, spa packages, etc.)

How to hide the promo code from reservation summary

By default, the promo code appears in the guest's reservation summary after booking. You can disable the display of this discount code field so guests cannot see the code in their booking confirmation.

When creating or editing a promo code, tick the "Hide Promo Code in reservation summary" checkbox.

Did this answer your question?