Sign in
Blog · Labor costs

How Many Staff Do You Need per Shift? A Simple Coverage Method

30 October 2026 · The Rosterly team · 4 min read
To work out how many staff you need per shift, start with your minimum crew (the people you need even when it's quiet), then add people for demand using your sales per labour hour target: forecast sales for the block divided by the target gives the labour hours you need. Round to whole people, add peak cover for rushes, and check the result against service and labour cost. "How many people should I put on?" is the question behind every roster. Guessing leads to quiet afternoons with four people standing around and Saturday rushes with two. Here's a simple method that works for cafés, restaurants, quick service and retail.

Step 1: Set your minimum crew

The minimum crew is the smallest team that can safely and legally run the business, regardless of demand. For example:
•
café: one barista and one person on the register and floor
•
restaurant kitchen: one cook and one dishwasher once service starts
•
retail store: one keyholder plus one other person for breaks and safety
•
venue serving alcohol: at least one person holding the required certificate
Write it down for each part of the day. It's your floor; you never go below it.

Step 2: Map demand by hour

Use four weeks of sales by hour from your till, or transactions, covers or footfall if that's what you track. Average each hour by day of the week, because Tuesdays and Saturdays are different businesses.
7–8am
Avg Tuesday sales: $180
Avg Saturday sales: $260
8–9am
Avg Tuesday sales: $420
Avg Saturday sales: $510
9–10am
Avg Tuesday sales: $380
Avg Saturday sales: $640
12–1pm
Avg Tuesday sales: $300
Avg Saturday sales: $580
2–3pm
Avg Tuesday sales: $120
Avg Saturday sales: $260

Step 3: Turn demand into labour hours

Pick a sales per labour hour (SPLH) target: the sales one person can handle in an hour at the standard of service you want. The best target is your own, from busy hours where service still felt good. Our sales per labour hour post explains how to find it.
People needed in an hour = Forecast sales for the hour ÷ SPLH target
Use your own target, measured from hours where service went well.
With a target of $120:
7–8am
Tuesday: $180
People: 1.5
Saturday: $260
People: 2.2
8–9am
Tuesday: $420
People: 3.5
Saturday: $510
People: 4.3
9–10am
Tuesday: $380
People: 3.2
Saturday: $640
People: 5.3
12–1pm
Tuesday: $300
People: 2.5
Saturday: $580
People: 4.8
2–3pm
Tuesday: $120
People: 1.0
Saturday: $260
People: 2.2

Step 4: Round sensibly and apply the minimum

•
Round to whole people, usually up during rushes and down in quiet hours.
•
Never go below the minimum crew. Tuesday 2–3pm needs 1.0 by the numbers but two by the minimum.
•
Watch shift lengths. Minimum engagement rules or contracts may mean a one-hour shift isn't possible, so shape demand into shifts of sensible length.
Tuesday becomes: 2 at 7am, 4 from 8 to 10am, 3 at lunch, 2 in the afternoon. Saturday: 3 at 7am, 5 from 8 to 10am, 5 at lunch, 2 or 3 in the afternoon.

Step 5: Shape it into shifts

Turn the hour-by-hour numbers into shifts:
•
opening shift from before open until mid-afternoon
•
a peak shift for the morning rush only
•
a lunch shift overlapping the peak
•
a closing shift from late morning
Our restaurant schedule example shows how templates like these build a full week.

Step 6: Check service and cost

After a week, check:
1.
Service. Were queues or ticket times acceptable in each hour?
2.
SPLH by hour. Did the actual figure land near the target?
3.
Labour cost percentage. Use our labour cost percentage guide. For restaurants, industry guides such as Toast commonly cite 25–35% of sales.
Adjust the target and the shifts, then repeat. Two or three weeks of this usually gives you a roster you trust.
Turn your numbers into a roster
Build shift templates for your busy and quiet hours in Rosterly, copy them forward and check hours each week. 14-day free trial, no card needed.

Things the numbers miss

•
Off-floor work. Prep, deliveries, cleaning and stocktakes need hours even when sales are low. Schedule them into quiet blocks.
•
Breaks. If people take breaks during busy hours, you need cover for them.
•
Training. A new starter doesn't count as a full person for their first shifts.
•
Events. School holidays, local events and weather shift demand. Adjust the forecast.

Without sales data

If your till can't export sales by hour, you can still use the method:
•
Tally transactions. Make a mark for every customer or ticket in each hour for two weeks.
•
Watch the queue. Note when the queue goes past three or four people, and when staff are standing idle.
•
Ask the team. Experienced staff know exactly when the rush starts and stops.
Use the tallies in place of sales, with a target of transactions per person per hour, and refine it once you have better data.

Where Rosterly helps

Rosterly doesn't forecast demand or calculate SPLH; you'll use your own sales data. What it does:
•
shift templates by location, copied forward each week
•
skills checked so the minimum crew is qualified
•
auto-fill for open shifts within a weekly hour limit you set
•
approved worked hours to compare with sales
Quick service teams with sharp lunch peaks find this approach especially useful.

Frequently asked questions

Roster to your target, not your gut.
See the week’s base-wage estimate while you build. 14-day free trial, no card needed.
Sources
Toast: Restaurant labor cost percentage
This article is general information, not tax, payroll or legal advice. Rates change; check the official sources and your accountant.
Rosterly on your Android phone
GET IT ON
Google Play
HomeIndustriesCompareGuidesBlogDemoAndroid appTermsPrivacy policyContact us · hello@blumint.com.au
© 2026 Rosterly
Google Play and the Google Play logo are trademarks of Google LLC.