Scheduling guide

How to stop double-booked shifts

A double-booked shift is one person scheduled for two shifts that overlap — often at two locations, or after a swap nobody cross-checked. This guide covers why it happens, the habits that prevent it with any tool, and how Smalti makes it impossible rather than unlikely.

iPhone and Android apps · Browser console for managers · Hosted for you or on your own server

Causes

Why double-bookings happen

Double-bookings rarely come from carelessness. They come from the places where a schedule is changed without the whole picture in front of whoever is changing it.

  • Edits made in two places. Two managers each schedule their own location and both put the same part-timer on Saturday afternoon.
  • Swaps agreed off the schedule. A trade settled in a group text means the schedule shows one thing and the people involved believe another.
  • Time zones. Someone covering sites in two time zones has a 9 AM shift in one and a 10 AM shift in the other — and they’re the same hour.
  • Daylight saving. An overnight shift on the night the clocks change is an hour longer or shorter than it looks, and an hour is enough to overlap the next one.
  • Two actions at the same moment. Two people pick up the same open shift, or a manager assigns someone while they’re picking up another shift themselves. A check that ran a second earlier passed for both.
How to

Seven steps to prevent double-booked shifts

These work whether you schedule in a spreadsheet or in software; the further down the list you get, the more you need a system to do it for you.

Keep one schedule

Every location and every manager works on the same schedule, so an overlap is visible to whoever creates it.

Make swaps schedule changes

A trade isn’t done until it’s on the schedule. Retire the side channel where swaps get agreed.

Store times with their zone

Record each shift in the local time of the location where it happens, with the zone shown.

Check the clock changes

Look again at overnight shifts on daylight-saving nights; work out their real length.

Check on every change

An overlap check at publish time misses everything that changes afterwards — trades, pickups, moved shifts.

Check when it’s saved

The last check has to happen at the moment the change is recorded, or two simultaneous actions can both slip through.

Keep a history

Record who changed what and when, so when a double-booking does appear you can see how.

How Smalti does it

Most schedulers check for conflicts. Smalti refuses to store one.

A conflict warning is only as good as the moment it ran. Smalti treats “a member can never hold two overlapping shifts” as a rule of the record itself, and checks it at every step.

  • When the schedule is saved. The record will not accept an overlapping assignment — including two people claiming the same shift in the same instant. One gets it; the other is told why not.
  • On every action. Assigning, picking up, trading and moving a shift each check for an overlap first, and answer with a clear reason when they find one.
  • On screen. Conflicting choices are disabled before anyone can pick them, each with the reason stated in plain language.
  • Across time zones and daylight saving. Each location has its own time zone, people can belong to several locations, and an overnight shift across the autumn change really is an hour longer — so someone working in two cities can’t be double-booked either.
  • Every change on the record. Trades, approvals, time edits and rule changes are kept with who made them and when.
Limits

What the double-booking rule does and doesn’t cover

Smalti’s refusal is about overlapping shifts within your organization. Two shifts on the same day that don’t overlap are allowed. Availability and approved time off work differently on purpose: assigning someone outside them gives the manager a warning, but doesn’t block the assignment — the manager decides. Going past 40 hours in a week is flagged the same way when a manager assigns; for pickups and trades you can choose to refuse it.

Honestly

Smalti only knows about the shifts in your Smalti schedule. It can’t see a second job someone holds elsewhere, and it doesn’t enforce minimum rest between shifts unless they actually overlap.

Where it matters most

Teams where double-bookings hurt

Double-bookings cost the most where people move between locations or trade shifts often: restaurants with staff shared across sites, clinics and care agencies covering overnights, and retail stores and gyms running on part-time staff. If swaps are the main source of trouble, see the Smalti shift swap app.

Questions

Double-booking questions

What counts as a double-booked shift?

A double-booked shift is when one person is scheduled for two shifts whose times overlap, whether at the same location or at two different ones. Two shifts on the same day that don’t overlap aren’t a double-booking.

Can a spreadsheet prevent double-booking?

A spreadsheet can highlight overlaps if you build the formulas, but it can’t stop someone typing over them, it doesn’t see swaps agreed somewhere else, and it has no idea about time zones or daylight saving unless you work them out by hand.

Does Smalti block assigning someone during their approved time off?

No — that’s a warning, not a block. Managers see everyone’s availability and leave on one calendar and are warned before assigning someone outside it, but the manager decides. Only overlapping shifts are refused outright.

What happens if two people claim the same open shift at the same moment?

Only one gets it. Smalti checks the rule again at the moment the schedule is saved, so two claims in the same second can’t both succeed; the other person is told why not.

Already use Smalti at work?

Staff accounts come from your employer — sign in with the invitation they sent you; there’s no sign-up in the app. Run the team? Start a free trial for your business.

See Smalti refuse a double-booking

Tell us how many people you schedule, how many locations you run, and where double-bookings come from today — we’ll show you Smalti against your own week.

Already a customer? Sign in to the admin console · Support