How Much Should You Charge for a Sim Golf League?
A pricing framework for indoor golf leagues, built from your bay hour cost rather than what the facility across town charges. Includes worked numbers.
A competitor's league price is useful context, but it is a poor starting point for your own. Their bay rate, occupancy, season length, staffing, and included extras may be completely different.
Build the price from the bay time you are selling, then check whether the final number makes sense in your market.
Start from the bay hour
A league starts with bay time sold in advance, then adds organization, scoring, and sometimes prizes or food. Work out the value of the occupied bays before choosing an attractive per-player number.
Work out how many bay-hours the league consumes: number of bays × hours per session × number of weeks.
Four bays for two hours over ten weeks is 80 bay-hours. At a $50 rack rate, the retail reference is $4,000. That is not automatically your price or your cost; it tells you what the same inventory could earn if every bay would otherwise sell at full rate.
Rack rate is not the same as expected revenue. The better comparison is what those bays normally earn during the proposed slot. A league can be a good use of a quiet Tuesday at a price you would never accept for Saturday evening.
A worked example
Say you run a ten-week Tuesday league for 16 players, using four bays for one two-hour session each week.
Four bays × two hours × ten weeks is 80 bay-hours. Your Tuesday bays currently run about 30 percent occupancy, so realistically you are giving up about 24 hours of business you would have had anyway, or $1,200 at a $50 rate.
Now price per player. At $150 for the season, 16 players is $2,400. Subtract the $1,200 you displaced and the league adds $1,200 in incremental gross revenue before staffing, prizes, card fees, food, and drink. It also guarantees the booking instead of hoping the usual 30 percent arrives.
If those 16 players spend an average of $15 on food and drink each week, that is another $2,400 in sales over the season. Use your own average check and margin in the model; do not assume every league player orders from the bar.
What to include and what to charge separately
Include: all bay time for the season, scoring and standings, and any end of season prize or trophy.
Charge separately: food, drink, and anything a player might not want. Bundling a $20 shirt into everyone's entry fee raises your headline price and makes the league look expensive to the person deciding whether to join.
Be specific about makeup rounds in advance. If a player may complete a missed round by Sunday, include any bay time in the season economics and state whether it must be booked during off-peak hours.
Per player or per team
Calculate and advertise the per-player price, even in a team league. It is the number a potential player will compare with other weekly activities.
Once the roster is set, you can still collect one $300 payment from a two-person team captain. Keep the advertised unit and the payment workflow separate: one is for a buying decision and the other is for easier reconciliation.
For individual leagues, collect per player. For team leagues, choose one approach and name the payer in the registration terms.
Do not fund the prize pool yourself
If you want a payout, carve it out of the entry fee and say so. Ten dollars of a $150 entry across 16 players is a $160 pot, which is plenty for bragging rights.
If the league needs an oversized guaranteed payout to get attention, revisit the night, format, and audience before increasing the prize. A transparent, modest prize pool is easier to sustain from season to season.
Collect upfront
Take the full season fee before week one. Weekly collection sounds friendlier and creates a season of small problems: the player who is short this week, the one who misses three weeks and wants a refund, and the awkward conversation in week eight.
Upfront payment does not guarantee attendance, but it gives players a commitment and removes weekly collection from the check-in process.
If the upfront number feels difficult for a new audience, consider a shorter first season. Six weeks at $90 may be easier to test than ten weeks at $150 without discounting the underlying bay hour.
Know when you have priced too low
A fast sellout is good news, but it is also pricing information. Do not automatically repeat the same number next season without reviewing the waitlist and your margins.
A sustained waitlist, high returning-player intent, and a price well below the value of the bay inventory all support testing an increase.
Raise in a small, easy-to-explain increment and track what happens to registration. One season of your own results is more useful than a broad claim about what every market will tolerate.
Price winter higher than summer
Demand may be much higher in January than June, especially in cold-weather markets. Your league price can reflect the opportunity cost of the specific night and season.
Keep the logic visible. If the winter price is higher, explain what is included and offer returning players an early registration window rather than pretending the seasons are identical products.
Once you have your number, the rest is execution. Our guide to filling a league covers recruiting, and filling slow nights covers what else to run on the nights a league does not solve.
When you are ready to take signups, setting up the league is free.
Run your league on LeagueNight
Live scoring, branded leaderboards, and automatic standings — free to start, no credit card.