How to make a work schedule for a small business
Most small business owners build the schedule late on a Sunday, from memory, and then spend the week fixing it. A little order up front makes it faster and cuts the “I told you I can’t work Tuesdays” texts. Here is a routine that works for a team of 5 to 30.
1. Start from coverage, not from people
Before you write a single name, write down how many people you need in each position for each part of each day. A cafe might need two on the counter from 7 to 11, one from 11 to 3, and two again for the afternoon rush. This is your template week, and it barely changes.
Keep it simple: blocks of a few hours, by position. If you can’t say how many people a block needs, look at last month’s sales by hour or just ask whoever closes.
2. Collect availability once, not every week
Ask everyone for their usual week: days they can’t work, and days they can only work certain hours. Write it down somewhere you’ll see it while scheduling. Ask people to tell you when it changes, like a new class schedule, instead of re-asking everyone each week.
Time off requests for specific dates are separate. Keep them in one place with a cutoff, for example two weeks before the schedule is posted.
3. Fill the hard shifts first
Openers, closers, weekends and anything that needs a specific skill (the only person who can run the espresso machine, the only one with keys) go in first. Then the busiest blocks. Then everything else. If you fill the easy weekday mid-shifts first, you run out of people for Saturday.
4. Check hours and fairness
Add up each person’s hours. Look for anyone far over or under what they expect, anyone closing and then opening the next morning, and anyone who always gets the shifts nobody wants. Rotate the bad shifts. People notice, and it’s the easiest way to keep good staff.
Overtime and break rules depend on your state and sometimes your city, so check the rules that apply to you. A schedule tool won’t do that for you.
5. Post it on the same day every week
Pick a day and stick to it. The earlier the better: a week or more ahead lets people plan childcare, rides and second jobs. Post it where everyone will see it (the wall, a group chat, email) and say who to talk to about changes.
6. Handle changes the same way every time
Shifts will get swapped. Decide the rule once: staff find their own cover, and a manager approves the swap before it counts. Write the change on the posted schedule so the wall and reality agree. See how to set up a shift swap policy.
The shortcut
Once you have a week that works, most weeks are that same week with a few changes. Copy it forward, fix the differences, and post it. That habit alone turns an evening of scheduling into a few minutes. Our free weekly schedule template is a good place to start.
WeeklyStaffSchedule builds the weekly schedule for shops and restaurants: copy last week, catch availability clashes, email everyone their shifts. Free for up to 5 people.
