The 4-week rotation pattern, the cross-location swap process, and the 60-day "second shop opening" checklist — for Shopify retailers running 2–5 physical locations.
Want this report emailed to you?
Enter your email and we'll send a copy of your Multi-Location Ops Pack result, plus an occasional practical tip on related software decisions. No spam.
Most multi-location rotas fail on fairness. The same staff get weekends, the same staff get late shifts, and resentment builds quietly until somebody quits. This 4-week pattern rotates fairness for a 6-staff, 2-location setup so every staff member sees an even share of weekends, late shifts, and cross-location coverage.
The rules
6 staff total, 3 anchored to Shop A and 3 anchored to Shop B as their primary location.
Each staff member works 5 days/week, has 2 days off.
Each cycle is 4 weeks long, then repeats. After 4 weeks every staff member has had: one weekend off, one full week of late-shift-free, one week at the other shop.
Three shift types: Early (07–13), Mid (11–17), Late (13–19). One Cross-shift means the staff member works at the other location that day.
The pattern (Shop A, weeks 1–4)
Week
Staff
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
A1
Early
Early
Mid
Off
Late
Late
Off
A2
Mid
Late
Off
Early
Early
Off
Mid
A3
Late
Off
Early
Mid
Off
Mid
Late
2
A1
Mid
Late
Off
Early
Early
Off
Mid
A2
Late
Off
Early
Mid
Off
Mid
Late
A3
Early
Early
Mid
Off
Late
Late
Off
3
A1
Late
Off
Early
Mid
Off
Mid
Late
A2
Early
Early
Mid
Off
Late
Late
Off
A3
Mid
Late
Off
Early
Early
Off
Mid
4
A1
Cross-B
Cross-B
Mid
Off
Late
Cross-B
Off
A2
Mid
Cross-B
Cross-B
Mid
Off
Mid
Cross-B
A3
Late
Mid
Cross-B
Cross-B
Off
Late
Mid
Early (07–13) Mid (11–17) Late (13–19) Cross-location coverage Off
Shop B uses the same pattern with staff B1/B2/B3, offset by 2 weeks — so when Shop A staff are on a "cross-B" week, Shop B staff are on a "cross-A" week. The two shops are reciprocally covered.
What this gives each staff member after one full cycle
One full weekend off (Sat + Sun) once per 4 weeks.
Two weekend days off (one Sat, one Sun, on different weekends) every other week.
One week with no late shifts per 4 weeks.
One week at the other shop — either to learn a different customer base, or to give a colleague a different rotation.
How to adapt the pattern
For 4 staff per shop: add a fourth row per week with the same shift-rotation logic, just one offset deeper into the cycle.
For a single shop: drop the Cross-B column — everyone stays at the home shop. Fairness logic still works.
For a 5-day-a-week operation: remove Sat+Sun columns entirely; the shift rotation compresses into the 5 weekdays without changing the fairness math.
For staff who can't do certain shifts (school pickup, second job, etc.): pin that staff member's "Off" slots to the constrained day, then rotate the remaining staff through the open shifts.
2. The cross-location swap process
Staff want to swap shifts across locations because their commute or college timetable favours the other shop. Most managers reject these because they create coverage chaos — or approve them ad-hoc and lose track of who's actually working where. The 5-step process below makes swaps safe and traceable.
The 5 steps
1. Staff member A posts the shift to the swap board
One channel (a notebook on the back-room wall, a shared spreadsheet, an app feature — the medium matters less than the discipline). Required fields: date, shift type, original location, original staff member, reason for swap (one short line).
2. Staff member B accepts the swap
Anyone qualified for the role at any location can accept. "Qualified" means: trained on the relevant POS, customer-facing competencies signed off, knows the location's stock layout. The swap board posts who's qualified.
3. The destination-location manager confirms B has the skill stack
The manager at the location B will be working at signs off. Most swaps clear this gate immediately. The ~10% that don't (e.g. B has never worked Shop A's repair desk) get either a "no" or a "yes-with-pairing" decision (B works alongside an experienced colleague that day).
4. Both staff get a written confirmation
A line in the staff WhatsApp / Teams / app saying "Confirmed: A's [date] [shift] at [original location] is now B's. A is working B's original shift instead." Read receipts matter here — both staff must acknowledge the swap before it's binding.
5. The rota is updated for that week AND the swap pattern recorded
The rota for that week is updated immediately so it reflects who's actually working where. Separately, a tally is kept of who swapped what — useful for spotting if one staff member is chronically dumping unwanted shifts on a colleague.
What goes wrong if you skip steps
Skip step 3 (manager sign-off): staff member B turns up at Shop A and doesn't know how to operate the back-office return-with-fitting workflow. Customer ends up frustrated. Manager at Shop A has to drop their own work to coach.
Skip step 4 (written confirmation): the swap was a verbal agreement; one staff member misremembers the date; both turn up; one doesn't. Coverage doubled at one shop, missing at the other.
Skip step 5 (rota update + pattern record): over months you don't notice that one staff member has done 80% of the swap-acceptances and is working twice as many cross-location shifts as anyone else. Burnout follows.
Manager rules of thumb
Approve by default. Reject only when the qualifications gate isn't met or when one staff member is being asked to bear a disproportionate share. The cost of friction on the manager's side is a slow erosion of staff goodwill.
Don't allow same-day swaps. Minimum 24 hours' notice. Same-day swaps too often mean the original staff member just doesn't show up.
Cap any one staff member at 2 cross-location shifts per week. Beyond that, you're rebuilding the rota, not swapping shifts.
3. The 60-day "second shop opening" checklist
What to set up before the second shop opens, sorted by how badly things break if you skip them. The retailers who handle multi-location transitions smoothly do most of this before opening day, not after.
T-60 days — eight weeks before opening
Write a training checklist per role — one page per module, 6–10 modules per role, each ending with a competency check (3 questions, written or verbal)
Pick the announcement channel — separate from chat. Staff must be able to tell what's "must read" from "banter" within 5 seconds of opening it
Decide rota tool — spreadsheet, paper, or app — and decide if cross-location swaps are allowed (yes is better)
Decide recognition mechanism — even a private group chat works at first; the discipline of weekly shoutouts matters more than the medium
Write a one-page "what we sell, what makes us different" doc that all new staff at the new shop will read on day 1
T-30 days — four weeks before opening
First training cycle for new-shop hires done at the original location, not the new one (so they learn from experienced colleagues in a working shop)
Senior staff member from the original shop committed to spend their first 2 weeks at the new shop — this is the most-overlooked item; opening with all-new staff is the most common reason new shops feel "off-brand"
Recognition channel set up and tested — one practice shoutout per week, every week, until opening
Announcement read-receipt discipline practised — send a test announcement, count who acknowledged within 4 hours; if <80%, fix the channel before adding real content
Stock allocation between locations agreed — what's at the new shop on day 1, what's restocked from the original
T-7 days — one week before opening
Dry-run morning routine at the new shop with senior staff present (open the door, count cash, set up till, walk the floor)
Print the rota for week 1 + week 2 — staff need to see at least 2 weeks ahead
POS configured + tested at the new shop with at least 5 dummy transactions across all payment types
Customer-facing signage agreed (opening hours, Wi-Fi info, key policies) — matches the original shop's standards
Local emergency contacts gathered (electrician, plumber, local Garda non-emergency, security alarm response)
Day 1 to Day 60 — opening period
Owner present at the new shop ≥3 days a week for the first 4 weeks; cuts to 1 day/week by week 8
Weekly debrief with both shop managers — structured 30-min call, NOT a group chat thread
Recognition: at least one public "well done" per shop per week, both shops visible to each other
Watch the announcement read-receipt rate — if <80% within 48 hours, the discipline isn't landing; fix that before adding more content to the channel
Track the cross-location-swap volume — if either shop is sending 50%+ of its shifts to the other, the rotation pattern needs rebalancing
End of week 4: review week-1 training competency-check results; identify any module that >30% of new staff failed and rewrite it
End of week 8: a quiet "how's it actually going?" check with each new-shop staff member individually (15 min each, not a group call)
4. Why these three together
The three pieces of this Pack — rotation pattern, swap process, opening checklist — aren't independent.
The rotation pattern produces a fair baseline rota, which means the swap process is for genuine preferences (a college shift, a family commitment), not for fixing an unfair pattern. If the baseline rota is unfair, the swap process becomes the way staff route around the unfairness — and the manager spends all week adjudicating swaps instead of running the shops.
The opening checklist sets up the conditions under which the rotation pattern and swap process can actually function. Without a written training checklist, "qualified to work the other shop" is a judgement call the manager has to make personally. With one, it's a yes/no based on the competency-check completion record.
Across the multi-location Shopify retailers our software supports at JMS Dev Lab, the pattern is consistent: the retailers who treat multi-location as a systems-design problem during the planning phase spend the first 6 months of two-shop operation enjoying the new shop. The retailers who treat it as "we'll figure it out as we go" spend the first 6 months firefighting and lose at least one good staff member before the system catches up.
This Pack is what we see working. Every retailer's specifics differ — staff numbers, opening hours, payroll cadence, country of operation — but the underlying patterns travel.
Want this baked into your Shopify admin?
StaffHub does the rotation, the swap process, the announcement read-receipts, and the recognition feed — one Shopify admin, one bill. Built for multi-location from day one. Free plan for up to 5 staff; paid tiers $12.99–$49.99/mo. 14-day free trial, no card.