Golf Simulator Business Metrics: Occupancy and Bay Utilization
The golf simulator business metrics that matter: how to calculate occupancy and bay utilization, revenue per bay-hour, no-shows and retention, plus a weekly review.
If you only track one of your golf simulator business metrics, make it occupancy: the share of your available bay-hours that are actually booked. Bay utilization tells you how full you are, when you are empty and whether your pricing is right. Add revenue per available bay-hour, your peak and off-peak mix, no-shows, retention and member share of revenue, and you have a dashboard that tells you almost everything about how your venue is doing. Here is how to calculate each one, with worked examples, and the weekly routine I use to review them.
When we opened, I tracked revenue and not much else. A good week meant more money than last week. It took me a while to realize revenue alone hides a lot. We could have a strong week because of two big events while our regular bookings were quietly falling. The metrics below are the ones that would have told me sooner.
Occupancy rate and bay utilization
Occupancy (or bay utilization) is booked bay-hours divided by available bay-hours.
Here is a worked example. Say you have four bays, open 14 hours a day, seven days a week.
- Available bay-hours per week: 4 bays x 14 hours x 7 days = 392 bay-hours.
- Booked bay-hours that week: 180.
- Occupancy: 180 ÷ 392 = about 46%.
That single number is useful, but the real value is breaking it down. Look at occupancy by day of week and by hour. You might find:
- Friday and Saturday evenings: 90% or higher.
- Weekday mornings: under 15%.
- Tuesday and Wednesday after 8 pm: around 25%.
That tells you exactly where you have room to grow, and where you might be leaving money on the table by pricing too low. A block that is consistently near full is a block where you can probably raise prices. A block that is consistently empty needs a promotion, a program or a lower rate.
A note on what counts as "available": only count hours you are actually open and bays you actually offer to customers. If you close a bay for maintenance or block it for a private event, decide how you will treat that and stay consistent.
Revenue per available bay-hour
Occupancy tells you how full you are. Revenue per available bay-hour tells you how well you are monetizing the space. It is total bay revenue divided by available bay-hours.
Using the example above: say bay revenue for the week was $7,800.
- Revenue per available bay-hour: $7,800 ÷ 392 = about $19.90.
Why does this matter? Because you can raise occupancy by discounting heavily and end up making less money. Revenue per available bay-hour captures both how full you are and what you charged. If occupancy goes up but this number goes down, your promotions are giving away too much.
It is also a clean way to compare months, seasons and locations. For more on getting the rates right in the first place, see how to price golf simulator bay time.
Peak vs off-peak mix
Split your bookings into peak and off-peak windows and track the share of each. Most venues find that a large share of revenue comes from a small number of peak hours.
What to watch for:
- Peak occupancy near 100%. You are turning people away. Consider raising peak prices or extending peak hours.
- Off-peak occupancy very low. Your off-peak rate may not be low enough, or people do not know about it.
- Off-peak growing while peak shrinks. Customers may be trading down to cheaper slots. Check that the gap between rates is not too wide.
The goal is not to make every hour equally busy. It is to fill off-peak hours without cannibalizing peak ones. See how to fill slow weeknights for ideas.
No-show rate
No-show rate is the share of bookings where the customer never showed up. Divide no-shows by total bookings for the period.
If you have 200 bookings in a week and 10 are no-shows, your no-show rate is 5%. At four bays and $50 an hour, each no-show on a Saturday night is a bay-hour you could have sold to someone else.
Track it by day and time. No-shows often cluster in certain windows, like late weeknight slots or bookings made weeks in advance. Reminders by email and text help a lot. For a full playbook, see how to reduce no-shows.
Retention, repeat rate and top customers
New customers are expensive to find. Returning customers are where profit comes from.
- Repeat rate. Of the customers who booked for the first time last month, how many came back within 60 or 90 days? This tells you whether first visits are good enough to bring people back.
- Retention. Of your customers (or members) active three months ago, how many are still booking?
- Top customers. Who books the most? Your top 20 or 50 customers are often a big share of revenue. Know their names. Treat them well. They are your membership and league prospects.
- Member share of revenue. What share of revenue comes from members versus the public? A healthy member base gives you steady income, but if members take most of your peak hours, new customers struggle to get in.
If first-time customers rarely come back, the problem is usually the experience, not the marketing. Look at check-in, how staff help first-timers and how the bays are maintained.
A weekly review routine
Numbers only help if you look at them. Here is the 20-minute routine I do every Monday morning.
- Revenue for last week vs the same week last year (or last month, if you are new).
- Occupancy by day and time block. Where were the gaps?
- Revenue per available bay-hour. Is it trending up or down?
- Peak vs off-peak split. Any surprises?
- No-shows. How many, and when?
- New vs returning customers. Are first-timers coming back?
- Top customers and members. Anyone who usually plays weekly and has not been in lately?
- One action. Pick one thing to change this week based on what you saw.
Step 8 is the one that matters. A review that ends without an action is just reading.
Once a month, zoom out: look at retention, member share of revenue, and how your promotions performed.
Getting the numbers without a spreadsheet
You can calculate all of this from exported booking data and a spreadsheet. I did for a while. It is slow and it is easy to skip when you are busy.
SimBook's reports cover revenue, occupancy, no-shows, retention, rounds by time of day and top customers, so the weekly review is a matter of opening a page instead of building a spreadsheet. You can see it in a demo.
Wrap-up
Track occupancy by day and hour, revenue per available bay-hour, peak versus off-peak mix, no-shows, repeat rate and member share of revenue. Review them every week and leave with one action. The venues that do this adjust prices, programs and staffing before problems show up in the bank account.
FAQ
How do you calculate occupancy for a golf simulator?
Divide booked bay-hours by available bay-hours for the same period. For example, 180 booked bay-hours out of 392 available is about 46% occupancy.
What is a good occupancy rate for an indoor golf venue?
It varies a lot by market, season and hours. More useful than one overall number is occupancy by day and time: near-full peak windows suggest room to raise prices, and very low windows need promotions or programs.
What is revenue per available bay-hour?
Total bay revenue divided by total available bay-hours. It combines how full you are with what you charge, so it shows whether discounts are actually helping.
Which golf simulator business metrics should I review weekly?
Revenue, occupancy by day and time, revenue per available bay-hour, peak and off-peak mix, no-shows and new versus returning customers. End each review with one action.
Jason Law · Founder of Indoor Golf Management and indoor golf venue owner.