Skip to main content

Dynamic Pricing Rules - Weekend, Seasonal & Demand Pricing

10 min read Intermediate For Owner, Manager Updated 13 days ago
Quick Answer
Create dynamic pricing rules by going to Account → Pricing > Create with Rex. Describe your rule in plain English and Rex will configure it. Or create manually with conditions (days, dates, booking window) and a price adjustment (percentage, additive, subtractive, or fixed).

Dynamic Pricing Rules

Dynamic pricing automatically adjusts your rates based on conditions you set. Charge more on weekends, during peak season, or for last-minute bookings—all without manual intervention.

Why Dynamic Pricing?

Dynamic pricing helps you:

  • Maximize revenue during high-demand periods
  • Fill gaps with discounts during slow times
  • Automate pricing that would otherwise be manual
  • Stay competitive with market-responsive rates

How Price Rules Work

Price rules modify your base rates using one of four methods:

Modifier How It Works Example
Percentage Multiplies the base price +25% on $300 → $300 × 1.25 = $375
Additive Adds a dollar amount +$50 on $300 → $350
Subtractive Subtracts a dollar amount -$30 on $300 → $270
Fixed Replaces the price entirely Fixed $400 → $400 regardless of base

The price can never go below $0.

Creating a Price Rule

Step 1: Go to Price Rules

Navigate to Account → Pricing in the navbar.

Step 2: Create a New Rule

Click Create with Rex to start the AI-guided rule creation. Describe what you want in plain English:

  • 20% off for bookings made 30 days or more ahead
  • Add $75 surcharge on Saturdays and Sundays
  • 10% volume discount when booking 3 or more units

Rex will generate the configuration, show you a preview with calendar visualization and revenue impact, then let you select units and confirm.

You can also create rules manually by clicking New Price Rule.

Step 3: Configure the Rule

Setting Description
Name Descriptive name (e.g., Weekend Surcharge)
Rule Type Standard, early bird, last minute, volume discount, or demand-based
Modifier Type How to change the price (percentage, additive, subtractive, fixed)
Amount Dollar amount or percentage value
Conditions When the rule applies (dates, days, booking window)

Step 4: Set Conditions

Define when the rule applies:

  • Days of week — Select specific days (e.g., Saturday and Sunday for weekend pricing)
  • Date ranges — Start and end dates for seasonal rules
  • Booking window — How far in advance the booking is made (for early bird/last minute)
  • Quantity threshold — Minimum units for volume discounts
  • Units — Specific units or all units
  • Timeslots — Specific timeslot types (hourly, daily, flexible) or all

Step 5: Set Priority and Stacking

  • Priority: Higher numbers are processed first. Use this to control which rules run first when multiple rules match.
  • Cumulative: When enabled, the rule applies and the next matching rule also runs. When disabled (default), the rule applies and no further rules process.

Step 6: Save

Click Save to activate the rule. You can toggle rules on/off at any time from the price rules list.

Rule Types

Standard Rules

General pricing adjustments based on conditions. The most versatile type.

Examples:

  • Weekend surcharge (+25% Saturday/Sunday)
  • Weekday discount (-10% Monday-Thursday)
  • Holiday pricing (+50% July 4th weekend)

Last-Minute Rules

Discounts for bookings made close to the rental date. Uses the booking window maximum setting.

Examples:

  • Within 2 days of rental: -15%
  • Same-day booking: -20%
  • Under 1 week out: -10%

Early-Bird Rules

Discounts for advance bookings. Uses the booking window minimum setting.

Examples:

  • 30+ days advance: -10%
  • 60+ days advance: -15%
  • 90+ days advance: -20%

Volume Discount Rules

Discounts based on the number of units booked together. Uses the quantity threshold setting.

Examples:

  • 3+ units: -10%
  • 5+ units: -15%

Demand-Based Rules

Tag rules for different demand levels (low, medium, high, peak). Useful for organizing rules by intended use.

Common Pricing Strategies

Weekend Pricing

Settings:

  • Days: Saturday, Sunday
  • Modifier: +25% percentage
  • Cumulative: Yes

Result: $300 base × 1.25 = $375 on weekends

Peak Season

Settings:

  • Dates: June 1 - August 31
  • Modifier: +30% percentage
  • Cumulative: Yes

Result: All summer bookings priced 30% higher

Holiday Surcharge

Settings:

  • Dates: July 3 - July 5 (for Independence Day)
  • Modifier: +50% percentage
  • Priority: High (e.g., 10)
  • Cumulative: Yes

Result: Stacks on top of other rules for premium holiday pricing

Off-Peak Discount

Settings:

  • Days: Tuesday, Wednesday
  • Dates: September 1 - May 31
  • Modifier: -20% percentage

Result: Midweek off-season discount to fill availability

Last-Minute Deal

Settings:

  • Booking window maximum: 3 days
  • Modifier: -15% percentage
  • Rule type: Last Minute

Result: Bookings made within 3 days of the rental date get 15% off

Early-Bird Special

Settings:

  • Booking window minimum: 30 days
  • Modifier: -10% percentage
  • Rule type: Early Bird

Result: Bookings made 30+ days ahead get 10% off

Rule Priority and Stacking

Priority

Higher priority numbers are processed first. When multiple rules match a booking, priority determines the order.

Example Priority Use Case
10+ Holiday surcharges, special overrides
5-9 Weekend premiums, seasonal adjustments
1-4 Standard discounts, early bird, volume

Cumulative vs Non-Cumulative

Cumulative rules (cumulative: on) — Apply and allow the next rule to also apply. Use when you want rules to stack.

Non-cumulative rules (cumulative: off, the default) — Apply and stop all further rule processing. No other rules run after a non-cumulative rule is applied.

Example: How Stacking Works

Base price: $300/day

Rule Priority Modifier Cumulative?
Peak Season 8 +30% Yes
Weekend Premium 5 +25% No
Early Bird 2 -10% Yes

Saturday in July (peak + weekend):

  1. Peak Season applies: $300 × 1.30 = $390 → cumulative, chain continues
  2. Weekend Premium applies: $390 × 1.25 = $487.50 → non-cumulative, chain stops
  3. Early Bird never runs

Final: $487.50

Important: Percentage rules compound multiplicatively. +30% then +25% = $300 × 1.30 × 1.25 = $487.50 (a 62.5% total increase), not $300 × 1.55 = $465.

Applying Rules to Specific Units

Rules can apply to:

All Units

Leave unit selection empty — rule applies to your entire fleet.

Specific Units

Select particular units the rule affects. Useful when different boats or vehicles have different pricing strategies.

Specific Timeslots

Apply only to certain rental types (hourly, daily, or flexible).

Testing Your Rules

Before relying on rules:

  1. Create a test booking — Walk through the booking flow
  2. Verify pricing — Check that rules applied correctly
  3. Try different scenarios — Weekend, weekday, different dates, different booking windows
  4. Check the price breakdown — Applied rules should show in the pricing details

Managing Multiple Rules

Keep It Simple

Start with a few key rules:

  • Weekend surcharge
  • Peak season
  • One discount type (early bird or last minute)

Avoid Conflicts

  • Use priority numbers to control processing order
  • Be intentional about cumulative vs non-cumulative
  • Remember: a non-cumulative rule stops the entire chain

Review Regularly

  • Are rules still appropriate for current demand?
  • Should percentages change with market conditions?
  • Are any rules underperforming?

Rule Examples by Business Type

Boat Rental

Rule Modifier Conditions Cumulative?
Weekend Premium +30% Sat, Sun Yes
Peak Season +25% Jun 15 - Sep 15 Yes
Holiday +50% July 4 weekend No
Midweek Value -15% Tue, Wed, Thu Yes
Early Bird -10% 30+ days ahead Yes

Jet Ski Rental

Rule Modifier Conditions Cumulative?
Weekend +20% Sat, Sun Yes
Summer +15% Jun 1 - Aug 31 Yes
Last Minute -20% Within 2 days No

RV Rental

Rule Modifier Conditions Cumulative?
Peak Season +40% Memorial Day - Labor Day Yes
Holiday Week +60% Thanksgiving, Christmas No
Early Bird -15% 60+ days ahead Yes

Troubleshooting

Rule not applying

  • Verify the rule is active (not toggled off)
  • Check that dates and days of week match the booking
  • Confirm the rule is assigned to the correct unit and timeslot
  • Check if a higher-priority non-cumulative rule is stopping the chain before your rule runs

Wrong price showing

  • Multiple cumulative rules may be stacking — check all active rules
  • Percentages compound multiplicatively (+25% then +30% = 62.5%, not 55%)
  • Check the priority order (higher numbers process first)
  • A non-cumulative rule may be cutting off expected rules

Discounts not stacking

  • Both rules must be marked cumulative for stacking to work
  • If one is non-cumulative (the default), it stops the chain
  • Check priority — the non-cumulative rule may be running first

Discount codes

  • Promotional discount codes are managed through Gift Cards, not price rules
  • Go to your Gift Cards settings to create coupon codes

Related Articles:

Frequently Asked Questions

How do I charge more on weekends?
Create a price rule, select Saturday and Sunday as the days of week, and set a percentage modifier (like +25%). All bookings on those days will automatically have the surcharge applied.
Can I have different prices for different seasons?
Yes, create price rules with date ranges. For example, a "Peak Season" rule from June 1 to August 31 with +30% automatically increases summer prices.
How do I offer last-minute discounts?
Create a "Last Minute" rule type with a booking window maximum of 2 days. Set a negative percentage (like -15%). Bookings made within 2 days of the rental get the discount.
Can I combine multiple pricing rules?
Yes, mark rules as "cumulative" to allow stacking. Cumulative rules apply in sequence (highest priority first). Non-cumulative rules (the default) stop all further rule processing when applied.
How do percentages stack?
Percentages compound multiplicatively, not additively. A +25% rule followed by a +30% rule results in a 62.5% total increase (1.25 × 1.30 = 1.625), not 55%.