Dynamic Packages

Modified on Wed, 23 Sep at 4:54 PM

What are Dynamic Packages? 



Dynamic packages are an innovative way to manage your package inventory without the need to create new inventory lines, and therefore without the need to map in the Channel Manager or the PMS.  Now, with the inventory and extras you already have in your booking engine, you can create unique combinations to offer your clients personalized packages easily and efficiently.


How can I configure a new package?


Through the Witbooking backoffice, go to inventory > define inventory > packages



Create New:


1. Identifier: this is the code with which we will generate the package; it must be a maximum of 8 characters. It is an internal Witbooking code.


2. Name: this is the title we will give to the package.


3. Description: we can detail what the package offers.


4. Rate type: we have 2 options:

  1. Price per package: When selected, a textbox opens below the dropdown (only allows numbers). The price will be divided by the number of nights of the stay and will be shown on the booking voucher.
  2. Daily rate of the inventory line: the daily rate charged for the linked inventory line will be applied. 


5. Promotions: all promotions we have created in inventory > promotions will appear (NOT featured ones), and we can apply as many as we want to this package. It is not mandatory to apply any promotion; it is optional.

Note: If the created promotion is exclusive to the dynamic package, no inventory lines should be selected during its creation. The promotion should only be selected when creating the dynamic package.


6. Extras: The extras that appear in the package list to link are optional extras (mandatory ones do not appear), and we can apply as many as we want to this package. It is mandatory for the package to have at least one extra created. * Date-specific extras, unit type, and unit/day type extras will not be displayed for packages)


Additionally: 

  • An extra can be created in the engine, NOT linked to inventory lines, but linked to a dynamic package.
  • Depending on the extra's rate configuration, the extra's price will be added to the package's amount:
    1. Inventory line price = sums the price configured in the extra.
    2. Closed = does not add the extra's price.
  • Extras with code = two options:
    1. Option 1: the extra's code is the same as the package's code.
    2. Option 2: create a new extra solely to link it to that package.


7. Validity:

  1. F. START ACTIVE: to determine when the package becomes active.
  2. F. END ACTIVE: to determine when that package ceases to be active. 
  3. ENABLE BY DAY OF THE WEEK (OPTIONAL).


If there is no range configured, the package is offered for all searches, respecting the other restrictions. (inventory lines, extras, minStay, minRel...).


8. Package-specific restrictions


Minimum stay (days)

Maximum stay (days)

Minimum release (hours)

Maximum release (hours)

CTA - Closed To Arrival

CTD - Closed To Departure



9. Promocode/Promotional Code: if a promocode is applied, that package will only be visible if the client enters that promocode or accesses the booking engine via a URL that includes the promocode which unlocks the package.


10. The package is offered for: all inventory created in the booking engine will appear, and we will select the lines we want to link to this package.


11. Images: at the top of the manager, we find the image module. From there, we can upload the images associated with the package. At least one image must be uploaded.


Once the package is created, the option to book the package will appear in the booking engine:



Once the package option is selected, we will see the cheapest room as the first option:




 

However, at the top of the booking engine, you will find the option to change the inventory type and select which room you want to enjoy the package with:




Types of rates in dynamic packages: 


There are two types of rates that can be configured in dynamic packages:


1. Price per package: this is a completely fixed price. When selected, a textbox opens below the dropdown to enter the package price (only allows numbers). The price will be divided by the number of nights of the stay and will be shown on the booking voucher. When a promotion is selected, it will be applied to the entire package price.

 

Example:


Gastronomic experience package (Fixed price) = 500 EUR  -> 5-night stay → 500 / 5 = 100 EUR per night.


  •  WITH 10% discount Promo → 500 *0.90 = 450 (= 100*0.90 + 100*0.90 + 100*0.90 + 100*0.90 + 100*0.90 = 450)
  •  3*Michelin DINNER= 250 EUR/person configured in the Extras Manager as an optional extra.
  •  Package price WITH 3*Michelin Extra → 500 EUR -> 5-night stay → 500 / 5 = 100 EUR per night.
  •  Package price WITH 3*Michelin Extra | WITH Promo → 450 EUR -> 5-night stay → 450/5 = 90 EUR per night.

 



2. Inventory line price: calculated with the package components, inventory line price, and then extras are added. Promotions selected in the package apply to the inventory line price (provided it is selected in the promotion) and NOT to the price of the extras.


Example - WITHOUT promo

dbl_2a_SA_cg = 100 EUR

Spa Entry = 15 EUR / per person

Package price for 1 day = 130 EUR


Example - WITH promo

dbl_2a_SA_cg = 100 EUR

Spa Entry = 15 EUR / per person

10% Promo

Package price for 1 day = 120 EUR (100*0.90=90 + extras 30)




Modification of dynamic packages:


From the engine: NO modification is possible. The end customer cannot modify it; instead, a message appears asking them to contact the property.

From BO: the hotel CAN modify it, but with the following restrictions:

  • Extras cannot be removed.
  • Dates cannot be modified.
  • Inventory cannot be modified.
  • The rate per day table is removed.


    






Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article