How Many Employees Should I Schedule Each Shift at My Mini Golf Course in 2026?
Quality
Certified

Divide the day's average gross profit by a per-employee shift target — roughly $170 for a mini golf course — to get your headcount. A Monday averaging $510 needs three employees on the schedule; a Saturday averaging $2,210 needs thirteen. Then place those shifts against when players actually tee off, not evenly across open hours.
Two ways to staff a mini golf shift
Almost every course owner uses one of two methods, and the gap between them is worth thousands of dollars a season.
The first is coverage-based staffing. You look at the physical layout — one counter, one course, maybe a snack window — and decide the minimum bodies needed to keep those posts manned. Two on a weekday, four on a weekend, five if there's a party booked. The number never really changes because the building never really changes. It's intuitive, it's fast, and it's how most single-location attractions run. The problem is that a booth doesn't generate revenue; customers do. Coverage staffing gives you the exact same crew on a dead 55-degree Tuesday as on the third Saturday in July, so you overpay on the slow day and drown on the busy one. Owners who staff this way tend to describe their labor line as "just what it costs," which is another way of saying it isn't managed.

The second is gross-profit-based staffing. You agree on the gross profit one average employee should support on one average shift, then divide each day's historical gross profit by that number. Headcount becomes an output of the business rather than an input. On a mini golf course, where the per-round price is low and a lean crew of a counter attendant and a course runner can cover most days, a reasonable floor is $170 per employee per shift. That is a floor, not a ceiling — it's the honest minimum an attendant has to be covered by. Run a Monday at $510 gross profit through it and you get three people. Run a Saturday at $2,210 through it and you get thirteen. Nobody argues about favorites, seniority, or "we've always run two," because the receipts decided.
The two methods aren't mutually exclusive, and the practical answer is a hybrid: gross-profit math sets the count, coverage logic sets the floor. If the division tells you Tuesday in November needs 1.4 employees, you still can't open with 1.4 people — you need at minimum a counter attendant and someone who can leave the counter to fetch a ball out of the windmill. So the formula gives you the number and a hard floor of two overrides it on the low end. That's not a failure of the method; it's the method meeting a physical constraint, and you should write the constraint down rather than let it silently reassert itself on every other day too.
The same split shows up in adjacent businesses. A driving range with an automated ball dispenser has a lower coverage floor than a mini golf course, so its formula runs cleaner at the bottom end. A go-kart track has a *higher* floor because safety staffing is non-negotiable regardless of revenue — you need a starter and a pit attendant even for four customers. A family entertainment center with arcade, laser tag, and food sits somewhere in between, with a floor per zone rather than per building. Knowing which end of that spectrum your course sits on tells you how much of your schedule the math actually controls.
Choosing between the two methods for your course

The decision is not really philosophical — it comes down to whether you have data, whether your demand actually varies, and whether your labor line is already a problem.
Do you have at least three months of gross profit by day of week? If yes, use the formula. If you're in your first season, you don't have the input, so start with coverage staffing and a deliberately conservative target — something like $120–$150 per employee shift while you're learning what the course does — and switch to the real division once you have a full quarter of receipts. New courses also tend to run heavier on staff for the first few weeks because everything takes longer: new hires fumble the POS, nobody knows where the spare putters live, and pace-of-play management is a skill people learn on the job.
Does your demand actually swing? A course attached to a hotel with steady year-round guest flow may genuinely see a flat curve, in which case coverage staffing costs you very little. A seasonal outdoor course in a four-season climate can swing 40–60% between June and October, and flat staffing there is expensive in both directions. The test is simple: pull twelve weeks of daily gross profit, find the ratio of your best day to your worst day. If it's under 2:1, coverage staffing is defensible. If it's 4:1 or 5:1 — and for most outdoor mini golf it is — you're leaving real money on the table.

Is labor already above where you want it? Attraction operators generally want labor sitting in a manageable band as a share of revenue, and if yours is climbing, the formula is the fastest corrective because it attacks the specific days that are bleeding rather than shaving everyone's hours evenly. Across-the-board cuts punish your Saturday, which is the one shift you cannot afford to under-staff. The division isolates the Tuesdays.
One thing the flowchart can't capture: the per-employee target is a negotiated number, not a discovered one. You sit down with whoever helps you run the place and say it out loud — "on our course, if you show up, run the counter, keep the course and the snack bar moving, and give average service, you should support no less than $170 a shift in gross profit." Saying it in plain language matters, because the number then belongs to the team instead of arriving as a mystery from the office. When a shift lead asks why Thursday only has three people, the answer is arithmetic everybody already agreed to.
The numbers behind each method
Here is what the two approaches actually produce on a representative week, using the figures the formula is built on.

Coverage staffing, typical single-course setup: Monday through Thursday you run two — one counter, one course. Friday you run three. Saturday and Sunday you run four, maybe five if a party is on the books. That's roughly 22 employee-shifts a week, distributed almost flat. Feels controlled. What actually happens is that Saturday's four people handle a $2,210 gross profit day, which works out to about $550 of gross profit riding on each person — a workload that shows up as twenty-minute waits at the counter, backed-up groups on hole seven, and a snack bar nobody has time to restock. Meanwhile Monday's two people are splitting $510, about $255 each, which is fine but means you had a second person standing around for stretches of a slow afternoon.
Gross-profit staffing on the same week: Monday $510 ÷ $170 = 3. Tuesday and Wednesday, similar traffic, similar counts. Thursday climbs a bit. Friday might land at $1,000 ÷ $170 ≈ 6. Saturday $2,210 ÷ $170 = 13. Sunday somewhere between the two. The total employee-shift count often lands close to coverage staffing — sometimes higher, sometimes lower — but the *distribution* is completely different. Saturday goes from four bodies to thirteen, which is the difference between a chaotic day and a day where the line moves, the party room turns on schedule, and the snack bar sells out of what it should sell out of.
That Saturday number surprises people, so it's worth sitting with. Thirteen doesn't mean thirteen people all standing at the counter. On a thirteen-person day you're looking at roughly two to three counter attendants taking payments and handling putter and ball rentals, two to three course runners managing pace of play and fetching stuck balls, a dedicated supervisor handling complaints, cash drops, and equipment failures, someone on maintenance running ball-washing and turf grooming between waves, and the rest split across the snack bar and any booked party. Thirteen is a fully-staffed attraction, not a padded one.

Seasonal recalculation. The target stays fixed; the inputs move. Recalculate every 90 days off the most recent three months. If your summer Saturday climbs from $2,210 to $3,200, that's $3,200 ÷ $170 ≈ 19 — and yes, you will need nineteen, because $3,200 in a single day at mini golf pricing means a genuinely enormous number of rounds and food tickets. Conversely, a rainy-shoulder-season Tuesday averaging $350 divides down to 2, which is your coverage floor anyway. Peak months commonly run 40–60% above spring and fall, and warm-climate winters can sit 20–30% below. Using a rolling 90-day average rather than last week's numbers keeps one freak hot weekend from convincing you to over-hire.
Adjusting the target by employee. The $170 assumes an average person on an average shift. A seasoned shift lead who can cover the counter, settle a customer complaint, and run a party without help genuinely supports more — you might carry them at $200–$250. A brand-new sixteen-year-old three days into training is not there yet, and holding them to $170 will just make your math lie to you; carry them at $130–$150 until they ramp. The point of adjusting isn't generosity, it's accuracy: if half your Saturday crew is new, thirteen average employees' worth of capacity might actually require fifteen bodies.
Buffers. Weather is the one variable that mocks planning. A common practice is a 10–15% buffer on the division when the forecast is uncertain — if the formula says three, schedule four when thunderstorms are in the outlook, because rain doesn't just reduce rounds, it also bunches everyone under the pavilion and creates a different kind of crowd to manage. If rain is forecast for more than half the shift, cut 30–50% instead and keep a text list of part-timers who'll come in on two hours' notice when the sky clears.
Placing the shifts and rolling the system out
Getting the count right is half of it. The other half is putting those people on the clock during the hours the money actually shows up.

Read your hourly curve, not your open hours. Pull hourly rounds and snack sales for a few representative days. On most outdoor courses the weekday pattern is dead from open through mid-afternoon, a real bump when school lets out, and the actual peak in the early evening when families come after dinner. Weekends are a broad wave from mid-morning to dusk with a spike in the late afternoon. If you take Saturday's thirteen and spread them evenly across a twelve-hour day, you've staffed 10 a.m. like it's 6 p.m. and you've solved nothing. Instead: a light open, a heavy block covering the after-school-through-evening window on weekdays, and a tapering close at dusk.
Overlap the transitions. Schedule a 30-minute overlap at the shift change that lands right before your rush — commonly around 3:30–4:00 p.m. on weekdays. It costs roughly half an employee-hour to one employee-hour a day and it eliminates the gap where one counter attendant is alone facing a line of twenty families while the evening crew is still in the parking lot. That gap is where bad reviews come from, and a bad review costs more than the overlap.
Layer events on top, never inside. Your day-of-week baseline is an average that quietly includes and excludes events at random. Keep a separate column for event staff. A twenty-person birthday party from 4–6 p.m. on a Tuesday needs roughly two additional people on top of the base three — one to run the party itself, one to absorb the regular walk-up flow that would otherwise stall. A weekly adult league from 7–9 p.m. usually needs one to two extra course runners just to keep pace of play from collapsing behind them. Adjust the schedule 7–10 days out once bookings are confirmed. Over a season, events can account for a meaningful chunk of revenue, and staffing them correctly is what separates a profitable Saturday from a chaotic one.

Sequence the rollout. Don't flip the whole schedule in one week. The order that works:
Pilot on Tuesdays and Wednesdays first. Those are the low-stakes days — if the count is wrong, you find out at low cost. Do not pilot on Saturday; a Saturday miss is expensive in revenue and in reputation.
Tooling. You can run all of this in a spreadsheet, and plenty of operators do. PULSE has a free Rep Scheduling Matrix that runs the division across every day at once, taking a weekly gross-profit target and a per-shift minimum and distributing shift counts by day — no login, no per-seat fee. For the execution side — getting the published schedule onto every phone, handling swaps, clocking people in — the established options are worth knowing:
- When I Work is the most widely used shift app for hourly crews, with entry pricing in the low single digits per user per month and higher tiers adding attendance and labor tools. It's strong on logistics — availability, swaps, mobile clock-in, copying a busy-weekend template forward — which matters when a seasonal teenage roster rotates constantly. It will not tell you Saturday needs thirteen. You bring the headcount math; it runs the delivery.
- Homebase prices per location rather than per employee, with a free tier for a single location, which is structurally the right shape for a course carrying a big seasonal roster of part-time attendants. Per-employee pricing punishes that roster; per-location pricing ignores it.
- Deputy offers demand-based scheduling: connect a POS feed and it suggests staffing against projected sales, which is the closest off-the-shelf cousin to the gross-profit method. It also handles minor-labor compliance, which is not a footnote when most of your attendants are teenagers — break rules, hour caps, and school-night restrictions vary by state and the penalties are real.
- 7shifts is built for restaurants and ties food labor to POS sales against a labor-percentage target. If your course runs a genuine grill or ice cream window rather than a candy rack, it handles the concessions side natively.
Verify current pricing directly with each vendor before you commit — plan structures in this category change frequently.

What to watch after you switch. Track three things weekly: labor as a percentage of revenue by day, average wait at the counter during your peak hour, and unplanned overtime. If labor percentage drops but waits climb on Saturday, your target is set too high and you're under-staffing the money day. If waits are fine but labor percentage barely moves, your target is too low and the formula is just rubber-stamping the old schedule. The number is meant to be tuned in $20 increments, not defended.
Related questions
What if I can't afford thirteen people on a Saturday?
Then your gross profit number is telling you something about pricing, not staffing. If $2,210 in gross profit genuinely can't support thirteen shifts, either your target is too low or your wage costs are above what the target assumes. Raise the target to $200 and re-run.
Does this work for indoor or blacklight mini golf?
Yes, and it usually works better. Indoor courses have flatter, weather-independent demand, so the trailing averages are more predictive and the buffers can be smaller. The coverage floor is often the same: one counter, one course.
Should every day of the week get its own number?
Yes. That's the whole point. Monday and Saturday are different businesses that happen to share a building. Run the division for all seven days separately, then override with the coverage floor where the result falls below it.
How far ahead should I publish the schedule?

Seven to ten days is the practical window — far enough that your crew can plan, close enough that confirmed party bookings and the weather outlook are already visible. Publishing three weeks out just guarantees rewrites.
What about a driving range or go-kart track?
Same method, different floor. A go-kart track's safety staffing sets a higher minimum regardless of revenue; an automated driving range sets a lower one. Compute the count from gross profit, then let the floor override on slow days.
FAQ
What if my mini golf course is brand new and I don't have historical gross profit data?
Start with a conservative target of $120–$150 per employee shift and run a skeleton crew of two to three people for the first few weeks while you collect real numbers. Log daily gross profit from day one. After a full quarter you'll have enough trailing data to run the real division, and you can raise the target toward $170 as your crew gets faster.
How do I handle weather days that completely change my customer count?
Build a standing rule so you're not deciding under pressure. If rain is forecast for more than 50% of the shift, cut scheduled employees by 30–50% but never below your coverage floor. If the forecast is merely uncertain, add a 10–15% buffer instead. Keep a text list of part-timers who'll come in on short notice when a gray morning turns into a packed afternoon.

Should I schedule the same number of employees for every shift on the same day of the week?
No. School holidays, local events, and season changes move demand enough to break the average. Use the trailing number as a baseline, then check a local events calendar weekly. A Tuesday during spring break can need 50% more staff than an ordinary Tuesday, and a Tuesday in late October may need less than your floor allows you to schedule.
What if my employees have different skill levels or pay rates?
Adjust the target per person rather than pretending everyone is average. An experienced shift lead who can run a party unassisted may support $200–$250; a new hire in their first weeks realistically supports $130–$150. If a given Saturday's crew skews new, you may need fifteen bodies to deliver thirteen average employees' worth of capacity.
How often should I update the gross profit numbers behind the schedule?
Refresh the trailing three-to-six-month averages monthly, and reset the per-employee target quarterly at each season change. Mini golf demand moves hard between summer and fall — a Monday averaging $510 in July can fall to $300 by October, and the division has to see that or you'll keep scheduling a summer crew into a fall week.
Is $170 the right per-employee target for every course?
No — it's a starting point calibrated to typical mini golf pricing and a lean crew. Courses with higher per-round prices, strong food and drink attach, or premium party packages often set $200–$250. Low-traffic rural courses may land at $130–$150. Agree on a number that covers your actual labor cost and leaves the margin you need, then tune it in $20 increments based on what waits and labor percentage do.
Sources
- https://www.bls.gov/ooh/personal-care-and-service/recreation-workers.htm
- https://www.bls.gov/oes/current/oes399032.htm
- https://www.dol.gov/agencies/whd/youthrules
- https://www.sba.gov/business-guide/manage-your-business/hire-manage-employees
- https://www.iaapa.org/
- https://www.ngf.org/
- https://www.restaurant.org/education-and-resources/resource-library/
- https://hbr.org/2015/11/the-case-for-stable-scheduling
- https://www.irs.gov/businesses/small-businesses-self-employed/employment-taxes
Related on PULSE
- How Many Employees Should I Schedule Each Shift at My Thrift Store?
- How Many Employees Should I Schedule Each Shift at My Vintage Clothing Store?
- How Many Employees Should I Schedule Each Shift at My Record Store?
- How Many Employees Should I Schedule Each Shift at My Comic Book Store?
- How Many Employees Should I Schedule Each Shift at My Smoke and Vape Shop?
- How Many Employees Should I Schedule Each Shift at My Aquarium Store?
This page will be disappearing soon. Save it to your device for $1 — or read it free while it is here.
@Kory-White- · if Venmo asks, the last 4 of my number are 2012
This page is gone.
This one is off the shelf now. $1 keeps it on your phone for good — the whole page, pictures and diagrams included.










