For clinics & practices
No signup, nothing to install, nothing uploaded. Put your nurses, healthcare assistants and front-desk team into a spreadsheet-style Mon–Sun grid and ShiftCraft totals everyone’s hours and shows the daily cover, so you never drop below your minimum staffing. Print a clean sheet or save a PDF in about two minutes — free.
No login · nothing uploaded. Free · your team stays on this device · next week starts from last week.
| Staff | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hrs |
|---|---|---|---|---|---|---|---|---|
| Nurse Adeyemi | 8 | 8 | 8 | · | 8 | · | · | 40 |
| Nurse Patel | · | 8 | 8 | 8 | 8 | 5 | · | 45 |
| HCA — Rosa | 7 | 7 | · | 7 | 7 | · | · | 35 |
| Reception — Mei | 8 | · | 8 | 8 | 8 | 4 | · | 44 |
| Reception — Owen | · | 8 | 8 | 8 | · | · | · | 32 |
| Coverage | 3 | 4 | 4 | 4 | 4 | 2 | 0 | 196 |
Your real rota updates these totals live as you type. Start a blank week →
A clinic can’t run a session short. The rota’s whole job is to guarantee a minimum number of clinical and reception staff are on every day the doors are open. ShiftCraft is a working weekly shift schedule maker — type each person’s hours and it totals their week, while the coverage row gives you a live headcount per day so a thin Wednesday jumps out before it becomes a problem.
It keeps things private by design: the rota lives in your browser’s local storage on the device you use, so staff names and hours are never uploaded and there’s no account to manage. Build it, print it for the noticeboard, export a CSV for your records.
The blocks differ by setting, but most small practices and clinics plan around these. Roster to your minimum cover first, then add depth on busy days.
Early / open
08:00 – 12:00
Reception opens the desk and clinical staff start the morning session — both needed from the off.
Clinical session
09:00 – 13:00
Nurses and HCAs run appointments; keep at least your minimum clinical cover on at all times.
Lunch overlap
12:30 – 14:00
Stagger breaks so the desk and at least one clinician stay covered through lunch.
Afternoon & close
14:00 – 18:00
Second session and a clean handover before lock-up, with reception to the last appointment.
Three people on shift means nothing if none of them can do what the session needs. A clinic rota is really a skill-mix plan: a phlebotomy clinic needs someone competent to take bloods, an immunisation session needs a nurse signed off to vaccinate, and reception needs cover that can triage a walk-in and work the recall list. Chaperone availability has to overlap intimate examinations, not sit on a break. Build the week by competency first — tag who can do what, confirm every open session carries the right mix — and only then balance the raw headcount. Keeping an eye on the did-not-attend rate and the recall workload tells you whether a quiet-looking afternoon is actually carrying hidden admin that still needs a body on the desk.
Yes — free with no account or card. The rota saves in your own browser rather than on a server, so no staff data leaves the device.
The coverage row shows how many people are scheduled per day. Decide your minimum cover and roster so the count never drops below it.
Yes. Each person is their own row, so you can group clinical staff and reception separately and still read total cover for the day at a glance.
Everything stays in your browser’s local storage on the device you use. Nothing is uploaded, so there’s no account and no cloud copy of names or hours.
Free, no sign-up, saved on your device. Hold your minimum cover, every day.
Open the rota maker →