Create Add-Ons

This article will walk you through the process of how to set up the Add-Ons for your property in Cloudbeds PMS. If you need to update existing Add-Ons or create new ones, please follow the steps below.

Cloudbeds believes every lodging business is unique. We offer tools for all sizes and budgets to help you establish and grow your business. Reach out to our dedicated team for more information on each available package. Not yet a Cloudbeds customer? Access our Pricing Guide and schedule a demo.

How to create an Add-On

Step 1 - Create an Item or Service

Before creating your Add-On, you should first create an Item/Service.

Login to your Cloudbeds PMS account:

  1. From your Account Account menu icon.png, click Settings Settings icon.png
  2. Go to Products
  3. Click on + New Item

 Click and drag items to re-order them

  1. Enter the Item Name
    • If it is a product, then you can track its stock inventory.
  2. Item Type — Specify whether the item you are adding is a product (example: water bottle), or a service (example: massage, tour).
  3. SKU Number
    • If you press the tab button in this section, the system automatically assigns the item an SKU number.
  4. Enter the Item/Product Code
  5. Category — Link the item to the designated category. If you don't have categories yet, click on Create New Category.
  6. Add the Description

  The add-on name and description appear on your booking engine. If you would like the text translated to the language in which the guest is viewing the bookings page, enter the translation of this text for each language. Leaving it empty for that language will show the same text as your main application language.

  • The Booking Engine can also prioritize add-ons based on the user's preferences within the Cloudbeds system, allowing for tailored bookings that maximize seasonal perks.

  1. Mandatory Notes — If selected, you must enter a note on every item you add on reservations.
  2. Price - Enter the price for a single item
    • If no price is associated, select the box: This item does not have a price — this way, you can enter a price manually when adding the item to a reservation.
  3. Apply taxes or fees that will be associated with the item.
    • If the taxes or fees are not listed, click the link 'Create/Modify Tax or Fee.'
  4. Do not track stock inventoryClick here to learn more about Stock Inventory
    • If not selected, the system will update the quantity available whenever a transaction is posted.
    • If selected, the system will keep track of stock for a specific item
  5. Click on Save Item

Step 2 - Set up an item as an Add-on

2.1 Create the Add-On

Under Property Configuration:

  1. Click on Add-ons
  2. Select + New Add-On

  1. Add-on name - this will be displayed on the Booking Engine
  2. Inventory Item - select the item previously created
  3. Charge Type - Select whether it is charged per:
    • reservation
    • night
    • room/bed
    • room/bed per night
    • guest
    • guest per night
    • quantity
  4. Transaction code (Internal only, optional)
  5. Select when the add-on will be available
    • arrival
    • departure
    • both arrival or departure
    • If "Not Applicable" is selected, availability is independent of check-in/check-out dates.
  6. Select when the transaction should be posted:
    • Immediately when receiving the reservation, the item is posted to Folio upon booking, and inventory is reduced.
    • When checking in the reservation, the item is posted at check-in, and inventory is reduced simultaneously.
    • Post Add-On daily - available only for charge types like Per Night or Per Guest Per Night.
  7. Choose whether to keep the transaction posted or void it in case of cancellation/no-show.
  8. Select how add-on values are calculated for revenue allocation:
    • Adjust price proportionally — The system will include add-on prices in the calculation and adjust them with a weighted ratio based on the package price. In other words, the add-on value is included in the rate and decreases or increases proportionally with any rate adjustment (e.g., discounts, promotions, or dynamic pricing).
      Example:
      • You sell a Bed & Breakfast package at $110 per night.
        • Room: $100
        • Breakfast add-on: $10
      • Later, you apply a 20% discount to the package.
      • With “Adjust price proportionally” selected, the new package price is $88:
        • Room: $80
        • Breakfast add-on: $8
    • Calculate based on full price — The system will not include the add-on in proportional calculations and will keep its price fixed. The add-on is still included in the room/package rate but remains unchanged when the rate is adjusted. This method is especially useful for fixed contract prices (e.g., external vendors like airport transfers or tickets).
      Example:
      • You sell a Bed & Breakfast package at $110 per night.
        • Room: $100
        • Breakfast add-on: $10
      • You apply a 20% discount to the package.
      • With “Calculate based on full price” selected, only the room is discounted:
        • Room: $80
        • Breakfast add-on: $10 (unchanged)
      • The final total is $90

  How Add-Ons Work with Rate Plans

If an add-on is attached to a Rate Plan, it will always be treated as included in the room/package rate, regardless of whether you select Adjust price proportionally or Calculate based on full price. This means the total rate you enter must already include the add-on value.

Example: If your BARBB Rate Plan has Room Revenue = $100 and Breakfast Add-On = $10, the rate must be loaded as $110.

You can create special rate plans and packages for any time period or day of the week, with length-of-stay limitations, among other restrictions. See more, Rate Plans and Packages - Everything You Need to Know.

Important Temporary Limitation for OTA Reservation Modifications

When an OTA sends a reservation modification that adds one or more extra nights, Cloudbeds may not automatically reapply rate-plan add-ons (such as breakfast or other per guest/per night items) even if:

  • the add-on interval matches the rate plan interval, and
  • the add-on is in stock.

This behavior is due to a system issue where add-ons are not reliably posted for OTA-added nights. Engineering is actively working on a fix.

  • Workaround: If an extended OTA reservation is missing an add-on for the new night(s), you must manually add the add-on item to the folio.
  • This does not affect direct bookings or Booking Engine reservations, which correctly apply add-ons when nights are changed.

  Tips

  • Use Adjust price proportionally when the add-on is part of your in-house services and should fluctuate with pricing strategy.
  • Use Calculate based on full price when the add-on has a fixed cost or contractual value, regardless of discounts or promotions.
  1. Upload an image (recommended dimensions: 150px x 75px).

  The text entered on the Add-on Name appears on the Booking Engine. If you would like the text translated to the language in which the guest is viewing the bookings page, enter the translation of this text for each language.

Leaving it empty for that language will show the same text as your main application language.

2.2 Create the Add-On Interval

  The add-on will not be available if you do not set an interval.

  1. Click on + Add Interval
  2. Set interval name (internal use only).
  3. Define the date range (start and end date).
  4. Specify the minimum and maximum overlap - the number of consecutive reservation days the add-on must be available (optional).
  5. Select the room types you want this add-on to be available for.
  6. Set prices and applicable day(s) of the week.
    • If the add-on's prices change throughout the year, add a new date range to set the updated pricing.
  7. Click on Add Date Range to save the interval.
  8. Click on Save.

Once you set up your add-on, guests can select it after completing their reservation. See an example below:

  The Add-on appears on the reservation page in the Booking Engine either before or after the confirmation screen. You can select your preferred display option in the Engine Settings.

Frequently Asked Questions

What’s the difference between Add-Ons included in a Rate Plan and Add-Ons added separately?

When configuring Add-Ons, the way they are applied depends on whether they are linked to a Rate Plan or added separately:

  • Case A – Add-On attached to a Rate Plan
    The add-on price is already included in the total package rate.
    • Example: If your Rate Plan BARBB is set up with Room Revenue = $100 and a Breakfast Add-On = $10, the rate must be loaded as $110.
  • Case B – Add-On not attached to a Rate Plan (added individually by the guest in the Booking Engine)
    The add-on price is added on top of the selected room or package rate at the time of booking.
    • Example: If your Room Rate is $100 and a Breakfast Add-On of $10 is selected separately, the total becomes $110.

Even though in the examples above the guest sees the same total, it’s important to configure your rates carefully. This distinction ensures that your setup aligns with how revenue is allocated between rooms and add-ons. 

Keeping this in mind when creating rates in the Rate Plans & Packages page helps guarantee that the price shown to the guest matches your intended pricing and that revenue is accurately reported.

  If you want to limit the quantity of Add-Ons sold, use the Stock Inventory option.

Was this article helpful?
6 out of 15 found this helpful

Comments

0 comments

Please sign in to leave a comment.