Video
Where do I find it?
Once the feature is enabled for your account, you can access it from the Prices > Products & Services > Edit price configuration screen. Click Edit dynamic pricing and a new window will open.
In this window, you can configure dynamic pricing rules for each seat category and passenger category:
What does it mean?
Dynamic pricing allows businesses to adjust prices automatically based on two key factors: how far in advance the customer books and how full the service is at the time of booking. This pricing strategy is widely used by hotels, airlines, ride-sharing services and e-commerce platforms.
The final price a customer pays is determined by the combination of:
Time before departure – how many days or weeks before the trip the booking is made.
Current occupancy – how many seats have already been booked at that point.
By configuring time ranges and occupancy ranges, you can offer early-bird discounts, last-minute markups, or adjust prices as capacity fills up.
Currently, this feature is only available on the desktop webshop, but it will be rolled out to other channels in the future.
To enable dynamic pricing on your desktop webshop, simply contact our Support team here.
How to set up Dynamic pricing in Palisis?
To set up dynamic pricing rules, start by creating occupancy ranges. These ranges define which price adjustment applies according to how many seats have already been booked. Click Add occupancy range to begin.
For example, if the capacity template for your operation line has 100 spaces, you can create several occupancy ranges between 0 and 100. Make sure the ranges do not overlap.
Next, create the time ranges before departure. These define how far in advance of the departure date each pricing tier applies. Click the plus icon next to all dates to add a new time range.
Important: time ranges must be created in chronological order, starting with the furthest time before departure and moving towards the nearest time before departure. If you need to remove time ranges later, delete them in the same chronological order: from the nearest range to the furthest range.
For example, if you want to create two time ranges, one for 2 weeks before departure and another for 1 week before departure, create the 2-week range and click Add new range.
Then repeat the same process to create the next, nearer time range. In this example, select 1 week create the range for one week before departure.
Please note that months are not supported. Use 30 days or 31 days to represent approximately one month.
Understanding how time ranges work
This is the most important concept to understand. Time ranges are thresholds that divide the timeline before departure into pricing tiers. Each configured range applies from its own threshold until the next, nearer threshold is reached.
Example: Suppose you create the following two time ranges:
4 weeks (4w) with a discount of -20%
2 weeks (2w) with a discount of -10%
When the customer books |
Price applied |
|---|---|
More than 4 weeks before departure |
Normal price with no adjustment |
From 4 weeks to 2 weeks before departure |
-20% discount |
During the final 2 weeks before departure |
-10% discount |
In other words, a customer who books 5 weeks before departure pays the standard price, because the booking is outside all configured time ranges. A customer who books 3 weeks before departure receives the -20% discount, because the booking falls between the 4-week and 2-week thresholds. A customer who books 10 days before departure receives the -10% discount, because the booking falls within the final 2-week window.
The logic is: once a time threshold is crossed as the departure date gets closer, the adjustment assigned to that threshold takes effect and remains active until the next threshold is reached.
Note: this logic can be used for both discounts and markups. For example, you can increase prices as the departure date approaches if demand is higher.
Step 3: Enter discounts or markups
Finally, enter the discount or markup that should be applied for each combination of occupancy range and time before departure. Values can be a percentage or an absolute amount, and they can be negative for a discount or positive for a markup.
Enter the positive or negative amount for each occupancy range + time before departure combination:
For example, you might configure a 5% discount when a customer books 2 weeks in advance and occupancy is low, or a 10% discount when they book 1 week in advance and occupancy is low. If occupancy is high, you might instead apply a 5% markup for bookings made 2 weeks in advance and a 10% markup for bookings made 1 week in advance.
Step 4: Apply to categories
To apply the dynamic pricing rule, select the passenger and seat categories it should apply to. For example, you might select the Adult-Standard categories:
You can also view the rule in a graphic format to see how the price changes over time.
With dynamic pricing, your customers will see different prices on the desktop webshop based on these rules.