Skip to main content

Dynamic Pricing

Automatically adjust prices based on demand, weather conditions, and events.

Auto-Yield Pricing

Auto-yield automatically adjusts prices based on how busy your course is:

flowchart LR
subgraph Inputs[Demand Signals]
Util[Utilization %]
Lead[Lead Time]
Peak[Peak Hours]
end

subgraph Calculation[Auto-Yield]
Util --> Calc[Calculate Multiplier]
Lead --> Calc
Peak --> Calc
Calc --> Clamp[Apply Bounds]
end

subgraph Result[Final Price]
Clamp --> Price[Adjusted Rate]
end

How It Works

UtilizationPrice AdjustmentReason
Under 40%Up to -5%Stimulate demand
40-60%No changeBalanced
60-75%+3%Good demand
75-85%+6%High demand
Over 85%+10%Peak demand

Configuration

  1. Go to Settings > Dynamic Pricing
  2. Enable Auto-Yield
  3. Set your bounds:
SettingDefaultDescription
Min Multiplier0.90Lowest price (90% of base)
Max Multiplier1.15Highest price (115% of base)

Confirm It Is Working

  1. Go to Pricing > Dynamic Pricing.
  2. Look for the Pricing inputs card:
    • Utilisation
    • Top lead-time bucket
    • Peak time band
  3. If these are populated, the demand signals are flowing.

Per-Course Settings

Override club defaults for specific courses:

  1. Go to Courses > [Course Name] > Settings
  2. Scroll to Auto-Yield Override
  3. Customize bounds for this course

Weather-Based Pricing

Adjust prices based on weather forecasts:

Available Conditions

ConditionWhat It Checks
TemperatureCurrent temp in Celsius
PrecipitationRain probability (0-100%)
Wind SpeedWind in km/h
Cloud CoverOvercast percentage

Common Weather Rules

ScenarioTypical Adjustment
Rain likely (>50%)-20% discount
Perfect weather (18-25°C, clear)+10% premium
High wind (>30 km/h)-10% discount
Cold morning (<10°C before 9am)-15% discount
Hot afternoon (>30°C after 1pm)-10% discount

Setting Up Weather Pricing

  1. Go to Pricing > Rate Rules
  2. Click Add Rule or Templates > Weather
  3. Select weather conditions
  4. Set the price adjustment
  5. Save
tip

Weather data is automatically fetched for your course location. No setup required.

Event-Based Pricing

Adjust prices during tournaments and special events:

Event Conditions

ConditionDescription
Has TournamentAny competition running
Event TypeClub, society, corporate, charity
Blocked for EventTimes reserved for event

Common Event Rules

ScenarioTypical Adjustment
Tournament day+25% premium
Society booking-15% group discount
Member competitionSpecial member rate
Corporate eventCustom package rate

Setting Up Event Pricing

  1. Go to Pricing > Rate Rules
  2. Click Templates > Event-Aware
  3. Select the event condition
  4. Configure the adjustment
  5. Save

Combining Conditions

Create sophisticated rules by combining multiple conditions:

Example: Last-Minute Deal
-------------------------
IF lead time < 24 hours
AND utilization < 30%
AND NOT weekend
THEN -25% discount

Priority Order

When multiple rules match, the highest priority wins:

  1. Rules with higher "order" value take precedence
  2. More specific rules typically have higher priority
  3. Review the Pricing Preview to verify behavior

Monitoring Dynamic Pricing

Dashboard Metrics

View pricing performance in Reports:

  • Auto-Yield Distribution: How often prices adjusted up/down
  • Weather Impact: Bookings during weather discounts
  • Revenue by Condition: Which rules drive revenue

Price Preview

Before a rule goes live, preview its impact:

  1. In the rule editor, click Preview
  2. Select sample dates and times
  3. Review projected price changes
  4. Adjust if needed

Example Rule (weather + demand)

Name: Rainy Midweek Relief
Applies to: Visitors
When: Tue-Thu, 10:00 - 15:00
Conditions: Rain probability > 50% AND Utilization < 40%
Action: Percentage -20%
Priority (order): 140

Opt-Out Options

Per-Rule Opt-Out

Disable dynamic pricing for specific rules:

  1. Edit the rate rule
  2. Check Disable Dynamic Pricing
  3. Save - this rule uses static pricing only

Auto-Yield Only Opt-Out

Keep MCA/SCL pricing but skip auto-yield:

  1. Edit the rate rule
  2. Check Skip Auto-Yield
  3. Save - other dynamic factors still apply

Best Practices

Starting Out

  1. Enable auto-yield with conservative bounds (0.95-1.10)
  2. Monitor for 2-4 weeks
  3. Gradually widen bounds based on results

Weather Rules

  1. Start with rain discounts (most impactful)
  2. Add premium weather rules later
  3. Check forecast accuracy for your area

Event Rules

  1. Set tournament premiums before the season
  2. Communicate pricing to event organizers
  3. Review after each event for optimization

Troubleshooting

Auto-yield is enabled but prices never change

  1. Confirm Auto-Yield is enabled at club or course level.
  2. Ensure the tee time uses a rule that allows dynamic pricing (not Disable Dynamic Pricing).
  3. Check Pricing inputs in Pricing > Dynamic Pricing; empty values mean demand signals are missing.

Weather rules never trigger

  1. Verify your course location is set correctly.
  2. Make sure the rule uses a weather condition and the date/time is within the rule window.
  3. Use Preview with a date/time that matches the condition.

Multiple rules conflict

  1. Raise the order of the rule that should win.
  2. Narrow the time window or day range.
  3. Use Pricing > Dynamic Pricing to review overlaps.