For shops & retail
No signup, nothing for your team to install. Put your sales assistants, cashiers and key-holders into a spreadsheet-style Mon–Sun grid and ShiftCraft totals everyone’s hours while showing the cover on each day — so every open, every close and every Saturday peak has someone on. Print a clean sheet or save a PDF in about two minutes — free.
No login. Nothing to install. Free · your team stays on this device · next week starts from last week.
| Staff | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hrs |
|---|---|---|---|---|---|---|---|---|
| Priya — Manager | 8 | 8 | · | 8 | 8 | 8 | · | 48 |
| Leah — Sales floor | 6 | · | 7 | 7 | 7 | 8 | 6 | 41 |
| Marcus — Till | · | 6 | 6 | · | 7 | 8 | 6 | 39 |
| Chloe — Weekend | · | · | · | · | · | 8 | 7 | 15 |
| Dan — Stockroom | 5 | 5 | 5 | 5 | · | 5 | · | 30 |
| Coverage | 3 | 3 | 3 | 3 | 4 | 5 | 3 | 173 |
Your real rota updates these totals live as you type. Start a blank week →
In retail the rota lives or dies on two moments a day: the open and the close. Both need a key-holder, and the close often needs a second person for cashing up. ShiftCraft is a working weekly shift schedule maker — type the hours each person works and it totals their week while the coverage row tells you, at a glance, how many bodies are on the floor each day. No formulas, no template to wrestle with.
Everything saves in your browser, so you can build the week on the back-office PC, print a copy for the staff room, and export a CSV for head office or payroll.
Trading hours and footfall drive a shop’s week. Most stores are built from these blocks — line your people up against them before you fill in hours.
Open / key-holder
08:30 – 13:00
A key-holder unlocks, counts the float and gets the floor ready before the first customers.
Mid / floor
11:00 – 16:00
The busiest stretch — sales floor and till cover for lunchtime and afternoon footfall.
Close / cash-up
16:00 – 18:30
Two people to serve the last customers, cash up and lock down the store safely.
Stock & deliveries
am, off the floor
Stockroom hours to receive deliveries, replenish and price up — often before doors open.
The standard week is the easy part; a rota earns its keep on the exceptions. Sale launches, Black Friday, the January clearance and bank-holiday weekends all pull footfall forward and need cover booked early, before staff fill their own diaries. Stocktake is the opposite problem — an after-hours count that needs bodies when the shop is shut, sitting awkwardly against trading hours. Planogram resets and midweek deliveries pull people off the floor without a customer in sight. Map these onto the grid first: add a late row for the sale eve, a separate stocktake block, and extra fitting-room cover when returns spike. Watching the weekly totals also keeps overtime creep and shrinkage cover in view, so a heavy trading fortnight doesn’t quietly blow the wage budget.
Yes — free with no account or card. Your store rota saves in your own browser, so it stays on your device and stays private.
The live coverage row shows how many people are scheduled each day, so you can confirm a key-holder is on for every open and close before you publish the rota.
Yes. Leave weekday cells blank for weekend-only staff and enter hours only on the days they actually work — their weekly total still adds up correctly.
Your week stays saved in the browser until you change it, so most weeks you only tweak a few cells. Move the week-start date forward and adjust the hours that changed.
Free, no sign-up, saved on your device. Cover every open and close in minutes.
Open the rota maker →