Free · runs in your browser

How many staff hours does a pool season take?

Enter your opening hours, the positions you need covered and your own staffing ratio. Get weekly hours, seasonal hours, shifts and the headcount that fills them. Put in your own hourly rate and it costs the season out too.

  • No account, no email, no paywall on the result.
  • Runs entirely in your browser. Nothing is uploaded.
  • You supply the ratio and the hourly rate.

1. When is the amenity open?

Enter the hours you intend to staff. Setup and close-down are separate because they are real paid time that almost never appears in a posted schedule.

Whatever you type here heads the working sheet below and the printout.

Chemical checks, furniture, locking up — staffed time either side of opening.

Use 52 for an amenity that runs all year.

2. How many people are on duty at once?

These are your figures. What your amenity is obliged to have comes from your state and county health rules, your insurer, and your own governing documents.

Each position that has to be covered at the same time — a stand, a gate, a deck.

You set this: whatever ratio your board has decided on, or been told to meet.

A supervisor, a gate check, a runner — anyone on duty but not tied to a zone.

Leave at 0 if breaks are already covered inside the numbers above.

3. How do you want the hours divided?

Put in the cap you schedule to. It comes from your own roster policy.

What that comes to

Staffed hours a week

73.5hours

Staffed hours a season

1,323hours

People needed

2people

About 36.8 hours each per week.

On duty at once

1people

Staffed hours a day

10.5hours

10.5 covered hours × 1 on duty.

Shifts a week

9.2shifts

166 across the season, rounding each part-shift up.

Optional: what it costs at your rate

Every rate here is yours. Put in what you pay, or what a proposal offers you, and this multiplies it out across the day, the week, and the season. Leave it blank and the sheet stays in hours.

Put in what you pay, or the rate on a vendor's proposal.

Taxes, insurance, admin — whatever you load on top. Leave at 0 for the bare rate.

Enter an hourly rate above to see a cost. Nothing here assumes one.

How this was worked out

Every line uses the answer above it, so you can check the whole thing on a phone calculator from the top down. Figures here are exact to the nearest hundredth; the tiles above round hours to one decimal so a row of them stays readable.

  1. Hours to cover each day

    10 open + 30 minutes ÷ 60

    10.5 hours

    Setup and close-down are paid time, so they are inside the hours to be covered rather than outside the budget.

  2. People on duty at the same time

    1 zone × 1 per zone

    1 person

    This is your figure for how many positions have to be filled at once. What your amenity is obliged to have comes from your health code, your insurer and your own documents.

  3. On-duty hours a day

    10.5 hours × 1 on duty

    10.5 hours

  4. Staffed hours a day

    10.5 hours × 1 on duty, with no relief uplift

    10.5 hours

  5. Staffed hours a week

    10.5 × 7 operating days

    73.5 hours

  6. Staffed hours a season

    73.5 × 18 weeks

    1,323 hours

  7. Shifts a week

    73.5 ÷ 8-hour shifts

    9.19 shifts

    Not a whole number, because a week of cover rarely divides evenly into shifts. The remainder is a short shift, not a free one.

  8. Shifts across the season

    1,323 ÷ 8 = 165.38, rounded up

    166 shifts

    Worked out from the season’s own hours and rounded up, not by multiplying the weekly shift figure. It will not equal the line above times the number of weeks, and the season’s hours are the figure to trust.

  9. People needed

    73.5 ÷ 40-hour cap = 1.84, rounded up

    2 people

    Your weekly cap decides how many hours each person works. It cannot reduce how many people stand on the deck at the same time, so this never drops below that figure.

  10. Hours each, per week

    73.5 ÷ 2 people

    36.75 hours

    An even split. A real roster will not be even, and this is the average it has to hit.

What this takes for granted

Each one is an assumption the sheet had to make to reach a figure. If one of them is wrong for your community, the figure above is wrong too — and the inputs are right there to change.

  • Every operating day looks the same. A pool that is busier on Saturday needs more cover on Saturday, and this figure is a flat average across the week.
  • Cover runs for all 18 weeks you entered, with no closures for weather, repairs or a shoulder season at reduced hours.
  • No hours are added for breaks. That is right only if the people you counted above already cover each other. Otherwise a stand goes unattended at lunchtime.
  • Nobody is sick and nobody quits. A roster with no spare capacity becomes overtime the first week somebody cannot come in.
  • This is hours, not money. Put your own hourly rate in the box above and the same hours are multiplied out at it — the rate has to be yours, because it is the only one this page will ever use.

Your work

Everything you type stays in this browser. Nothing is uploaded and no account is created. A shareable link carries this whole worksheet inside the address, so send it only to people you want to see these numbers.

Staffing budgets

Three things a staffing budget usually misses

A seasonal number that misses them runs out in August.

  • Setup and close-down are real paid hours

    A pool posted as open ten hours a day is rarely staffed for ten. Chemical checks before the gate opens, and furniture and locking up after it closes, are paid time. Across a seven-day season, half an hour a day is a three-figure block of hours nobody budgeted.

  • Breaks do not cover themselves

    If one person is on one stand, the stand is unattended the moment they eat. Either the schedule carries a relief position or the hours have to stretch. Add relief as a percentage on top and the number stops pretending.

  • Hours divide into people, but people cannot divide

    Twelve weekly hours across five zones does not mean one person. The weekly cap decides how many hours each person works. It cannot reduce how many bodies stand on the deck at the same time, so the headcount here never drops below the number on duty at once.

Worked example

Why a short week still needs four people

A clubhouse and a gate, open three days a week in the shoulder season. The hours are small. The headcount is not, and the reason is the part a spreadsheet gets wrong.

A worked example of the amenity staffing calculator, on a made-up clubhouse and gate. The visitor types 6 open hours a day, 30 minutes of setup and close-down, 3 operating days a week, a 12-week season, 4 posts at 1 staff each, and a 40-hour weekly cap per person. Covered hours a day: 6.5 hrs (6 open + 30 min setup and close-down). Posts covered at once: 4 (4 zones × 1 each). Staffed, a week: 78 hrs (covered hours × posts × 3 operating days). People needed: 4 (the 40-hour cap allows fewer; four posts do not). The weekly hours alone would fit 2 people, but 4 posts have to be covered at the same moment, so the schedule needs 4. Every input is the visitor's own, and VendoRFP publishes no pay rate anywhere.

A made-up amenity. Every figure is the calculator's own, run at build time by the same function the tool on this page calls. This example stops at hours; the wage is yours to enter, and the cost view opens once you do.

Questions

Questions worth answering

The ratio, the hours and the hourly rate are all yours. This tool only multiplies them out.

Does this tell me how many lifeguards I need?
No, and it never will. It multiplies out the ratio you enter. What your amenity has to have comes from your state and county health rules, your insurer, and your governing documents — check those, or ask the people who wrote them.
Where do the hourly rates come from?
From you. Every wage figure on this page is one you typed — leave the rate box blank and the tool stays in hours. Put your own number in and it multiplies out across the day, the week and the season.
Why do the weekly shifts times the weeks not equal the seasonal shifts?
Because the seasonal figure comes from the season’s own hours and is then rounded up, rather than from multiplying the weekly one. Take 169.1 hours a week on 8-hour shifts: that is 21.1 shifts, and 21.1 across an 18-week season looks like 379.8. The season itself is 3,042.9 hours, which is 380.4 shifts, and shifts come in whole numbers. So 381. Trust the season’s hours — the working sheet on the tool shows you the round-up line by line.
Why is the headcount higher than hours ÷ 40?
Because the schedule has to cover every position at the same time. If four zones need covering at once, that is four people at once, however short the week is. The tool takes whichever figure is larger, the one from your weekly cap or the one from people on duty, and tells you which one decided it.
Can I use it for something other than a pool?
Yes. A gatehouse, a clubhouse, a fitness room, an event weekend — anything with open hours and positions that have to be covered while they are open. Name the amenity at the top, and the math underneath stays exactly the same.
Does anything I type get uploaded?
No. The whole thing runs in your browser tab — the hours, the rate, the amenity name. They are saved on this device so you can come back to them, and clearing the worksheet wipes them.
What does VendoRFP do that this page does not?
This page tells you what a season costs in hours. Inside VendoRFP you post that work, vendors propose on it, and you compare the proposals and select one. After that the schedule, the invoices, and the service requests all run in one place. Your first community is free.
Our amenity is open all year. What do I put for the season?
Fifty-two weeks. The word season is there because most of the pools this gets used on close in September, but nothing in the math assumes an end date. A year-round gatehouse is a fifty-two-week season with seven operating days, and every figure below it reads the same way.
What does the break relief percentage add?
Paid hours that nobody is standing at a post for. A guard on a thirty-minute break still gets paid, and somebody has to be on the deck while they are gone, so those hours are real payroll that the on-duty math alone never counts. Set it to zero if your zone count already includes the person doing the covering — otherwise you would be paying for the same relief twice on paper.
What counts as a floater, and does one change the headcount?
A floater is cover that is not tied to a zone — a supervisor walking the deck, a gate check, a runner. Yes, it changes the headcount, because a floater is a body on site at the same time as everyone else. Add one and the people-on-duty figure goes up by one, and that figure is the floor the headcount can never drop below.
Can I enter half a person per zone?
You can type it, and the tool will show you both numbers. Two zones at 1.5 each is three positions, which is whole and fine. Three zones at 1.5 each is 4.5, and you cannot roster half a person onto a deck, so it rounds up to five and shows you the 4.5 it started from. Seeing the round-up is the point — that half a position is a real cost your ratio created.

Your amenity

You have the hours. The next question is what they cost.

The rate comes from the vendors who would work your season. Post the season you just worked out — the hours, the days, and the positions to cover — and vendors price that same scope and propose on it. You compare the proposals and select one, or select none. Everything after that runs in one place: the schedule, the service requests, and each vendor’s own invoices. VendoRFP charges $25/mo for each community beyond the first.Posting the work takes an address and a few minutes, and costs nothing. Nothing you typed into the calculator above is sent anywhere, so you will type the details in again.