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
| Utilization | Price Adjustment | Reason |
|---|---|---|
| Under 40% | Up to -5% | Stimulate demand |
| 40-60% | No change | Balanced |
| 60-75% | +3% | Good demand |
| 75-85% | +6% | High demand |
| Over 85% | +10% | Peak demand |
Configuration
- Go to Settings > Dynamic Pricing
- Enable Auto-Yield
- Set your bounds:
| Setting | Default | Description |
|---|---|---|
| Min Multiplier | 0.90 | Lowest price (90% of base) |
| Max Multiplier | 1.15 | Highest price (115% of base) |
Confirm It Is Working
- Go to Pricing > Dynamic Pricing.
- Look for the Pricing inputs card:
- Utilisation
- Top lead-time bucket
- Peak time band
- If these are populated, the demand signals are flowing.
Per-Course Settings
Override club defaults for specific courses:
- Go to Courses > [Course Name] > Settings
- Scroll to Auto-Yield Override
- Customize bounds for this course
Weather-Based Pricing
Adjust prices based on weather forecasts:
Available Conditions
| Condition | What It Checks |
|---|---|
| Temperature | Current temp in Celsius |
| Precipitation | Rain probability (0-100%) |
| Wind Speed | Wind in km/h |
| Cloud Cover | Overcast percentage |
Common Weather Rules
| Scenario | Typical 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
- Go to Pricing > Rate Rules
- Click Add Rule or Templates > Weather
- Select weather conditions
- Set the price adjustment
- 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
| Condition | Description |
|---|---|
| Has Tournament | Any competition running |
| Event Type | Club, society, corporate, charity |
| Blocked for Event | Times reserved for event |
Common Event Rules
| Scenario | Typical Adjustment |
|---|---|
| Tournament day | +25% premium |
| Society booking | -15% group discount |
| Member competition | Special member rate |
| Corporate event | Custom package rate |
Setting Up Event Pricing
- Go to Pricing > Rate Rules
- Click Templates > Event-Aware
- Select the event condition
- Configure the adjustment
- 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:
- Rules with higher "order" value take precedence
- More specific rules typically have higher priority
- 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:
- In the rule editor, click Preview
- Select sample dates and times
- Review projected price changes
- 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:
- Edit the rate rule
- Check Disable Dynamic Pricing
- Save - this rule uses static pricing only
Auto-Yield Only Opt-Out
Keep MCA/SCL pricing but skip auto-yield:
- Edit the rate rule
- Check Skip Auto-Yield
- Save - other dynamic factors still apply
Best Practices
Starting Out
- Enable auto-yield with conservative bounds (0.95-1.10)
- Monitor for 2-4 weeks
- Gradually widen bounds based on results
Weather Rules
- Start with rain discounts (most impactful)
- Add premium weather rules later
- Check forecast accuracy for your area
Event Rules
- Set tournament premiums before the season
- Communicate pricing to event organizers
- Review after each event for optimization
Troubleshooting
Auto-yield is enabled but prices never change
- Confirm Auto-Yield is enabled at club or course level.
- Ensure the tee time uses a rule that allows dynamic pricing (not Disable Dynamic Pricing).
- Check Pricing inputs in Pricing > Dynamic Pricing; empty values mean demand signals are missing.
Weather rules never trigger
- Verify your course location is set correctly.
- Make sure the rule uses a weather condition and the date/time is within the rule window.
- Use Preview with a date/time that matches the condition.
Multiple rules conflict
- Raise the order of the rule that should win.
- Narrow the time window or day range.
- Use Pricing > Dynamic Pricing to review overlaps.