How Many Employees Should I Schedule Each Shift at My Roller Rink?
Divide each hour's expected revenue by an agreed revenue-per-employee target. If a floor guard should support $95/hour and a Saturday block averages $665/hour, schedule seven. A slow Tuesday at $190 needs two. Then apply a hard safety floor — trained eyes on the skate floor and a rental counter rotation — regardless of what the math returns.
The end-to-end process from raw sales data to a posted schedule
The whole system runs on one division, but the division only works if the inputs are clean. Start by exporting revenue by hour and day from your POS for a trailing four to eight weeks. Four weeks smooths ordinary noise; eight weeks smooths a bad-weather week or a school-break spike. Anything shorter and one rained-out Saturday distorts your entire staffing plan for a month.
Next, agree on the per-employee hourly revenue target with your floor leadership — not alone, in a room, out loud. The number is the honest floor an average employee should support doing average work for an average crowd. Say $95 an hour for illustration; your real number depends on your admission price, your average party size, and your snack-bar attach rate. The point is that it is a shared yardstick, not a figure one manager invented on a Tuesday. Every employee should be able to recite it.
Then divide. Tuesday 2–4 PM averages $190/hour → 2.0 employees. Friday 7–10 PM averages $700/hour → 7.4, which you round up to 8 because you cannot schedule four-tenths of a person and because rounding down on your highest-revenue block is the most expensive mistake in the building. Do that for every block on every operating day and the grid fills itself.

The fourth step is placement, which is where most operators lose the gains they just made. The count tells you how many; the revenue curve tells you when. A rink that opens at noon on Saturday but does 70% of its Saturday revenue after 6 PM should run a light open, a lean swing through the afternoon lull, and a heavy night block — not a flat five-person crew from noon to close. Overlap your shift starts by 30 minutes at the handoff so the outgoing crew briefs the incoming one instead of the floor going momentarily blind.
Fifth, layer the safety floor on top and never negotiate it. The math can return 1.3 employees for a dead Wednesday; you still schedule two, because one person cannot simultaneously watch the skate floor and run the rental counter. Revenue math sets the ceiling on how thin you go; safety sets the floor. When the two conflict, safety wins and you eat the labor cost — or you close that block entirely, which is usually the more honest answer.
Finally, publish two weeks out and close the loop. Each Monday, pull last week's actuals and compare them to what you staffed. Blocks where actual revenue-per-employee came in far under target get one fewer body next cycle; blocks that blew past target get one more. After six to eight weeks of this, your schedule stops being an argument and starts being a readout.
Where the schedule creates revenue and where it quietly leaks it
Most owners think of labor purely as cost, which is why they cut it in the wrong places. A schedule creates revenue in three specific ways and leaks it in about five.

It creates revenue at the rental counter. A second person on rentals during a Saturday rush is not overhead — that is the difference between a family walking in, seeing an eight-deep line, and leaving. Rental and admission are your highest-margin lines; anything that throttles throughput there costs you more than the wage. Time your rental staffing to the arrival curve, not the on-floor headcount, because arrivals cluster in the first 40 minutes of a session while floor load peaks later.
It creates revenue at the snack bar and pro shop. These are attach-rate businesses. An understaffed snack bar during the 8 PM lull-in-skating window loses the exact transactions that carry the best margin in the building. If your POS can split revenue by department, run the division separately for snack bar hours instead of lumping everything into one rink-wide number — the per-employee target for a snack bar is a different number than for the floor.
It creates revenue at the party block. Birthday parties are booked, known, and high-ticket, which makes them the easiest thing in the building to staff correctly and the most expensive to get wrong. A party host who is also covering the floor gives you neither a good party nor a safe floor. Staff parties as a separate line item on top of the calculated floor count, one host per one to two parties depending on package size.

The leaks are more mundane. Habit staffing — "we've always run three on Tuesday" — leaks money every single week and compounds quietly across a year. Manager favoritism leaks money and morale together, because the best shifts go to the people who ask rather than the people who produce. Flat shift lengths leak money: if everyone works 5 PM to close, you are paying peak-level coverage during the 5–6 PM dead hour. Uncontrolled clock-in drift leaks money in five-minute increments that only show up on the payroll report. And no-shows leak money at the worst possible time, which is why you keep a short on-call list for weekend nights and pay a small guarantee for being reachable.
The leak most operators miss entirely is the overtime cliff. A part-timer at 38 hours who picks up a four-hour Saturday shift costs you time-and-a-half on two of those hours, which can quietly wreck a block that looked fine on the headcount math. Any scheduling tool worth paying for flags approaching overtime before you publish; if you are running the schedule on a spreadsheet, add a weekly-hours column and sort by it before you post.
Concrete numbers, ranges, and how the benchmarks actually behave
Treat every number here as a starting shape to calibrate against your own P&L, not a law. Roller rink economics vary enormously by market, admission price, and whether you run a full food program.

Start with the labor percentage, because that is the number your accountant will ask about. Most family entertainment operators aim to keep total variable labor in a band and hold a hard ceiling above it. Your per-employee revenue target and your labor percentage are two views of the same constraint: if the average employee earns $15/hour fully loaded and supports $95/hour of revenue, that block runs roughly 16% labor. Set the per-employee target by working backward from the labor percentage you can actually live with after rent, insurance, utilities, and skate maintenance.
Now the block shapes. A weekday afternoon public session at a mid-size rink might run $150–$250/hour and land on two employees — the safety minimum, not a calculated number. Friday and Saturday evening public sessions are where the money concentrates; a $600–$800/hour block at a $95 target lands at six to nine people, split roughly as three to four on the floor, one to two on rentals, one on admissions, and one to two on snack bar. Saturday and Sunday party blocks vary most: two simultaneous parties with 15 kids each can carry more revenue per hour than a lightly attended public session while requiring a completely different staffing mix.
Seasonality is the variable that breaks naive averaging. Summer weekday traffic can invert entirely — daytime camps and open skate fill hours that are dead in October. School holidays, snow days, and the week between Christmas and New Year's behave like weekend days on a weekday. Do not let a trailing average handle these; carry a separate calendar of known-spike days and staff them off last year's same-event actuals plus a manual bump.

On rounding: round up on high-revenue blocks and round down on low ones, but never below the safety floor. A 7.4 rounds to 8 on Friday night because the marginal cost of one extra employee is small against the revenue at risk. A 2.4 on a Wednesday rounds to 2 because that extra body will spend two hours reorganizing the rental racks. The asymmetry is intentional — the cost of being wrong is not symmetric.
On shift length: four to six hours is the workable range for a part-time-heavy rink. Shorter than four and you are paying commute time for a fraction of a shift; longer than six on a busy floor and attention degrades, which for floor guards is a safety issue rather than a productivity one. Rotate guards off the floor every 45–60 minutes during heavy sessions — to rentals, to the snack bar, to a break — because sustained visual scanning fatigues faster than people expect.
On the safety floor itself: the honest minimum is at least one trained guard with eyes on the skate floor whenever skaters are on it, plus separate coverage at the rental counter, plus someone who can leave their station to respond to an incident without leaving the floor unwatched. That is two people absolute minimum and realistically three once you have any meaningful crowd. Check your state and municipal requirements and your insurance carrier's conditions — carriers frequently specify guard-to-skater ratios, and an incident during a block you understaffed is the kind of thing that surfaces in a claim review.
Pitfalls that wreck an otherwise sound staffing model
The first pitfall is setting the per-employee target too high because it looks impressive on a spreadsheet. If you set $140/hour when your floor realistically supports $95, you will chronically understaff, service will degrade, the rental line will get long, revenue will fall, and the falling revenue will make the target look even harder to hit. It is a doom loop and it is entirely self-inflicted. Set the honest floor and let ambitious employees beat it.

The second is letting one anomalous week poison the average. A local festival weekend, a burst pipe, a viral TikTok — any of these can move a four-week average enough to misstaff the next month. Before averaging, eyeball the weeks and exclude obvious outliers, or use a median by block instead of a mean if your data is lumpy.
The third is treating the calculated number as a mandate that overrides judgment on the floor. If your manager arrives Saturday and the parking lot is already full at 5 PM, they should be calling someone in, not defending the forecast. Build a documented call-in protocol: who gets called, in what order, what the minimum guaranteed pay is for coming in, and who has authority to make the call without reaching you.
The fourth is ignoring the human constraints that determine whether your schedule survives contact with reality. A rink staffed by high schoolers has exam weeks, sports seasons, prom, and a driver's-license bottleneck. Collect standing availability every semester, not once at hire. Publish two weeks ahead so people can plan. Allow shift trades with a qualification rule — a floor guard can only be covered by someone trained to guard — and require nothing more than a notification for a qualified swap. Friction in trades produces no-shows.

The fifth is scheduling to headcount without scheduling to role. Eight people on a Friday night means nothing if six of them can only run the snack bar. Track certifications and cross-training explicitly, and staff each block against a role matrix: floor, rentals, admissions, snack bar, party host, plus a manager on duty. Cross-training is the single highest-leverage investment here — an employee who can cover three stations lets you run leaner without dropping below the safety floor, and it is fair to reflect that flexibility in their pay.
The sixth is failing to close the loop. A revenue-driven schedule that nobody reviews decays into habit staffing within a quarter, because the underlying revenue pattern drifts and nobody updates the averages. Put a 20-minute weekly review on the calendar. Pull actual revenue by block, actual labor hours by block, compute actual revenue-per-employee, and adjust exactly the blocks that are off by more than about 20%. Do not re-litigate the whole grid every week.
The seventh, and the one that most often kills adoption, is rolling this out as a cut. If your team hears "we're using math to schedule" and interprets it as "we're reducing hours," you will get resistance and quiet sabotage. Frame it accurately: the method protects the busy shifts people want to work and stops the arbitrary favoritism that decides who gets them. Show the data. Let anyone see the block averages. Transparency is what makes the number feel fair rather than punitive.

A selection checklist for the tooling around the method
The method works in a spreadsheet. Tooling only buys you execution — publishing, clock-in, trade requests, overtime alerts, and in the better products, a sales forecast that suggests the headcount for you. Decide what you actually need before you shop, because the pricing models differ enough that the wrong shape costs real money.
Ask first whether you need POS-connected forecasting or just publishing. If your revenue pattern is stable and you are comfortable running the division yourself, a lightweight scheduling app that puts the grid on everyone's phone is sufficient. If your pattern is volatile or you run multiple rinks, a tool that pulls sales history and projects a demand curve saves the manual export every week.
Ask second how your headcount is shaped. Per-location pricing beats per-user pricing badly when you carry a deep bench of part-timers and seasonal staff — a rink with 40 names on the roster and 12 working any given week gets punished by per-seat billing. Per-user pricing is fine for a lean, stable crew. Several products in this category offer a genuinely usable free tier for a single location, which is enough to prove the method before you spend anything.

Ask third about compliance exposure. If you employ minors, you are subject to hour and time-of-day restrictions that vary by state, and a tool with built-in labor-law guardrails is worth paying for. Same for predictive-scheduling ordinances in the cities that have them. An overtime alert before you publish is not a luxury when your payroll runs on part-time hours near the threshold.
Ask fourth what else the tool has to carry. Some scheduling products double as an operations hub — pre-shift checklists, certification tracking, team messaging, onboarding. For a rink where the floor safety check, the skate sanitation pass, and the sound-system check all need to happen before doors, folding those into the same app your staff already opens for their schedule genuinely raises compliance rates.
Whatever you pick, pilot it for four weeks against the method before you commit to an annual plan. Track labor as a percentage of revenue for those four weeks and compare to the prior month. If the number does not move, the tool is not the problem — your target or your revenue data is, and no software fixes that.
How this generalizes beyond the rink floor
The division is not a roller rink technique. It is the same revenue-per-head math that a RevOps team runs when it sizes a sales floor: expected pipeline divided by per-rep capacity gives you headcount, and the same failure modes appear — targets set aspirationally instead of honestly, coverage placed by habit rather than by when demand actually lands, and no weekly loop to correct the estimate.

That parallel is useful because it tells you what to steal. Sales operations learned long ago to separate capacity planning from territory placement; the rink equivalent is separating "how many bodies this block needs" from "which stations they cover." It learned to treat ramp time as real; the rink equivalent is accepting a lower effective per-employee target during summer hiring waves when half your floor is three weeks in. It learned that forecast accuracy matters more than forecast ambition; the rink equivalent is that a boring, accurate trailing average beats an optimistic projection every time.
Bowling centers, trampoline parks, batting cages, arcades, and mini-golf courses run this identically — swap the supervised surface, the rental item, and the party format, and the arithmetic is unchanged. Restaurants have run a version of it for decades under the name "sales per labor hour," which is the same ratio inverted. Retail runs it as "sales per selling hour." If you ever want a sanity check on your target, look at what comparable-margin businesses in your market treat as normal and adjust for the fact that a rink carries a supervision requirement a clothing store does not.
The one adaptation the rink demands that most of these comparisons do not is the non-negotiable safety floor. A retail store that gets slow can genuinely run one person. A skate floor cannot. That asymmetry is what makes the low-revenue blocks the strategic question in this business: if a Wednesday afternoon block cannot support its own safety minimum on revenue, the real decision is not how to staff it — it is whether to run it at all, or to convert those hours into private rentals, lessons, or league time that carry guaranteed revenue instead of hoping for walk-ins.
Related questions
What is a reasonable revenue-per-employee target for a small rink?
Work backward from the labor percentage you can afford. If fully loaded wages average $15/hour and you want a block near 15% labor, your target lands near $100/hour. Set it honestly, publish it, and revisit it once or twice a year.
Should party hosts count toward the calculated floor headcount?
No. Staff parties separately, on top of the calculated public-session count. A host splitting attention between a party room and the skate floor delivers a weak party and an unsafe floor. Budget one host per one to two parties depending on package size.
How far ahead should I publish the schedule?
Two weeks is the practical standard and is legally required in some cities with predictive-scheduling ordinances. Two weeks gives students time to arrange coverage around exams and sports, which cuts no-shows more than any other single change.
What do I do when actual traffic blows past the forecast?
Have a written call-in protocol before you need it: a ranked on-call list, a minimum guaranteed pay for coming in, and clear authority for the manager on duty to make the call alone. Then log the block so next cycle's average reflects it.
Does this work for a multi-location rink group?
Yes, with one change: run the division per location, not across the group. Averaging a busy suburban rink with a slow one produces a target that misstaffs both. Roll up labor percentage for reporting; keep headcount math local.
FAQ
How do I set the hourly revenue-per-employee target?
Pull your trailing revenue and your current labor hours, compute what each employee actually supports today, then decide with your floor leadership whether that number is the honest floor or whether it should move. Anchor it to a labor percentage you can live with after fixed costs. Set it together so it functions as a shared yardstick rather than a figure one manager invented, and revisit it once or twice a year as pricing and attendance shift.
Does the same method work outside a roller rink?
Yes. Expected revenue for the block divided by a per-employee target gives headcount whether you run a rink, a bowling center, a restaurant, or a retail floor. Only the inputs change — the floor plan, the roles, the hourly averages, and the supervision requirement. What is unique to a skate floor is the hard safety minimum layered on top, which prevents you from ever running as thin as the pure math would allow.
What if my revenue swings a lot week to week?
Use a trailing four-to-eight-week average by hour and day to smooth ordinary noise, and exclude obvious outlier weeks before averaging. For known spikes — school breaks, holidays, big party bookings, local events — carry a separate calendar and add a manual bump on top of the calculated count rather than letting one wild week distort the baseline for the next month.
Why staff to revenue instead of foot traffic or a fixed headcount?
Foot traffic does not pay wages; revenue does. A packed session of free-admission promo skaters and a moderately busy paid session look identical on a door count and completely different on the P&L. Tying headcount to revenue means every scheduled employee is covered by real money, and it forces an honest conversation about which blocks actually earn their coverage.
How should I handle cross-trained employees?
Reward and exploit it. An employee who can guard the floor, run rentals, and cover the snack bar lets you hold coverage across stations with fewer total bodies, which is exactly what makes a lean schedule safe rather than reckless. Track certifications explicitly so a shift trade cannot accidentally leave a block without a qualified guard, and reflect the flexibility in pay so cross-training is something people want.
How do I schedule seasonal and newly hired staff?
Treat them as variable labor with a ramp. During a summer hiring wave, temporarily lower the effective per-employee target because new people are slower and need supervision — you are buying training time, not efficiency. Plan for a three-to-four week ramp before a new hire counts fully against the target, and never let a block run with new hires only.
Sources
- U.S. Department of Labor — Youth & Labor rules for employing minors: https://www.dol.gov/general/topic/youth
- U.S. Department of Labor — Fair Labor Standards Act overtime pay: https://www.dol.gov/agencies/whd/overtime
- U.S. Bureau of Labor Statistics — Amusement, gambling, and recreation industries data: https://www.bls.gov/iag/tgs/iag713.htm
- U.S. Small Business Administration — Manage your finances: https://www.sba.gov/business-guide/manage-your-business/manage-your-finances
- Roller Skating Association International: https://www.rollerskating.com/
- IAAPA (International Association of Amusement Parks and Attractions): https://www.iaapa.org/
- U.S. Consumer Product Safety Commission: https://www.cpsc.gov/
- SCORE — free small business mentoring and templates: https://www.score.org/
- IRS — Employment taxes for small businesses: https://www.irs.gov/businesses/small-businesses-self-employed/employment-taxes
Related on PULSE
- [Revenue forecasting for a roller rink](/knowledge/revenue-forecasting-roller-rinks)
- [How to calculate per-employee revenue targets](/knowledge/per-employee-revenue-targets)
- [Labor cost optimization in entertainment venues](/knowledge/labor-cost-optimization)
- [Scheduling for peak hours in family entertainment centers](/knowledge/scheduling-peak-hours-fec)
- [Pricing birthday party packages at an entertainment venue](/knowledge/party-package-pricing)










