Open Shifts and Shift Swaps
If you don’t mind the idea of building a schedule but can’t bear to deal with all the politics involved in actually assigning the shifts then we recommend drafting your team in to help you out. Rather than worrying about who to assign each shift to, knowing full well that no matter how carefully you plan you’ll still upset someone, instead set your shifts up as Open Shifts and offer them out to your team. This allows your team to view all the shifts that are relevant to them and build their own rota, volunteering for the times and days that best suit. You can choose whether they get full reign over which shifts they get or if they’re put into a shortlist for any shifts they apply for, allowing you to pick and choose which of the available team members you want to assign the shift to.
Even better, you can also enable shift swapping, allowing employees to trade shifts with one another when they realise that the ones they’ve selected don’t actually suit them as well as they first thought. Again, you can choose whether they can go ahead with this without any checks, provided they’re qualified for the shifts in question, or you can require any swaps to be run by you first to make sure that you approve.