Skip to main content
Blocked times let you remove availability without changing your standard business hours. There are three flavors, used for different situations.

Three types of blocks

1. One-off blocked time

A specific period on a specific date. Examples:
  • 2pm–4pm on March 15 (doctor’s appointment)
  • 9am–11am on March 22 (out for an errand)
Where: /admin/calendar/blocked-times → click Add Blocked Time → pick a date, start time, end time, and optional reason.

2. Recurring blocked time

A daily recurring block, every single day. Examples:
  • Lunch break: 12:00–13:00 every day
  • Closing tasks: 17:30–18:00 every day
Where: /admin/calendar/blocked-timesRecurring tab → click Add Recurring Block → set start time, end time, and reason. The block applies every day forever until you delete it.
Recurring blocks don’t have an end date. If you want a block for just one week (e.g., a vacation period), use Blocked Dates instead.

3. Blocked date (full-day closure)

An entire day or range of days. Examples:
  • Christmas Day
  • Annual leave from Dec 23 to Jan 2
  • Owner’s birthday
Where: /admin/calendar/blocked-timesBlocked Dates tab → click Add Blocked Date → pick a single date or a date range, plus a reason.

Which one should I use?

SituationUse
Lunch every dayRecurring blocked time
One specific appointmentOne-off blocked time
Holiday closures (Christmas, etc.)Blocked date
Annual leave (multi-day)Blocked date (date range)
Sunday closed every weekSet Closed in Business Hours — not a block

What customers see

Blocked times invisibly remove slots from the booking page. The customer doesn’t see “Blocked: Lunch” — they just don’t see any slots during that period.

Editing and deleting

All three types appear in their respective tabs at /admin/calendar/blocked-times. Click the trash icon to delete. There’s no “edit” — to change a block, delete it and create a new one (we may add inline editing in a future update).

Existing bookings

Creating a blocked time does not cancel existing bookings in that period. If you already have a booking at 12:30 and you create a 12:00–13:00 lunch block, the booking stays. Blocked times only affect future booking availability. If you need to clear existing bookings, cancel them manually first (the customer will be notified), then create the block.

How blocks interact with capacity

If a service has capacity > 1 (e.g., yoga class for 10), a blocked time blocks the entire slot, not just one seat. Use blocks for breaks/closures, not for “this slot is half full.”