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.