Articles on: General Questions

Dynamic Pricing Guide

Dynamic Pricing in WaveRez lets you automatically increase your trip prices based on how many tickets have been sold. It’s a powerful tool to help you boost revenue during high demand and still offer value during slower times.


What Is Dynamic Pricing?


WaveRange is a rule-based pricing system that increases your ticket price once a certain number of seats are sold. Instead of setting fixed price ranges, WaveRez uses a “dynamic metric” to automatically increase prices by a percentage during a selected time period.

For example, if your base ticket is $100 and your dynamic metric is 10%, the price will rise to $110 after a specified number of tickets are sold.

Step-by-Step: Setting Up Dynamic Pricing in WaveRez



1. Access the Dynamic Pricing Settings


Log in to your WaveRez account.
Navigate to and expand Integrations on the left hand menu.
Select Dynamic Pricing.

Step 1: Create a New Dynamic Price
Log in to your WaveRez account.
Navigate to and expand Integrations on the left hand menu.
Select Dynamic Pricing.
Click the Create button (top left).
Under the General tab, fill out the following:
Name – Use a descriptive title (e.g. “10% Increase on Ocean Trips 7/1–7/4”).
Dynamic Metric (%) – Enter the percentage increase (e.g. 10.00 for a 10% boost).
Min Sold / Max Sold – This is the ticket range when pricing should increase (e.g. 50–75).
Max Price – Set a cap to prevent pricing from going above this value.

💡 Tip: WaveRange only activates if the number of sold tickets is within the range you set.

Step 2: Choose Which Trips It Applies To


Go to the Product tab.
Select your Product (e.g. “Speedboat Rentals”).
Choose which Tickets this dynamic pricing applies to (e.g. 1 Hour, 2 Hour).
Select one or more Schedules (time slots).

💡 You can “Select All” for Tickets and Schedules if this pricing applies to every time slot.

3. Step 3: Set Date Range and Blackouts


Go to the Availability tab.
Set your Date From and Date To fields to control when this pricing is active (e.g. 07/01/2025 – 07/04/2025).
(Optional) Add Blackout Dates to skip specific days (e.g. holidays, special events).


4. Step 4: Save and Run the WaveRange


Click Save to activate the dynamic pricing rule.
Then click Run Wave Range (yellow button) to apply the pricing increase to your selected dates and schedule.

💡 WaveRez will process range updates daily overnight. There is no need to run the ranges manually on a regular bases. The only time you need to run the Wave Range is when you want to manually push price changes that would apply from the parameters set on the ranges. If you don't run the Wave Range, it will automatically process overnight.

What Guests See



Customers booking online will only see the current ticket price. If more seats sell and the rule is triggered, the price updates automatically, no action needed from you.

Example in Action


Base Price: $100
Dynamic Metric: 10%
Min Sold: 50, Max Sold: 75
Max Price: $500

👉 Once the 50th seat is sold, the system increases the price to $110. You can optionally create addition ranges for a price increase after 75 tickets sold. This would need to be done by creating a new dynamic pricing range.

Best Practices


Always test before launching — Run WaveRange on future dates first.
Avoid overlapping rules — Only one WaveRange rule applies per trip/date.
Monitor changes — After activating, use the “View Details” button to confirm what changed.

Video Tutorials



For a visual guide, check out these tutorials:
Dynamic Pricing: Introduction
Dynamic Pricing: How to Create Dynamic Pricing
Dynamic Pricing: WaveRange Function and View
Dynamic Pricing: WaveRange Wrap Up and Important Notes
Calendar Controls: Dynamic Price Control

By following these steps, you can effectively implement dynamic pricing in WaveRez to optimize your revenue and manage demand efficiently.
If you need further assistance or have questions, feel free to reach out to the WaveRez support team.

Updated on: 02/06/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!