Guide · 7 min read

How to schedule a cafe without losing your weekend.

A practical, step-by-step approach for cafe owners who currently lose Sunday afternoons rebuilding next week's roster — without firing anyone, hiring anyone, or paying for an expensive enterprise tool.

If you run a cafe with even five baristas, you already know the Sunday ritual. You open a spreadsheet (or a notebook, or a kitchen receipt), and you start sliding names into time slots. Two hours later, you discover you accidentally scheduled Marko both Saturday morning and the same Saturday evening. You curse, you redo it, and you publish the schedule at 9 PM with a faint dread that something is still wrong.

Here's the thing: the problem isn't your spreadsheet. The problem is that you're solving the same puzzle from scratch every week.

This guide walks through the actual changes that bring a cafe schedule from "weekly nightmare" to "10-minute task". It's tool-agnostic — the principles work whether you use Wrok, another scheduling app, or a much smarter spreadsheet.

1. Stop thinking in shifts. Start thinking in rules.

The biggest mental shift: you're not deciding who works each shift. You're deciding what rules govern coverage, and then letting those rules generate the schedule.

For a cafe, the rules usually look something like this:

  • At least 2 baristas during the 7–10 AM rush
  • At least 1 barista during all open hours
  • No worker more than 5 days in a row
  • At least 11 hours rest between any two shifts
  • Each worker's availability must be respected (the student barista can't open on Wednesdays)

Write these down. Once. They almost never change. This is the schedule logic, and it lives outside of any specific week.

2. Define your shifts as patterns, not as individual events

Most cafes have 3–5 distinct shift types: Open (6:30–11), Mid (10–15), Close (15–22), and maybe a Weekend Brunch (8–14) and a Sunday Skeleton (10–18).

Define each one once, with start time, end time, and the role(s) it requires. Then every week is just "I need 2 Opens, 2 Mids, 2 Closes, and 1 Brunch on Saturday." You're no longer drawing individual cells — you're allocating shift instances to people.

3. Capture availability once, not every week

If you're texting workers every Sunday asking "what does next week look like?", stop. Build a stable picture of each worker's weekly availability:

  • Always available: Sara, full-time barista, 40h/week
  • Mornings only: Petar, has evening classes Mon–Thu
  • Weekends only: Ivana, weekday day job
  • No Tuesdays: Marko, gym instructor side gig

This is roughly stable for months at a time. Each worker tells you when it changes; otherwise, you don't ask again. You've just eliminated 80% of the Sunday text messages.

4. Run the auto-scheduler. Then edit, not build.

With rules + shifts + availability defined, generating a week is a one-button operation. Whether you use Wrok, another tool, or a spreadsheet with macros, the act of building the schedule is now mechanical.

What's left for you is editing: maybe you want Sara on Friday close because she's better with the late crowd, or you want Petar with Marko on Saturday because they get on well. These are 30-second adjustments, not 2-hour decisions.

Time benchmark. A cafe with 6–10 baristas should be able to produce a clean week schedule in under 15 minutes once the rules and availability are set up. If it's still taking an hour, something in the system isn't fully captured — usually availability that changes too often, or shift types that aren't well-defined.

5. Move shift swaps off WhatsApp

Once the schedule is published, swaps will happen. Petar wants Friday off so he can go to a concert. Marko offers to cover. You find out via four separate Instagram DMs.

This is where a real workflow saves you the most time, not the auto-generation itself. The pattern that works:

  1. Worker A proposes: "I want to give my Friday Close to Marko in exchange for his Monday Open."
  2. Worker B accepts (or declines): Marko says yes via the app.
  3. You approve: one tap, one notification, schedule updates everywhere.

The key insight: most swap conversations should never reach you. If two workers can't agree, that's not your problem. You only see the trades they've already settled between themselves.

6. Publish 2 weeks ahead, not 2 days ahead

Cafes that publish schedules on Sunday for the week starting Monday create their own swap chaos. Workers have plans, classes, family events — they need lead time.

Push your horizon out: publish week 2 by the end of week 1, ideally week 3 if you can. Workers see further ahead, they request changes earlier, and the changes are easier to make because the schedule isn't locked in.

7. Track who actually shows up

Once a week, glance at attendance vs schedule. Was Marko late three times last week? Did Petar swap out of his Saturdays four times in a row? These are management conversations — not crises, but worth noticing.

Most scheduling tools can show you this in a dashboard. If yours can't, even a quick weekly review of "who was actually here for what" is enough to spot patterns before they become real problems.

What you give up

Honest tradeoff: when you systematize scheduling like this, you lose some of the "gut feel" decisions you made when building it manually. You might miss that Sara hates working with Petar. You might forget that the Sunday brunch needs your most experienced barista because the regulars are particular.

That's fine. Those are exceptions that take 15 seconds to fix after the auto-scheduler runs. The bulk of the schedule is mechanical; you stay in charge of the nuances.

The Sunday afternoon you get back

This isn't a productivity bromide. The actual outcome of doing this well is concrete: most cafe owners we've talked to who systematized scheduling went from 2–3 hours every Sunday down to ~10 minutes weekly. That's roughly 100 hours a year back. Two and a half work weeks.

You can spend them on the cafe. You can spend them not at the cafe. Either is better than what you're doing right now.

Try Wrok free. Wrok handles all seven of the steps above out of the box. Free for up to 4 workers, no credit card required. Download for Android →

Keep reading