After building ShiftWiz at a real coffee shop and watching how schedule problems actually play out week after week, a few patterns show up over and over. These are the mistakes that cause the most trouble. Most of them are completely avoidable.
1. Building the schedule before checking time-off requests
This one is so common it might as well be universal. A manager sits down Sunday morning, builds the whole next week, posts it, then gets a message: "Hey, I put in for Saturday off two weeks ago."
The fix is simple: check time-off requests first. Block those days before touching anything else. If you are doing this manually, pull the request log and mark every day before you open your scheduling grid. If you are using software, make sure it reads time-off automatically before generating.
ShiftWiz blocks both approved and pending requests before assigning a single shift. An employee who submitted a request and gets scheduled anyway is going to push back on the schedule, not on the request. Blocking pending requests avoids that situation entirely.
2. Scheduling the same people every weekend
Weekend shifts are the most coveted and the most resented. When the same employees get every Saturday and Sunday off, or the same employees work every weekend, people notice. And they talk about it.
Fair weekend distribution is something most managers try to track mentally and almost always get wrong over time. You need to track it across weeks, not just one at a time. A schedule that looks fair this week might continue a pattern from the last four weeks that is anything but.
Build a simple log if you are doing this manually: who worked the last four weekends, and rotate accordingly. If you use scheduling software, verify it tracks cross-week history rather than just optimizing for a single week.
3. Publishing less than a week in advance
Employees have lives outside work. When the schedule goes out Thursday for the following Monday, the people who are off that day find out late. Plans get made. Childcare gets arranged around other assumptions. Second jobs get scheduled over shifts.
A week of advance notice is the minimum standard that keeps people from resenting the process. Two weeks is better. Some states have fair workweek laws requiring advance schedule notice with penalties for last-minute changes. Even where it is not required, giving people more notice costs you nothing and builds real goodwill.
4. Assuming availability from last month still applies
Availability changes. Students start new semesters with different class schedules. People pick up second jobs. Life circumstances shift. Someone who was available all day Saturday three months ago might now have a standing commitment every other weekend.
If you are working from a spreadsheet of availability that was last updated in February, you are scheduling with stale data. Good scheduling software keeps availability current and makes it easy for employees to update their own records. If updating availability still requires texting the manager, that is a process problem.
5. Not tracking who opened or closed recently
If you schedule someone to close Saturday and open Sunday, that is called a clopening. Depending on how late your store closes and how early it opens, that person might get four to five hours of sleep. It is a known cause of burnout and a frequent reason good employees leave.
Even when true clopenings are avoided, the pattern of who always gets early shifts and who always gets late ones matters. If the same barista is doing every closing shift for weeks because they are your most reliable closer, they will burn out. Track it and rotate it.
6. Ignoring minor labor rules
If any of your employees are under 18, federal law and most state laws cap their weekly hours and daily shift lengths during the school year. During the school week, federal law limits minors to 3 hours per day and 18 hours per week. Violations are not just unfair, they are compliance issues.
Most scheduling software does not enforce these limits automatically. ShiftWiz does. The engine tracks which employees are flagged as minors and applies the appropriate caps before making any assignment. You do not have to remember to check it yourself.
Quick audit: Pull your last four weeks of schedules and check weekend distribution per employee. If the same two or three people worked every Saturday, you have a fairness problem that is building resentment right now.