Online booking is usually open a month ahead, while the stylists' shift schedule is often only ready a week in advance. When someone swaps her day off, the calendar keeps slots nobody will actually work — and the phone calls with apologies start. The fix isn't making the schedule more stable; it's making sure the booking window is never wider than the window the schedule actually covers.
On this page: what Polish labour law says about the deadline for handing out a work schedule, how that translates into how far ahead you should open bookings, where to place a booking link in your Google Business Profile, and what to do when a shift change happens anyway — including a simple calculation of how many appointments you actually need to move.

Why the schedule and the booking calendar drift apart
In a small salon, the shift schedule and online bookings grow separately. Bookings get opened far ahead almost by default, because it's convenient for a client planning a birthday appointment weeks out. The staff schedule tends to come together later — sometimes a week ahead, sometimes at the last moment, once the owner knows who's on leave and who's swapped a shift with a colleague.
The result: the online calendar still shows a slot with someone who isn't actually working that day. The client finds out by phone, often the day before her appointment, and the salon has to scramble for a replacement slot. Three such cases a week don't look dramatic on their own, but each one costs a conversation, an apology, and the risk that the client just books somewhere else instead of waiting for a new offer.
The problem isn't that shift schedules change — that's normal in a service business where people get sick and have private lives. The problem is that the booking window is wider than the window the schedule can actually guarantee. We covered a similar gap between what a calendar promises and what actually happens in Process automation in a company — what a system can realistically take over, and what always stays a human decision.
What Polish labour law says about work schedules
Before deciding how far ahead to open bookings, it helps to know the exact rule rather than a habit the industry picked up somewhere.
Employment contracts: one week in advance
The text of the Polish Labour Code (ISAP/ELI), Article 129 § 3, states directly: a schedule of working time for a given employee may be drawn up, on paper or electronically, for a period shorter than the settlement period, provided it covers at least one month, and the employer must hand the employee this schedule at least one week before the start of the period it covers. In other words: for an employee on a Polish employment contract, you're guaranteed the schedule for the next week — but not necessarily beyond that.
That's the only hard deadline the rule gives. If a salon opens bookings three weeks ahead, it does so at its own risk relative to the schedule — not because the law forbids it, but because the law doesn't guarantee the schedule for those three weeks exists yet.
Contractors and B2B: the contract decides, not the code
For stylists working under a service contract or B2B arrangement, this specific provision of the Labour Code doesn't apply — their relationship with the salon rests on what a civil-law contract says, not on a "work schedule" in the Labour Code sense. How far in advance such a person confirms availability is worth setting out in the contract itself. Whether a particular contract clause counts as a binding schedule is a question for a lawyer or HR specialist, not something a general rule can settle.
How to match the booking window to the schedule window
The conclusion from the law is simpler than it looks: open the online booking window for as many days ahead as the schedule is already certain — not for as many days as a client would like.
| Situation in the salon | Schedule horizon | Online booking horizon | What you do on a change |
|---|---|---|---|
| Employment contract, monthly settlement period | certain 1 week ahead | open bookings 7-10 days ahead | move only the affected shift |
| Contractor / B2B with a contract clause | depends on the contract clause | match it to the availability notice period | depends on the contract clause |
| Schedule fixed months ahead (quarterly) | certain for months | you can open bookings for the whole period | changes are rare, single days |
This is a salon's own decision, not something automatic — but any choice other than "I open as many days as the schedule allows" is a conscious risk of last-minute moves. When the schedule is known a week ahead and bookings stay inside that same window, the number of forced reschedules drops close to zero, because there are no longer slots in the calendar resting on a schedule that doesn't exist yet.
Booking links in your Google Business Profile
Some clients never reach the salon's own site at all — they book straight from the Google Maps listing or from search results. It's worth knowing how Google treats such links, because a mistake here repeats automatically with every schedule change.
Where these numbers come from: among 334 Warsaw beauty salons whose websites we analysed (July 2026); the share is calculated from the sites that could actually be opened.
The practical consequence: if a client books through a third-party platform while you run your calendar somewhere else, a schedule change has to reach both places at once — otherwise one of the two calendars is lying.
The preferred link, and links that appear on their own
According to Google's help on Business Profile links, you can add up to 10 links per category — including links for booking appointments and reservations — and mark one of them as the preferred link, shown as "Business preferred." Google adds a caveat that's easy to miss: links to certain services can appear on the profile automatically — provided and updated by third-party partners or Google's own automated data, without any action from you.
That leaves two concrete tasks: check periodically whether the profile carries someone else's outdated booking link, and set your own calendar as the preferred link so it's the one a client sees first.
Who approves a schedule change and what happens to open slots

Without a set procedure, a schedule change means every stylist decides on her own whether to tell the owner, the front-desk colleague, or only the client who happens to call. In a small salon, it helps to have one person who approves a shift change — usually the owner or whoever runs the calendar — and one moment when that change actually reaches the booking system, not just a group chat.
How many appointments really need moving when one shift changes — a hypothetical example, plug in your own assumed numbers: a salon has 60 bookings a week spread across 10 shifts in the schedule (two stylists, five days a week).
appointments_to_move = weekly_bookings × share_of_changed_shift, so 60 × 0.10 = 6 appointments to move.This isn't an industry statistic — it's a calculation on your own numbers: plug in your own weekly bookings and number of shifts.
What the system tells clients when an appointment has to move
Once a schedule change is approved, someone has to find the affected clients and offer them a new slot — ideally before they find out themselves by calling and getting no answer. What exactly gets sent to the client (SMS, email, tone, whether it offers three new times right away or asks her to get in touch) is something the salon decides in its own scenario — there's no single universal template that fits every salon.
The constant parts of a good reschedule message are: a specific reason (no invented excuses), at least one proposed new slot in the same time window as the original one, and a fast way to reply — a link to pick a time works faster than "please call back." For that message to land in one place instead of scattering across a phone call, a text, and a messenger app, it helps to bring inquiries into one funnel — that's what CRM and automations does with channels a salon already uses.
Reminders to clients: what vendors confirm, and what they don't
Automatic appointment reminders are a separate topic from schedule changes, but they run on the same calendar, so it's worth separating facts from marketing. Microsoft's description of Bookings states that email and SMS notifications "reduce no-shows" — but that's the booking tool vendor's own claim, not an independent study with figures. Worth knowing before anyone promises you a specific percentage drop in no-shows — no such number appears in that material.
The realistic takeaway is more modest than the marketing: a reminder doesn't replace good schedule management, but it does remove one specific cause of no-shows — simply forgetting an appointment booked three weeks earlier. A similar confirmation chain, just protecting a table instead of a chair, is covered in No-show in restaurants.
Holidays and sick leave: a separate rescheduling process
A planned holiday differs from a sudden sick day in one crucial way — you have time to prepare for it, and that changes how rescheduling works. You know about a holiday in advance, so you can close the booking window for those days before anyone books into them, instead of moving already-confirmed appointments.
Sick leave is the opposite scenario: closing the window afterwards changes nothing, because the slots are already booked. Here you need a ready, simple message template ("[Name], unfortunately [stylist] is out sick today. We can offer you [date and time] with [another stylist / same stylist, different day] — does that work?") and a clear priority rule for who gets the next available slot first when several clients need to move at once — usually whoever has been waiting longest for their current slot, not whoever calls back first. So that rule doesn't live only in someone's head, it's worth turning it into a task with a deadline and an owner — one shared list instead of three groups in a messenger is what the Tasks service is for.
What to do yourself this week
Before automating anything, you can fix the same problem by hand, by checking three things in order:
- Check how many days ahead your online booking calendar is currently open, and compare it with how many days ahead you actually know the schedule.
- If the booking window is wider than the schedule window, shorten it to match the schedule, even if that means fewer visible open slots.
- Write down one reschedule-message template (reason, offer, way to reply) and one priority rule, instead of improvising them every time under pressure.
If you take bookings through your Google Business Profile, add one more step: check which link is set as preferred in your link settings, and make sure it's your current calendar, not a link to a third-party platform from two years ago. We covered handling inquiries and bookings across several channels at once in Query handling automation — the single-queue mechanism works the same way for phone calls and for rescheduled bookings. If you're only starting to sort these processes out, Where to start automation covers the first thresholds worth clearing — schedules and bookings are usually one of them.
What it looks like when a system connects the schedule and the bookings
The scenario where the schedule and the booking calendar are connected:
- 01schedule approved
- →02booking windows open
- →03bookings from the site and Google
- →04schedule change
- →05affected clients found
- →06new time proposed
What's left for a person is the decision to change the schedule and approving the proposed slot — the rest, finding who's affected and sending the message, is handled by the system, following the scenario the salon set up itself. This is not a promise of zero reschedules — schedule changes will always happen — but it removes the moment where someone scrolls through a calendar by hand trying to remember who needs a call.
The Team service matches the schedule against a traffic forecast, so you see not just that a change forces reschedules, but also where a shift might come up short on hands before it happens. Booking Systems launch online bookings together with confirmations and reminders, and Automatic messages send a confirmation after booking, a reminder before the visit, and a thank-you afterwards — always with the client's consent and an opt-out.
Frequently asked questions
Does every employee have to get the schedule a week ahead?
For employees on a Polish employment contract — yes, if the schedule is drawn up for a period shorter than the settlement period: the employer must hand it over at least one week before that period starts (Article 129 § 3 of the Labour Code). For contractors or B2B collaborators, this rule doesn't apply directly — the contract decides.
What happens if I change the schedule after it's already been handed out?
The rule covers the deadline for handing out the schedule; it doesn't forbid changing it in exceptional situations such as illness. In practice this means a change is possible, but it's the salon's job to find and notify the affected clients — that part isn't covered by the law, only by your own internal procedure.
Do I have to open online bookings a full month ahead?
No — that's the salon's own choice, not a requirement. It's safer to open the booking window for as many days as the schedule is already certain: usually 7-10 days for an employment contract, longer if the schedule is fixed further ahead.
How many booking links can I add to my Google Business Profile?
According to Google's help, you can add up to 10 links per category, including links for booking appointments, and mark one as the preferred link. It's also worth checking whether a link from a third-party partner you don't control has appeared automatically.
Do SMS reminders really reduce no-shows?
Booking-tool vendors, like Microsoft in its description of Bookings, state that email and SMS reminders reduce no-shows — but that's the vendor's own claim, not an independent study with a concrete figure. Treat it as good practice, not as a guarantee.
What do I do when several clients need to move at once because of a sick day?
Set one priority rule in advance — usually whoever has been waiting longest for their current slot goes first — and keep a ready message template with the reason, a new offer, and a simple way to reply, so you're not composing one from scratch under time pressure.