Most rotas do not fail because the manager picked the wrong pattern. They fail because they were built around who is available instead of around what has to be covered, and by week two the gaps show up on the busiest day. Here is the order that holds, and the checks worth running before you send it to anyone.
1. Write down the cover you actually need
Not "we are open nine to five". How many people have to be on the floor at ten in the morning, and how many at three in the afternoon? Those are usually different numbers, and a rota built on the average is wrong at both ends of the day.
The quickest honest way to get this is to sit with last month's numbers, hour by hour: covers served, tickets taken, orders picked, calls answered, rooms cleaned. Two weeks of real data beats anyone's memory of how busy Saturday felt.
Write the answer as a small table: for each day, how many people between which hours. That table is the rota's brief. Everything after this is arranging people to meet it.
2. Turn cover into shifts
Now cut the day into shifts that match the shape of the demand. If you need two people all day and four across the lunch peak, that is two full shifts and one short middle shift, not four full ones.
Keep the number of different shift types small. Three or four across the week is plenty. Every extra start time is another thing for people to misread, and it makes swapping harder because fewer people can cover each other.