Twenty-three empty rounds on a Tuesday. Three hundred percent demand on Saturday morning. Same course, same week, same green fee.
That’s not a staffing problem. It’s not a marketing problem. It’s a pricing structure problem — the exact mismatch dynamic pricing is built to fix. And it’s more common than most operators realize, because the tee sheet shows you what filled, not what you left behind.
Here’s how it works and how to build a rate structure that actually captures the value sitting in your tee sheet.
The Perishable Inventory Problem
Every tee time is perishable. When an 11:24 AM slot on a Wednesday goes unfilled and the clock hits 11:24, that round disappears. The cost of maintaining the course for that round was already incurred — staffing, maintenance. The revenue opportunity is simply gone.
This is why pricing matters more in golf than in most businesses. The marginal cost of filling one more tee time is near zero. Every additional round sold at almost any price above variable cost is essentially pure margin. And every empty slot is a cost you already paid with nothing to show for it.
Dynamic pricing minimizes both types of loss: empty slots on days when you’d take almost any price, and underpriced slots on days when demand would have supported more.
Look at last Tuesday: how many empty slots did you have, and at what price? That’s your baseline cost of flat pricing on soft days.
What Dynamic Pricing Actually Looks Like
Dynamic pricing is simpler than it sounds — but it works best when it’s built around rate types, not just price points.
Most courses think of it as a ladder: floor price, ceiling price, a few tiers in between, prices moving up and down with demand. That’s a start. A more effective approach is to offer rate types that reflect both demand and commitment level. The discount isn’t arbitrary — it’s something the golfer earns by booking early and prepaying.
Flex rate. Standard green fee. Full flexibility to cancel or modify. Priced at market rate for the slot, and the only rate available inside seven days of the round.
Semi-Flex rate. A discounted rate for golfers who prepay and commit. Non-refundable, but modifiable up to 72 hours before the tee time. Only available when booking more than seven days in advance — inside that window, the commitment doesn’t materially help you fill the slot, so there’s no reason to offer the discount.
Package rate. Deepest discount, bundled with a required F&B spend, fully non-refundable. For groups who want a deal and are willing to commit to it completely.
The triggers that shift rate availability aren’t just day of week and time of day. They include booking window (how far out is this round?), current utilization for that day, and demand pace versus historical norms. A Saturday 8 AM might start with Flex and Semi-Flex both open, see Semi-Flex close as the day fills on pace, and go Flex-only in the final week. A Tuesday 2 PM might keep Semi-Flex and Package open deep into the booking window to pull in committed golfers who otherwise wouldn’t show up.
Identify your highest-demand day part. Are you currently offering any commitment-based discount for golfers who book it more than a week out? If not, that’s the first thing to test.
What the Revenue Impact Looks Like
The lift comes from two places.
Rate capture on high-demand slots. Peak times — Saturday and Sunday mornings, Friday afternoons — are often underpriced relative to what demand will support. When a day is filling on pace or faster, Semi-Flex closes and golfers pay Flex. No arbitrary discounting in the other direction either. On a course with 40 Saturday morning rounds at $85 each, moving 20 of those to $100 adds $300 per week. Over $15,000 annually, just from Saturday mornings.
Commitment-based yield on soft slots. Weekday afternoons, shoulder-season mornings, post-rain openings — this is where Semi-Flex and Package earn their keep. The discount isn’t a reactive price cut. It’s what the golfer earns by prepaying and committing. A prepaid round at a Semi-Flex rate is better than a last-minute walk-in who might no-show. The money is already in your account. No-show risk drops significantly.
The net effect is a tighter, more defensible pricing structure that makes more money at both ends of the demand curve — without training golfers to expect last-minute discounts.
The Fear: Will This Confuse or Upset Golfers?
The most common objection we hear: golfers will find variable pricing confusing or feel manipulated.
The evidence doesn’t back that up. With one caveat.
Golfers accept dynamic pricing when it’s transparent and consistent. Airlines have trained everyone to understand that prices change based on demand. Hotels do the same. Golfers who book tee times online already see price variation by time of day and day of week. They just don’t call it dynamic pricing.
What upsets golfers is surprise. The fix is communicating the logic clearly: our rates reflect both demand and how far in advance you book — commit early, pay less. That framing removes the mystery, sets expectations, and gives golfers a concrete reason to book ahead rather than waiting to see if prices drop.
Members are a special case. A membership should feel like predictable, preferential access. Keep member green fee structures separate from dynamic pricing, and avoid situations where a member sees a public rate lower than their member rate.
How to Implement Without Complexity
You don’t need specialized software to start.
Your booking data: 12 to 24 months of historical tee time utilization by day and time. This tells you where demand is strong and where it’s consistently weak.
A rate structure: Flex, Semi-Flex, and Package prices for each day part, with clear rules for when each is available. The key decision points are the booking window (seven days is the natural threshold), utilization pace, and how compressed a given day is looking. This can live in a spreadsheet to start.
Consistent weekly review: checking booking pace against historical norms and adjusting rate availability if needed.
A way to update rates: most modern tee sheet systems allow per-slot pricing. If yours doesn’t, that’s worth paying attention to.
Start with weekend mornings. Test how adjusting Flex pricing and Semi-Flex availability affects revenue per round over four to six weeks. Build in the data review habit before expanding.
What to Track
Three metrics tell you whether your pricing is working.
RevPAR (Revenue per Available Round). Total green fee revenue divided by total available rounds — not just filled ones. This is the headline number. It captures both rate quality and utilization in a single figure.
ADR (Average Daily Rate). Total green fee revenue divided by rounds sold. When RevPAR rises, ADR tells you whether it’s because you’re charging more per round or filling more of them. Knowing which one is driving the result tells you where to push next.
Occupancy. Rounds sold divided by rounds available. The relationship: RevPAR = ADR × Occupancy. If RevPAR is flat but occupancy is climbing, you may be leaving rate on the table on peak days. If RevPAR is flat but ADR is rising, something is suppressing fill rate — check your Semi-Flex availability or floor pricing on soft days.
Track these by day part, not just in aggregate. A rising overall average can hide a Saturday ceiling that’s too low and a Tuesday floor that’s too high.
The Bigger Picture
Dynamic pricing is the right place to start because the pricing structure on your tee sheet is a decision you’re already making every day. You’re just not yet making it with full information.
Once you have the rate-type framework in place — Flex, Semi-Flex, Package — the next layer is demand scenario management: defining exactly which rates are available at what booking pace, and how that changes as a day moves from low demand to on-pace to compression. That’s where the yield gains compound.
We cover that in full in our Rate Architecture series, starting with Your Tee Sheet Isn’t One Product. It’s Twelve.
TeeMetrics surfaces the demand data and utilization patterns you need to price your tee sheet intelligently, without a spreadsheet, an integration project, or an IT department. Get your course set up in 24 hours.
