Reservine Docs

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:

  1. Base price -- defined for the service/product (see Services & Products).
  2. Time-based rule -- surcharge or discount based on time of day.
  3. Day-based rule -- surcharge or discount based on day of the week (weekends, holidays).
  4. Night rate -- special rate for overnight bookings.
  5. 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:

ScenarioBase PriceRuleFinal Price
Tuesday 10:00, 1 hour300 CZKNo surcharge300 CZK
Tuesday 18:00, 1 hour300 CZKPeak +50%450 CZK
Saturday 14:00, 1 hour300 CZKWeekend +30%390 CZK
Saturday 18:00, 2 hours600 CZKWeekend +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

  1. In the Pricing Rules section, click Add Rule.
  2. A modal will open for creating a new rule.
  3. 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).
  4. Save the rule.

Example: Tennis Center Pricing Rules

Time RangeNameAdjustmentTypical Price (base 300 CZK)
6:00 -- 9:00Early Bird-20%240 CZK/hr
9:00 -- 16:00Standard0%300 CZK/hr
16:00 -- 20:00Peak+50%450 CZK/hr
20:00 -- 22:00Evening+20%360 CZK/hr

Example: Massage Studio Pricing Rules

Time RangeNameAdjustmentTypical Price (base 800 CZK)
8:00 -- 12:00Morning-10%720 CZK
12:00 -- 17:00Afternoon0%800 CZK
17:00 -- 21:00Evening Premium+25%1,000 CZK

Day-of-Week Pricing

Set different prices for specific days. Most commonly used for weekend surcharges.

Setup

  1. In the Pricing Rules section, find the settings for individual days.
  2. 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

DayAdjustmentExample (base 400 CZK/hr)
Mon--Fri0%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

  1. Define the night range -- e.g., 22:00--6:00.
  2. 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:

RoundingExample (calculated price 347 CZK)
To whole units347 CZK
To tens350 CZK
To fifties350 CZK
To hundreds300 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.

On this page