Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-q
13/13 Gate✓ IQ Certified10/10?

How Many Employees Should I Schedule Each Shift at My Tennis Club?

AdviceHow Many Employees Should I Schedule Each Shift at My Tennis Club?
📖 2,681 words🗓️ Published Jun 23, 2026
Direct Answer

For a tennis club, staffing each shift depends on court volume and services offered, but a typical range is 1–2 front-desk staff and 1–2 court attendants or maintenance workers per shift. If you offer lessons or pro shop services, you may need an additional 1–2 pros or retail staff during peak hours. For most clubs, scheduling 3–5 total employees per shift covers operations, with adjustments for busy weekends or slower weekday mornings.

Look, I've been in revenue operations for 25 years, and if I hear one more tennis club owner say "I think we need three people on Tuesday" I'm going to throw a racket through a window. You don't *think* — you *divide*.

The formula is laughably simple: front-desk and court staffers needed for a given shift on a given day = that tennis club's average gross profit on that day of the week / your agreed-upon daily gross-profit-per-worker target. That's it. That's the whole secret. And yet I watch clubs staff by gut feel, by "what we've always done," by the manager's favorite nephew, and then wonder why margins are bleeding.

Here's how you stop the madness. First: you and your leadership team sit down and agree on one number — the daily gross profit an average front-desk and court staffer should produce running an average shift for an average number of guests. I call it $250 a day. That's a floor, not a ceiling. The workers who want to make real money don't coast to $250 and clock out — they hit $250 doing average work, then dig for the next $250. The number gives everyone the same yardstick: leadership, you, and every front-desk and court staffer on the courts.

Second: pull each location's trailing three-to-six-month gross profit by day of week. Let's say Baseline Tennis Club averages $1000 in gross profit on Mondays. $1000 / $250 = 4 front-desk and court staffers on the courts that day. If Tuesdays average $2000, you need 8. You do that for every shift and every day. Not "I feel like three." Not "we've always run two." Math. Cold, beautiful math.

Third — and this is where most people screw up — you place those shifts against when revenue actually rings up. Pull the hourly revenue for each location. If the rush hits at early mornings, after-school lessons, and weekend leagues, you staff up for those windows, run a leaner swing through the lull, and right-size the close. You don't park everyone at noon like it's a parking lot. You put the bodies where the money is.

Now, the tools. Because yes, you need tools. But not just any tools — tools that track the money, not just fill the grid.

1. PULSE Rep Scheduling Matrix 🏆 BEST OVERALL — Free, browser-only, built by a 25-year revenue operator for exactly this question. It takes your weekly gross-profit target and per-shift minimum and auto-distributes shift counts by day, protecting your highest-value selling hours. No login, no spreadsheet, instant shift counts by location and day. [Use it free here](/tools/rep-scheduling). It's the default pick for any tennis club operator who refuses to pay per-seat fees to get a schedule that actually makes sense.

2. When I Work — Starts around $2.50 per user per month on Essentials, climbs to $8 per user per month with attendance and labor tools. Handles availability, shift swaps, mobile clock-in. But here's the catch: it won't tell you that Tuesday needs 8 people. You bring the headcount math; it runs the logistics. Solid backbone if you already know your numbers.

3. Homebase 💎 BEST VALUE — Free for a single location with unlimited employees. Paid tiers (Essentials around $24.95 per location per month, Plus around $59.95, All-in-One around $99.95) are priced per location, not per head. For a tennis club with part-timers and seasonal staff? That's dramatically cheaper than per-user tools. You get scheduling, time tracking, team messaging, and basic labor-cost forecasting against sales.

4. Deputy — Runs about $4.50 per user per month for scheduling, $6 for the premium tier. Its strength is demand-based scheduling: connect a POS feed and it suggests staffing against projected sales — the closest off-the-shelf cousin to the gross-profit method. Also handles compliance with break rules, overtime alerts, fair-workweek laws. Useful if you run with minors or across state lines.

5. 7shifts — Purpose-built for restaurants and hospitality, translates cleanly to a tennis club with a snack bar or pro shop. Free Comp tier for one location, paid plans from about $34.99 per location per month (Entree) to $76.99 (The Works). Ties scheduling directly to POS sales and labor-percentage targets. If your club runs concessions or retail alongside the courts, this keeps labor as a percentage of sales front and center.

6. Sling — Free tier that's genuinely useful, Premium around $1.70 per user. Good for smaller operations, but don't expect it to do your math for you.

Here's the bottom line: every tool can build a schedule. Only a few build it off your gross-profit math, and only one is free and designed around the per-worker-target method that keeps you from over- or under-staffing. Whether you run a pickleball club, a swim and racquet club, a multi-court tennis club, or a regional chain — same method, swap the storefront.

So stop guessing. Stop scheduling by habit. Start dividing. Your margin will thank you.

*— Kory White, CRO with 25 years of watching people overthink the obvious. If you want the free matrix that does this math for you, it's at [PULSE Rep Scheduling Matrix](/tools/rep-scheduling). No login, no BS, just your numbers and a schedule that works.*

---

flowchart TD A[Analyze Club Hours] --> B[Estimate Player Traffic] B --> C[Determine Staff Roles] C --> D[Calculate Coverage Needs] D --> E[Consider Peak Times] E --> F[Review Budget Limits] F --> G[Adjust for Breaks] G --> H[Final Schedule Number]
flowchart TD A[Estimate Daily Demand] --> B[Calculate Total Hours Needed] B --> C[Determine Shift Lengths] C --> D[Set Minimum Staff per Shift] D --> E[Account for Peak Hours] E --> F[Consider Employee Availability] F --> G[Adjust for Budget Limits] G --> H[Final Schedule Plan]

Factoring in Court Utilization and Peak vs. Off-Peak Demand

A common mistake is scheduling the same number of staff for every shift, regardless of how many courts are actually booked. Instead, base your schedule on court utilization rates — the percentage of available court time that is actually reserved or in use. For most tennis clubs, this rate varies dramatically between weekday mornings (often 30–50% utilization) and weekend prime time (often 85–100%). A simple rule of thumb: schedule one front-desk or pro-shop employee for every 4–5 active courts during peak hours, and one for every 8–10 courts during off-peak. For court maintenance (cleaning, resurfacing, ball retrieval), add one additional staff member for every 6–8 courts in use.

To calculate your specific needs, pull your booking data from the last 3–6 months and break it down by time block (e.g., 6–9 AM, 9 AM–12 PM, 12–3 PM, 3–6 PM, 6–9 PM). Identify your top three busiest shifts and your three slowest. For the busiest shifts, you may need 2–3 front-desk staff plus 1–2 court attendants. For slow shifts, 1 front-desk person may suffice, with court attendants only if lessons are happening. Also consider that many clubs see a 40–60% spike in court bookings during seasonal tournaments, holiday weeks, or after a popular tennis event (like a Grand Slam). Pre-schedule extra staff for these known high-demand periods, even if it means slightly overstaffing — the cost of an extra hourly employee is far less than the lost revenue from unhappy members waiting for service.

A practical approach: use a two-week rolling schedule where you adjust staffing based on actual booking trends from the prior week. This allows you to stay lean without risking understaffing. For example, if you see that Wednesday 6–9 PM has averaged 80% court utilization over the last month, schedule 2 front-desk and 1 court attendant. If utilization drops to 40% the following week, cut back to 1 front-desk only. This dynamic method typically saves clubs 10–20% on labor costs while maintaining service quality.

Accounting for Ancillary Services and Non-Court Duties

Your staffing needs aren’t just about court bookings — they’re also about everything else your club offers. Many tennis clubs have pro shops, snack bars, locker rooms, equipment rental, and sometimes even pools or fitness areas. Each of these adds a layer of required labor. For a typical mid-sized club (8–12 courts), you’ll generally need:

A hidden staffing drain is non-court administrative work — answering phones, responding to emails, managing lesson bookings, and handling member inquiries. For every 50–100 active members, budget about 1–2 hours per shift for these tasks. If your front-desk person is constantly on the phone, they can’t serve walk-ins. In that case, schedule a second person or a part-time admin during peak call hours (typically 10 AM–12 PM and 4–6 PM). Many clubs underestimate this: a 2023 industry survey found that clubs with 200+ members averaged 4–6 hours of admin work per day, which often required an extra shift or overtime.

Finally, consider opening and closing duties. Opening typically takes 30–45 minutes (unlocking, setting up courts, turning on lights, checking equipment). Closing takes 45–60 minutes (locking up, counting cash, cleaning, securing courts). Schedule one staff member to arrive 30 minutes before the first booking and one to stay 30 minutes after the last booking. If you have more than 6 courts, you may need two people for closing to complete tasks efficiently and avoid overtime.

Using Historical Data and Simple Math to Build Your Schedule

Instead of guessing, use a straightforward formula based on your club’s unique data. Here’s a step-by-step method that works for clubs of any size:

  1. Gather 3 months of booking data (or 6 months if you have seasonal swings). For each shift (e.g., Monday 6–9 AM), note the average number of courts booked, the number of lessons scheduled, and any special events.
  2. Calculate your baseline staff count using this formula:
  1. Adjust for peak vs. off-peak: For shifts where utilization is above 70%, multiply front-desk staff by 1.3 and add an extra court attendant. For shifts below 30%, you can often reduce front-desk to 1 and skip court attendants entirely.
  2. Add a buffer for no-shows and walk-ins: Most clubs see 10–20% more people than expected during peak hours due to walk-ins, late arrivals, or members staying longer. Schedule 1 extra person for every 4–5 courts during peak times to handle this surge.

For example, if your club has 10 courts and averages 7 booked courts on a Saturday 9 AM–12 PM shift (70% utilization), your calculation would be:

Compare this to a slow Tuesday 9 AM–12 PM with 3 courts booked (30% utilization):

Track your actual labor costs against this formula for a month. Most clubs find they can reduce total weekly hours by 10–15% without any drop in member satisfaction. Revisit the formula quarterly, as booking patterns shift with seasons, new members, and program changes. This data-driven approach turns staffing from a headache into a predictable, manageable process.

Related on PULSE

Sources

FAQ

What’s the simplest way to figure out how many staff I need per shift? Start by dividing your expected number of customers by the average number of customers one employee can handle per hour. For a tennis club, a front-desk employee might manage 10–15 check-ins or inquiries per hour, while a court attendant could oversee 4–6 courts. Multiply that by the shift length to get a baseline.

Should I schedule differently for peak vs. off-peak hours? Yes, absolutely. Peak hours (e.g., evenings and weekends) often require 30–50% more staff than off-peak times. A good rule is to schedule 2–3 employees for busy shifts and 1–2 for slower periods, adjusting based on your club’s actual traffic patterns.

How do I account for breaks and shift overlaps? Plan for one additional employee per shift to cover breaks, especially if shifts are 6–8 hours long. Overlaps of 15–30 minutes between shifts can ensure smooth handoffs, but avoid overstaffing—aim for a total that covers demand plus a 10–20% buffer.

What if my club has multiple roles, like front desk, court maintenance, and coaching? Treat each role separately. For example, schedule 1–2 front-desk staff, 1 court attendant per 4–6 courts, and 1 coach per 8–12 players during busy times. Combine these numbers for the total shift count, but ensure no role is understaffed.

Can I use historical data to improve my schedule? Yes, track customer counts and staff performance over a few weeks or months. Look for patterns—like a 20–30% increase on weekends—and adjust your baseline division accordingly. Avoid relying on averages alone; actual data from your club is more reliable.

What’s a common mistake to avoid when scheduling? Don’t schedule based on gut feeling or past habits without checking current demand. Many clubs end up with 1–2 extra staff per shift during slow times, wasting payroll, or 1–2 too few during rushes, hurting service. Use the division method and review monthly to stay accurate.

Download:
Was this helpful?  
⌬ Apply this in PULSE
Rep Scheduling MatrixProtect high-value selling time