How to send the staff schedule and shift reminders on WhatsApp
Free, no email required. One sheet writes a message for each person, the other holds the group messages from this page.
Many teams that work in shifts already talk to each other on WhatsApp, so the weekly schedule ends up there as well. That works, and for a small team it can work for years, as long as a few things are done the same way every week.
This guide has two parts. The first is what a manager can do by hand: what to send, when to send it, and how to keep the schedule easy to find. The second is what changes when a bot does the sending. We make such a bot, and that part says plainly what it does and what it does not do.
A free file comes with the guide: a spreadsheet that turns your weekly grid into one ready message per person, together with the group messages listed further down.
By hand: the whole week in the group
Give the schedule a group of its own. A group that is also used for everyday conversation moves quickly, and the schedule moves up and out of view with it. A second group, named for the schedule, stays short enough to read.
Decide who can post. A group admin can set a group so that only admins send messages: open the group, tap its name, then Group permissions, and turn off "Send new messages". The team still sees everything, and questions come to you directly. (Source: WhatsApp Help Center, How to change group admin settings.)
Send the week as a file, and name it. A PDF or a clear picture of the week, with a first line that says what it is: "Schedule, Nov 16 to 22". When someone searches the group later, that line is what they find.
Pin it. A pinned message stays at the top of the chat as a banner for 24 hours, 7 days or 30 days, and a chat can hold up to four of them. Seven days fits a weekly schedule: pin the new week when you post it. (Source: WhatsApp Help Center, How to pin a message.)
Ask for a reply. "Please reply OK" turns a schedule that was posted into a schedule you know was seen. A day later you can tell who has not answered, and write to those two people and not to everyone.
By hand: each person's own shifts
A picture of the whole week leaves every person to find their own row. A short message with only their shifts is easier to act on. It is also the part that takes the most typing.
One message per person. For example: "Hi Maria, your shifts at Northside Inn for the week of Nov 16 to 22: Mon 7am-3pm, Tue 7am-3pm, Wed 7am-3pm, Thu 7am-3pm, Fri 7am-3pm. You are off on the other days. Please reply OK so I know you have seen this."
The free sheet writes that message for every row of your week. You type the week once – names, numbers and shifts – and copy each message into its chat. The "Open chat" link beside it starts a WhatsApp conversation with that number. It uses WhatsApp's own click to chat links, which work for a number that is not saved in your contacts. (Source: WhatsApp Help Center, How to use click to chat.)
Or a broadcast list. A broadcast list sends one message to several contacts at once. Each of them receives it as an individual message from you, and a reply comes back only to you. Two limits matter here. It reaches only people who have saved your number in their contacts, and it carries the same text to everyone, so it suits "the schedule is out" better than a person's own shifts. (Source: WhatsApp Help Center, How to use broadcast lists.)
By hand: changes and open shifts
A schedule is rarely final on the day it is posted. What matters is how a change reaches the people it concerns.
One message per change, with the old and the new in the same line: "A change to this week: Sam now works Saturday 3pm-11pm instead of Friday 3pm-11pm. Nothing else changes. Sam, please reply OK."
Post a changed week again, with the day and time in the first line – "Schedule, Nov 16 to 22, updated Wednesday 3 pm" – and pin the new one. Two versions of the same picture in one chat are hard to tell apart at a glance.
An open shift goes to the group, and the answers come to you. "An open shift: Saturday, 3pm-11pm, front desk. If you can take it, message me directly. I will confirm here once it is covered." Then do confirm it, so nobody else keeps the evening free.
A swap counts once you have confirmed it. Say so in the group description, and again when two people arrange a swap between themselves.
By hand: reminders
A reminder by hand is a message someone has to remember to send, so choose one you can keep up every day. The evening before is a good moment: one message in the group with the names and times for the next day, or the same line to each person who works.
"A reminder for tomorrow, Tuesday: Maria 7am-3pm, David 3pm-11pm, Omar 11pm-7am. Please reply OK if you are on this list."
Messages to copy
These six are in the free file as well. Replace the words in [brackets].
- The schedule is ready. "The schedule for the week of [dates] is attached. Please check your shifts and reply OK. If something does not work for you, message me directly by [day and time]."
- A shift has changed. "A change to this week: [name] now works [day, time] instead of [day, time]. Nothing else changes. [Name], please reply OK."
- A shift is open. "An open shift: [day], [time], [job title]. If you can take it, message me directly. I will confirm here once it is covered."
- The evening before. "A reminder for tomorrow, [day]: [name] [time], [name] [time], [name] [time]. Please reply OK if you are on this list."
- Someone asks to swap. "Thank you for letting me know. A swap counts once I have confirmed it here, so please wait for my reply before you change your plans."
- What the group is for. "This group is for the schedule only: the weekly schedule, changes and open shifts. For time off or anything personal, please message me directly."
Where doing it by hand reaches its limits
Nothing above needs software. It does need a person, every week, and it has a few limits that come from how a group chat works:
- Everyone sees everything. In a group, the whole team sees every person's shifts.
- The schedule moves up the chat. A pin helps for as long as it lasts.
- Each change is typed by you, once for the group and often again for the person it concerns.
- A reminder depends on someone sending it, including on that person's day off.
- One language. A team that reads in three languages gets the schedule in one.
What a bot changes
A bot is a WhatsApp or Telegram account that a program writes from. Schedio has one for the people on the schedule. This is what it does.
- Each person connects their own chat. You create a connect link from the person's card, or they connect from their own profile. On WhatsApp they tap the link and send the message that is already filled in. There is nothing to install and no business account for you to set up.
- Their own shifts, not the whole roster. When you send the week out, each person gets a message about their own shifts. When one of their shifts is added, changed or removed later, they get that as well.
- A reminder about 30 minutes before each shift, with the time and the place.
- Answers in the chat. A person can ask for their next shift or their week, and can ask for time off. The request arrives in your approvals, where you decide.
- Each person's language. The chat follows the language of the person's Schedio profile, and anyone can change the language of their own chat.
- Private. It is a one-to-one chat. Nobody sees a coworker's shifts there.
One thing is particular to WhatsApp. WhatsApp only lets a business start a conversation with a message whose wording Meta has approved in advance. So when a person has not written to the bot in the last 24 hours, a new schedule arrives as one short line that says it is out, and a reply brings up the shifts. In Telegram the shifts arrive directly. A reminder always carries the time of the shift, in both apps.
And this is what the bot does not do. It does not post the whole schedule to a group. Swaps and approvals stay in Schedio, where they are checked and logged. And it is not a time clock: it tells people when they work, and it does not record who arrived.
The WhatsApp page shows how connecting works, step by step.
Which one to choose
For a team of six with a schedule that seldom changes, a group of its own, a pinned picture and a reply of OK are enough, and the free sheet takes most of the typing out of the personal messages.
A bot earns its place when the week changes after it is posted, when people read in different languages, or when the reminder should not depend on one person remembering it.
Each person's shifts, sent for you.
The Schedio bot sends each person their own shifts and a reminder before each one, in WhatsApp or Telegram, in their own language. It is part of the one plan, at $49 a month per location.
Plus applicable tax, added at checkout.