Why multi-location rotas are different
Single-location staff rotas are a coordination problem. Multi-location rotas are a logistics problem.
At one location, your job is to make sure each shift has the right number of people, that breaks are covered, and that someone responsible is always present. The constraint is headcount — you need enough people in the schedule to cover the open hours.
The moment you add a second location, the constraint changes. Now your job is to make sure the right person is at the right location at the right time. Headcount across the group might be plenty, but if all your weekend-experienced staff are at Location A on Saturday and Location B is staffed by trainees, you have a problem that doesn't show up in any single-store spreadsheet.
This guide is about that shift in thinking. It's the playbook we developed managing rotas across two retail jewellery locations in Cork before it became the foundation for StaffHub, our Shopify staff app.
The four scheduling principles for multi-location retail
1. Sufficient cover, not minimum cover
Most owners schedule for the bare minimum cover and pray nobody calls in sick. The actual rule of thumb is sufficient cover: enough overlap that one absence doesn't cripple the floor.
For a single-staff floor, that means having one person scheduled and a named backup who can be called in within 60 minutes. For a two-staff floor at peak times, it means at least one of those two has to be a senior who can run the shop solo if the other is delayed.
The fastest way to test if you have sufficient cover: imagine your shift is happening and one person calls in sick. If that one absence means the location can't open, you don't have sufficient cover — you have minimum cover, and you're one phone call away from a closed shop.
2. Distribute experience, don't concentrate it
The most common multi-location scheduling mistake is concentrating your most experienced staff at the highest-revenue location. It feels like good business — put your best people where the money is.
The cost shows up later. Your second location becomes a training graveyard. Customer service quality drifts. Senior staff burn out at Location A. Trainees at Location B never learn from anyone better than themselves.
The fix: every location should have at least one senior staff member on every weekend shift. If you don't have enough seniors to cover all locations on weekends, the problem isn't the rota — it's that you under-promoted, and you need to either promote or hire.
3. Plan around peaks, not averages
Retail traffic is bursty. A typical jewellery shop might do 60% of the week's sales on Saturday and the four hours after lunch on weekdays. Your rota should be staffed for the burst, not the average.
The cheap way to do this: pull two weeks of POS data, identify the four busiest two-hour windows of the week, and schedule double-cover for those windows specifically. Outside the peaks, single cover is fine.
The expensive mistake: paying double-cover all day, every day, "just in case". Most retail businesses are over-staffed in the morning and under-staffed in the afternoon. The data tells you which is which.
4. Make swaps friction-free
Across two locations with five staff each, you'll get two to four shift swap requests per week. Some are predictable (a wedding, a doctor's appointment); some come up at midnight Sunday for a Monday shift.
The single most expensive thing you can do is make swaps depend on you. If every swap requires a manager to approve, draft a new rota, message both staff, update the spreadsheet, and notify the other location's manager — you've made yourself a bottleneck for what should be a peer-to-peer transaction.
Better: empower staff to find their own swaps. Set the rule (e.g. "any swap with a senior on the same shift is automatically approved; trainee-to-trainee swaps need confirmation"), then let them self-organise. Audit weekly to make sure nothing has gone sideways.
The four common pitfalls in multi-location rota planning
Pitfall 1 — One spreadsheet per location
The most common starting point is a Google Sheet per location. Manager A maintains Cork; Manager B maintains Galway. Owner sees both but has to mentally combine them.
Why it breaks: the two sheets have different tabs, different colour codes, different staff abbreviations. When you want to know "who's available this Saturday across the group?", you have to manually cross-reference. Cross-store cover becomes invisible.
Fix: one spreadsheet, separate tabs per location, with a roll-up tab that shows all staff and all shifts on one calendar view. Or use our free multi-location rota template builder which generates this for you.
Pitfall 2 — Manager-as-WhatsApp-hub
Every change goes through one person's WhatsApp. Staff text the manager: "can I swap Saturday with Niamh?" Manager texts Niamh. Niamh confirms. Manager updates the rota. Manager posts in the WhatsApp group. Manager fields the predictable follow-up: "wait, who's covering my Saturday now?"
The math: 4 swaps/week × 4 messages each × 2 locations = 32 messages of manager time per week. At a 90-second average response, that's 48 minutes a week, or 40 hours a year, of nothing but rota administration.
Fix: a system where staff submit swap requests directly to each other (with manager visibility for audit), and the system updates the rota when both parties confirm. StaffHub does this; so does Homebase and EasyTeam. Anything is better than WhatsApp.
Pitfall 3 — No record of who confirmed
You sent the rota Tuesday. Niamh said "OK 👍" in the group chat. Friday morning, Niamh doesn't show up for her Saturday shift. When you ring her Saturday morning, she swears she never saw the schedule.
This is the single most expensive failure mode in retail rota management. One missed Saturday shift in jewellery retail can be €4,000-€8,000 of lost revenue.
The fix: explicit confirmation tracking. Every staff member confirms the schedule per week. Any unconfirmed shift triggers a chase 48 hours before the shift starts. After three unconfirmed weeks, the staff member's shifts default to "tentative" and the manager has to sign off explicitly.
Pitfall 4 — Treating Sundays like Mondays
Many small retail businesses use a single rota structure for all 7 days. Same staffing levels, same schedule format. This is a holdover from when retail was Mon-Sat and Sundays were closed.
Modern retail Sunday traffic is often 30-40% of Saturday traffic, and your staffing should reflect that. Equally, Monday morning is often the quietest period of the week — running double-cover Mondays at 9 AM is dead money.
Use the multi-store rota cost calculator to see what each day actually costs. The numbers usually tell you where to cut hours.
The cost of getting rotas wrong
Three numbers from real Cork retail businesses we've worked with:
- Lost revenue from understaffing during peaks: typical small retailer loses €15,000-€40,000/year by being one person short during the four busiest hours each week.
- Excess wage cost from overstaffing during troughs: typical small retailer overspends €8,000-€20,000/year on staff who could be at home.
- Manager time lost to rota administration: 30-60 minutes/day across the group, or roughly €5,000-€10,000/year of owner-equivalent labour cost. (At a manager's full-cost rate of about €25-€35/hour.)
Combined, a single-location small retailer typically loses €30,000-€70,000/year to rota inefficiency. Multi-location businesses lose more, often substantially more, because the cross-store coordination problem compounds.
To put that in perspective, a Shopify rota app that costs €50-€200/month is making money the day you install it, even if it only fixes 10% of the inefficiency.
Free templates to start with
Two tools we maintain that solve the most common multi-location problems:
- Multi-location rota template builder — generates a printable weekly rota for 2-5 locations. Free, no signup. Outputs CSV that imports into Google Sheets or printer-friendly format.
- Multi-store rota cost calculator — drops the rota into a labour cost calculator with overtime support. Per-location and total weekly/monthly cost. Useful for the "are we overstaffed Mondays?" question.
- Multi-location commission calculator — splits commission across locations with tiered rates. Useful when you're paying staff partly on individual sales.
Use the rota template first to plan the schedule. Then run it through the cost calculator to see the bottom-line impact before you publish it. The two tools are designed to be used together; many of our users print one and import the other into their accounting tool.
When spreadsheets break: the four trigger points
A spreadsheet rota works fine up to a point. We've seen the same four trigger points across dozens of small retailers:
Trigger 1 — You cross 12-15 staff total
Below this, you can hold the whole rota in your head. Above it, you genuinely can't, and the spreadsheet becomes the source of truth instead of an aide-mémoire. The moment the spreadsheet has more authority than your memory, errors start compounding because you're working from a snapshot, not from awareness.
Trigger 2 — You add a second location
Cross-location cover becomes a thing. One spreadsheet works; two spreadsheets don't, because they're not synchronised in the way they need to be. (You can have two tabs in one spreadsheet, but at this point most owners look for software anyway.)
Trigger 3 — Shift swaps become weekly
If staff swap shifts more than once a week across the group, the time you spend coordinating swaps exceeds the time you spend writing the rota. At that point, software pays for itself within a month just on swap automation.
Trigger 4 — You start losing track of confirmations
One missed shift you can absorb. Two missed shifts in a quarter is a pattern. If you're not 100% sure who confirmed which shift this week, your spreadsheet has stopped being reliable. This is usually the moment owners start looking at apps.
Choosing a multi-location rota app
If you've hit one of the trigger points above, you're in the market for software. The decision tree we'd suggest:
Are you Shopify-native?
If yes, look at StaffHub first — it integrates with your Shopify locations directly, and shifts can map to POS sessions for time-clock auditing. We compared it to EasyTeam and Homebase in detail.
Do you have non-Shopify locations too?
(E.g., a workshop, a market stall, an office.) Generic scheduling apps like Homebase, Deputy, or When I Work cover this. They're not as tightly integrated with Shopify, but they're location-agnostic.
Are you under 5 staff total?
You don't need an app yet. Stay on the spreadsheet, use our free template builder, and revisit when one of the trigger points hits.
Do you need staff training tracking too?
If yes, StaffHub combines rotas with training modules in one app — useful if you're training staff on consultative selling, jewellery valuation, or compliance modules. Otherwise, training and rota are separate concerns and you can pick best-of-breed for each.
The transition: spreadsheet → app, in five steps
- Audit the current state. One week's spreadsheet rota across all locations. Note: how many swap requests came in, how many shifts went unconfirmed, what was the cost in your time.
- Pick the app. Free trial is a hard requirement — we'd avoid any app that won't let you trial it. 14-30 days is standard.
- Migrate one location first. Pick the smallest location for your first month. Run the new app alongside the spreadsheet for two weeks to make sure nothing's missed.
- Onboard staff in person. 20 minutes per staff member, in groups of 3-5 if possible. Walk them through publishing, swaps, confirmations, and time-off requests. The single biggest predictor of app success is whether the most-resistant staff member can use it confidently after the first week.
- Then add other locations. Once the first location is solid, the second is easy. By location three, the rota app is your source of truth, and the spreadsheet retires.
Total time investment: roughly 8-12 hours of owner time over two weeks. Payback is usually within the second month.
One more thing: the cross-location lift
The reason you'd put your multi-location rotas into one system isn't just to save time. It's that — once you can see all your locations' schedules together — you start to see scheduling opportunities that were invisible before.
Examples we've seen across Cork retail:
- A senior staff member at the smaller location is underused on Tuesdays. The bigger location is short on Tuesday afternoons. They can cover the gap one day a week instead of you hiring a new part-timer.
- A weekend-only specialist at the main location can cover Galway's Saturday because the senior there is on holiday. You wouldn't have spotted this without seeing both locations' schedules in one place.
- Christmas seasonal hires can be drafted into the rota across all locations as a single pool, not allocated to individual stores. You hire 3 seasonal staff for the group instead of 2 per store.
None of these are revolutionary insights. They're the kind of thing experienced retail managers spot all the time. But they only become visible when you have a single rota system covering all your locations. The moment you do, the system pays for itself in flexibility alone, never mind admin time saved.
Summary: the 5-point multi-location rota checklist
- Have sufficient cover, not minimum cover. One absence shouldn't shut a location.
- Distribute your senior staff across locations, not concentrated at the biggest.
- Plan around peaks: schedule extra cover for the four busiest hours, single cover the rest.
- Make swaps friction-free. Empower staff to self-organise; don't be the WhatsApp hub.
- One system, not one-per-location. The cross-location lift is the prize.
If you're still on spreadsheets and the system works, stay there. If you're past the trigger points, our StaffHub Shopify app is built around exactly these principles. 15-day free trial; no card required.