Back to blogFeatures

How to set business hours in BookHero: the complete guide to schedules, time off and exceptions

The schedule is the foundation of the calendar. Well configured, the client never books outside hours and you never have conflicts. Misconfigured, you receive requests during lunch, on time off, in training. Here's the complete guide: base schedule, breaks, exceptions, team, and the typical mistakes that destroy calendar fluidity.

Published on 4 May 2026 9 min read

The schedule is the invisible piece that makes the rest of the calendar work. When well configured, the system automatically prevents bookings during hours when you're unavailable - clients never arrive at a closed shop confused. When misconfigured, you get requests in the middle of lunch, on training days, on time off. Each error is a disappointed client and a booking you have to manually cancel.

Good news: configuring well takes 10 minutes initially and rarely needs maintenance. The system is simple - base schedule that always repeats, plus exceptions for specific cases. Here's everything you need to know.

The two concepts: base schedule vs exception

When to use each
ConceptWhat forFrequency
Base scheduleTypical week (Tue-Sat, 9am-7pm)Configure once, rarely changes
Exception (time off)Day or afternoon outside the normOne-off, by event (holiday, training)
Long time offVacation, sick leaveContinuous block of multiple days

Mental rule: if it happens every week, it's base schedule. If it's one-off or occasional, it's an exception. Don't try to fit one-off cases into the base schedule - it'll generate constant maintenance.

Configure the base schedule

Practical example: typical barbershop setup

Average barbershop base schedule
DayMorningAfternoon
MondayWeekly offWeekly off
Tuesday10:00-13:0014:00-19:00
Wednesday10:00-13:0014:00-19:00
Thursday10:00-13:0014:00-19:00
Friday10:00-13:0014:00-20:00
Saturday09:00-19:00 (no break)(continuous)
SundayWeekly offWeekly off

Time off and exceptions (one-off absences)

In Staff > Schedules > Time off, you add any one-off absence. Common types:

  • National holiday (full day): complete time off that day.
  • Training or conference (morning or afternoon only): partial time off.
  • Personal commitment (medical appointment, family event): time off 2pm-4pm, for example.
  • Long vacations (1-3 weeks): continuous block, simpler than adding day by day.
  • Shop change, internal training, maintenance: full day or afternoon as time off.

When you set time off:

  • System automatically blocks that interval for NEW bookings.
  • Existing bookings in that interval are NOT cancelled - you just get notice for review.
  • You decide whether to contact clients to reschedule (recommended on unexpected time off).

Team: each staff has their own schedule

If you have a team, each professional has their independent schedule. Maria can work Tuesday to Saturday 9am-6pm; John can work Wednesday to Sunday 12pm-10pm. The system cross-references everything automatically:

  • Public page shows all hours when at least one capable professional is available.
  • Client choosing a specific professional sees only hours when that one is available.
  • Client choosing without preference sees the full collective window.
  • Auto-assignment (random/round robin/least loaded) only assigns to staff active in that slot.

Base schedule vs calendar reality

The base schedule says when you're available to receive bookings. It doesn't mean every slot will have a client. Other important concepts:

Schedule, occupancy, availability
ConceptMeaning
Schedule (base)Windows when you accept bookings
AvailabilitySlots within schedule still without booking
OccupancySlots within schedule already booked
Time offException making slot unavailable

Client sees AVAILABILITY on public page (schedule minus occupancy minus time off). You, on the internal calendar, see everything - free and occupied hours.

Changing base schedule: care with existing bookings

Changing base schedule only affects future bookings from the moment of change. Already-made bookings stay where they were, even if they fall outside the new schedule.

  1. Before changing, see affected bookings

    On the calendar, identify bookings that will fall outside the new schedule. Note these for later management.

  2. Make the change

    In Staff > Schedules > Base schedule, update. System confirms it applies to future slots.

  3. Receive notice of conflicting bookings

    If there are already-made bookings within hours now outside the schedule, BookHero alerts. But doesn't auto-cancel.

  4. Decide case by case

    For each affected booking, you decide: keep (you work exceptionally), reschedule (contact client), or cancel (last resort).

Typical mistakes to avoid

  • Setting unrealistic schedule (e.g., 9am-10pm with no break) - system accepts, you'll burn out.
  • Forgetting lunch break - clients book at 1pm and you skip lunch.
  • Not updating for national holidays - clients book, you cancel, bad experience.
  • Configuring schedule in wrong timezone - relevant if you serve international clients.
  • Changing base schedule frequently - regular clients get lost.

Annual schedule checklist

Best practice: review the schedule 2x per year (early January and early September). Add known holidays, adjust for seasonality.

  • January: list national holidays of the year and add as time off.
  • January: plan summer vacations and add as time off block (even if uncertain, reserve time).
  • September: review if schedule still makes sense or if you should adjust (e.g., increase peak hours).
  • Before each upcoming holiday: confirm it's blocked.

Special cases

Out-of-pattern situations
SituationHow to solve
Working from home, flexible schedulesSet wide schedule, adjust with one-off time off
House-call serviceConfigure wider schedule + add buffer between bookings
Multiple spaces (clinic + home room)Multi-business in BookHero - one per space
Part-time teamBase schedule only for days they work
One-off events or pop-upsCreate separate business or use temporary exception

Frequently asked questions

Can I have different schedule on even vs odd weeks?

For now there's no direct support for alternating week A / week B. If your week varies, set the most common case as base and adjust with one-off time off. If it happens a lot, contact us - it's a real use case we're studying.

How to manage seasonal schedule (e.g., summer different from winter)?

Update the base schedule at the start of each season. Simpler than trying to have two parallel schedules. Typically 2 updates per year.

Can a client book for next week with old schedule if I changed?

No - changes apply immediately to all future slots. Already-existing bookings stay; new requests respect current schedule.

Can I block hours for specific clients (e.g., hour reserved for top client)?

There's no per-client custom blocking feature. Workaround: create manual booking in that slot with note Reserved for [client]. Slot becomes unavailable to public.

How far ahead can I allow bookings?

By default, BookHero accepts bookings up to 60 days ahead. If you want less (e.g., only 30 days), contact us to adjust.