Pricing Rules
How to set up dynamic pricing -- time-based surcharges, weekend rates, night tariffs, and price rounding rules.
Pricing Rules
Reservine lets you set up flexible pricing rules that automatically adjust the booking price based on time of day, day of the week, and other conditions. The customer sees the final price in real time before confirming the booking.
Where to Find the Settings
Go to Admin > Settings > Branch > Bookings and scroll to the Pricing Rules section, or go directly to https://vasefirma.reservine.me/admin/settings/branch/{id}/reservations.
How Pricing Works
The final booking price consists of multiple components:
- Base price -- defined for the service/product (see Services & Products).
- Time-based rule -- surcharge or discount based on time of day.
- Day-based rule -- surcharge or discount based on day of the week (weekends, holidays).
- Night rate -- special rate for overnight bookings.
- Booking duration -- in flexible mode, the price is multiplied by the number of time units.
The system automatically calculates all components and displays a single final amount to the customer.
Price Calculation Example
Tennis court with a base price of 300 CZK/hr:
| Scenario | Base Price | Rule | Final Price |
|---|---|---|---|
| Tuesday 10:00, 1 hour | 300 CZK | No surcharge | 300 CZK |
| Tuesday 18:00, 1 hour | 300 CZK | Peak +50% | 450 CZK |
| Saturday 14:00, 1 hour | 300 CZK | Weekend +30% | 390 CZK |
| Saturday 18:00, 2 hours | 600 CZK | Weekend +30% + Peak +50% | 1,080 CZK |
Time-Based Pricing (Prices by Time of Day)
Time-based pricing lets you set different rates for different parts of the day. Typically used to offer discounts for early morning hours and charge premium rates during peak times.
Creating a Time-Based Rule
- In the Pricing Rules section, click Add Rule.
- A modal will open for creating a new rule.
- Fill in:
- Rule name -- e.g., "Early Bird Discount", "Peak Hour".
- Time range -- when the rule applies (e.g., 6:00--10:00).
- Adjustment type -- percentage surcharge/discount or fixed amount.
- Value -- e.g., -20% (discount) or +50% (surcharge).
- Save the rule.
Example: Tennis Center Pricing Rules
| Time Range | Name | Adjustment | Typical Price (base 300 CZK) |
|---|---|---|---|
| 6:00 -- 9:00 | Early Bird | -20% | 240 CZK/hr |
| 9:00 -- 16:00 | Standard | 0% | 300 CZK/hr |
| 16:00 -- 20:00 | Peak | +50% | 450 CZK/hr |
| 20:00 -- 22:00 | Evening | +20% | 360 CZK/hr |
Example: Massage Studio Pricing Rules
| Time Range | Name | Adjustment | Typical Price (base 800 CZK) |
|---|---|---|---|
| 8:00 -- 12:00 | Morning | -10% | 720 CZK |
| 12:00 -- 17:00 | Afternoon | 0% | 800 CZK |
| 17:00 -- 21:00 | Evening Premium | +25% | 1,000 CZK |
Day-of-Week Pricing
Set different prices for specific days. Most commonly used for weekend surcharges.
Setup
- In the Pricing Rules section, find the settings for individual days.
- For each day, you can set a percentage adjustment:
- Monday -- Friday: typically standard pricing (0%).
- Saturday: e.g., +30% (weekend surcharge).
- Sunday: e.g., +30% or +50%.
Example: Sports Hall Weekend Surcharges
| Day | Adjustment | Example (base 400 CZK/hr) |
|---|---|---|
| Mon--Fri | 0% | 400 CZK/hr |
| Saturday | +30% | 520 CZK/hr |
| Sunday | +50% | 600 CZK/hr |
Day-based and time-based rules are combined. If Saturday has a +30% surcharge and evening hours have +50%, a customer booking on Saturday evening will pay the base + 30% + 50%.
Night Rates
For branches with 24/7 operations or late opening hours, you can set a special night rate. It applies to bookings that fall within nighttime hours.
Setting Up Night Rates
- Define the night range -- e.g., 22:00--6:00.
- Set the night multiplier -- e.g., 1.5x (the price is 1.5 times the base rate).
Example: Court priced at 300 CZK/hr. Booking 21:00--23:00:
- 21:00--22:00: standard price 300 CZK
- 22:00--23:00: night rate 300 x 1.5 = 450 CZK
- Total: 750 CZK
Price Rounding
You can set how the final price is rounded:
| Rounding | Example (calculated price 347 CZK) |
|---|---|
| To whole units | 347 CZK |
| To tens | 350 CZK |
| To fifties | 350 CZK |
| To hundreds | 300 CZK |
Rounding is applied at the very end of the calculation, after all rules have been applied.
Editing and Deleting Rules
- Editing: Click on an existing rule and modify its values in the edit modal.
- Deleting: Click the delete icon on the rule. Deletion is immediate -- the rule will stop applying to new bookings.
Pricing rule changes only affect new bookings. Existing confirmed bookings retain the price at which they were created.
Displaying Prices to Customers
The customer sees the final price in real time:
- Flexible mode -- the price changes as the customer drags in the grid, adjusting with duration and time.
- Fixed mode -- the price is displayed for each block.
- Scheduled mode -- the price is displayed for each created block.
The system always displays the final price after all surcharges. The customer sees one clear amount with no need to calculate anything.
Common Mistakes
Rules Too Complex
If you have 10 different time-based rules, the resulting price may be confusing for customers. We recommend a maximum of 3--4 time zones.
Forgetting Weekend Surcharges
If you have higher costs on weekends (energy, staff) but don't set up weekend surcharges, you're losing margin.
Conflicting Rules
If two time-based rules overlap (e.g., 14:00--18:00 and 16:00--20:00), the system will use the one with higher priority. Avoid overlaps for predictable pricing.
Next Step
After setting up pricing rules, continue to the branch gallery to upload photos.