Building a staff schedule: rules and tips for small teams

A good staff schedule saves time and hassle every week: no double bookings, no forgotten breaks, no arguments about who works on Saturday. For small teams in hospitality, retail, care or medical practices, a few fixed rules and a routine you follow every week are enough.

The legal rules in this guide are those that apply in Germany. The planning steps work anywhere.

1. Set your needs first, then the people

The most common mistake: you assign staff first and then notice that two people are missing on Friday evening. Better the other way round:

  • Define your shift types, for example early 06:30–15:00, late 12:30–21:00 and a short lunch shift.
  • Write down for each weekday how many people per shift you need. Saturdays and public holidays are often different from Tuesdays.
  • Only then add your staff. That way you immediately see where someone is still missing.

2. The rules almost every schedule has to follow

In Germany, the Working Hours Act (Arbeitszeitgesetz) sets the basic rules. The most important ones for day-to-day planning:

  • Maximum working time: as a rule 8 hours per working day, up to 10 hours if it averages out to 8 hours over six months.
  • Rest period: at least 11 hours between two shifts. The classic trap is a late shift until 9 pm followed by an early shift from 6 am the next morning. In some sectors, such as hospitality and care, the rest period may be up to one hour shorter under certain conditions if this is compensated elsewhere.
  • Breaks: at least 30 minutes for more than 6 hours of work, at least 45 minutes for more than 9 hours. Breaks can be split into blocks of at least 15 minutes.
  • Sundays: where Sunday work is allowed, at least 15 Sundays a year must stay free, and a worked Sunday is compensated with a replacement day off.

Collective agreements, works agreements and special rules for young people or pregnant employees can be stricter. If there is a works council, it has a say in how working hours are scheduled.

3. Keep an eye on mini-jobs and part-time staff

For mini-jobs in Germany, what counts is not just the number of hours but the earnings: in 2026 the limit is EUR 603 a month and the minimum wage is EUR 13.90 per hour. If you schedule a mini-jobber on public holidays or in a week with lots of shifts, they can quickly go over. So with mini-jobs always look at the whole month, not just the week.

For part-time staff, a simple figure next to the name helps: planned hours against agreed weekly hours. Persistent over- or under-scheduling then shows up straight away.

4. Enter leave and public holidays first

Before you assign shifts, enter the absences you already know about: approved leave, vocational school days, time off in lieu. Public holidays in Germany depend on the federal state. Corpus Christi, for example, isn't a holiday everywhere, and neither is Reformation Day. A public holiday doesn't count as a day of leave, so anyone taking leave over Christmas only uses up the actual working days.

5. Share the schedule in good time

The earlier your team knows the schedule, the fewer swap requests you get. For on-call work, German law requires shifts to be announced at least four days in advance. Apart from that, this has proven useful:

  • Next week's schedule finished by Thursday at the latest
  • A printout in the break room and a version for phones
  • Changes made in one place only, so there aren't two versions going around

Common scheduling mistakes

  • Late and early shift back to back without an 11-hour rest period
  • Breaks planned only “in your head”, not in the shift times
  • Public holidays from the wrong federal state
  • Mini-job limit only noticed at the end of the month
  • Last week copied even though someone is on leave

Don’t want to check these rules yourself? In Team Planner you plan the week with a few taps and copy the previous week in one click. The schedule flags rest periods that are too short, missing breaks, too many hours, unfilled shifts and people on leave, based on the rules you set. Public holidays for each German state are already included. Offline app, your data stays on your device, one-time purchase with no subscription.

View Team Planner

Frequently asked questions

Is an Excel template enough for the staff schedule?

For a very small team with fixed hours, often yes. But Excel checks neither rest periods nor breaks, and every change has to be shared again. As soon as there are several shift types, part-time staff or mini-jobs, it becomes error-prone.

How far ahead do I have to plan?

There is only a fixed legal deadline in certain cases, such as on-call work (four days). Collective or individual employment contracts can set their own deadlines. In practice, one to two weeks has proven to work well.

Do I also have to record working hours?

Yes, the schedule doesn't replace time recording. What applies in Germany in 2026 is covered in our guide Working time recording 2026.

A staff schedule in minutes instead of hours

With Team Planner you tap a field and choose the shift. The app shows staffing per shift, warns you about rest periods that are too short, missing breaks or too many hours, based on the rules you set, and knows the public holidays for each German federal state. Your team sees the schedule on their phone via QR code, and the code is printed on the printout too. The app runs offline with no subscription, and your data stays encrypted on your device.

This article is a general practical aid (as of October 2026) and is not legal advice. The current Working Hours Act, your collective agreement and your employment contracts are what count.