Sign in
Blog · Labor costs

Retail Labor Scheduling: How to Roster to Footfall Instead of Habit

30 October 2026 · The Rosterly team · 4 min read
Retail labor scheduling by footfall means rostering more people in the hours more customers walk in, instead of the same staffing all day. Count visitors (or transactions) by hour for a few weeks, set a ratio of customers per staff member that keeps service good, move stock and admin tasks into quiet hours, and check sales, conversion and labor cost each week. Many shops staff the same way every day: three people from open to close. It's simple, but it means too few people on Saturday afternoon and too many on Tuesday morning. Rostering to footfall fixes both without adding hours.

Step 1: Measure footfall by hour

Use whatever you have:
•
A door counter gives visitors by hour.
•
Your till gives transactions by hour, which is a useful stand-in.
•
A tally sheet for two weeks, if you have neither.
Average by hour and by day of the week. Tuesdays and Saturdays are different shops.
9–10am
Tue visitors: 12
Sat visitors: 25
10–11am
Tue visitors: 18
Sat visitors: 40
11am–12pm
Tue visitors: 24
Sat visitors: 55
12–1pm
Tue visitors: 35
Sat visitors: 70
1–2pm
Tue visitors: 30
Sat visitors: 75
2–3pm
Tue visitors: 16
Sat visitors: 60
3–4pm
Tue visitors: 14
Sat visitors: 45
4–5pm
Tue visitors: 20
Sat visitors: 30

Step 2: Set a staffing ratio

Decide how many customers one person on the floor can serve well in an hour. In a store where staff help customers choose, it might be 15 to 20; in a convenience store, far more. Start with your best-feeling busy hour: divide visitors by people on, and use that as your target.
Floor staff needed = Visitors in the hour ÷ Customers per staff member
Never go below your minimum crew, such as a keyholder plus one other person.
With a target of 18 customers per person, Saturday 1–2pm needs about 4 people and Tuesday 9–10am needs 1, which becomes 2 with the minimum crew.

Step 3: Add the till and the tasks

Floor staff aren't the whole picture:
•
Till cover during peaks, if serving and selling are different jobs.
•
Tasks such as deliveries, replenishment, merchandising and cleaning.
Move tasks into the quiet hours. A delivery processed at 10am on a Tuesday uses staff you're already paying for; at 1pm on a Saturday it steals them from customers.

Step 4: Shape it into shifts

Turn hourly needs into shifts that people can actually work:
•
an opening keyholder from before open to mid-afternoon
•
a closing keyholder from late morning
•
peak shifts covering the busiest four or five hours
•
weekend shifts for students and part-timers
Remember minimum shift lengths. In Australia, the General Retail Industry Award sets a 3-hour minimum engagement for casuals in most cases, so a one-hour lunch top-up isn't possible. In the UK, adults working more than six hours are entitled to a 20-minute break. Our UK retail rota example shows shifts built this way.

Step 5: Check it weekly

Track three numbers:
1.
Conversion: transactions divided by visitors. If it drops at peak, you're understaffed.
2.
Sales per labor hour: sales divided by hours worked. Our guide to how many staff you need per shift explains how to use it.
3.
Labor cost percentage: labor cost divided by sales.
If Saturday conversion falls while Tuesday labor cost is high, move hours from Tuesday to Saturday.
Roster your peaks, not your habits
Build peak and quiet shift templates in Rosterly, copy them forward and compare worked hours each week. 14-day free trial, no card needed.

Common mistakes

•
Equal staffing all day. The most common and most expensive habit.
•
Staffing for transactions only. Browsing customers need help too; use visitors if you have them.
•
Tasks during peaks. Deliveries and stock work at the busiest hour.
•
Forgetting breaks. People on break aren't on the floor; schedule cover.
•
Never revisiting. Footfall shifts with seasons, school holidays and local events.

A worked Saturday

Using the footfall table above and a target of 18 customers per person, with a minimum crew of two:
9–10am
Visitors: 25
People needed: 1.4
Rostered: 2
11am–12pm
Visitors: 55
People needed: 3.1
Rostered: 3
1–2pm
Visitors: 75
People needed: 4.2
Rostered: 4
3–4pm
Visitors: 45
People needed: 2.5
Rostered: 3
4–5pm
Visitors: 30
People needed: 1.7
Rostered: 2
That becomes an opening keyholder from 8:45am, a closing keyholder from 9:30am, one peak shift from 11am to 4pm and a second from 12 to 3pm. Every hour then matches the table: three people at 11, four at lunch, three at 3pm and two by late afternoon. Compared with two extra people on all day alongside the keyholders, it saves about eight hours on a Saturday and puts the extra people where the customers are.

Seasonal changes

Retail demand moves through the year: back to school, Christmas, sales periods. Build a separate base week for each season and switch between them, rather than adjusting the same week endlessly. Publish seasonal rosters early so students and part-timers can plan.

How Rosterly helps

Rosterly doesn't count footfall or forecast demand; use your counter or till data. What it gives you:
•
Templates: shift templates by location, copied forward so peak patterns stick.
•
Keyholders: a skill checked before assignment, so every open and close is covered.
•
Peak shifts: open shifts that qualified staff can claim, or auto-fill within a weekly hour limit you set.
•
Worked hours: approved hours to compare with sales.

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
General Retail Industry Award 2020 [MA000004]GOV.UK: Rest breaks at work
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.