How do I set business hours and holidays?
Control exactly when each resource can be booked — set recurring weekly hours, block entire holidays with one click, and use special dates to handle vacations, temporary addresses, or seasonal schedules. Every rule feeds directly into the calendar's availability calculation.
TL;DR
Weekly hours: Calendar → Settings → Resources → Available hours. Holidays: Calendar → Settings → Available hours → Public holidays. Vacations & exceptions: Calendar → Settings → Special dates. Quick block: add a Busy event directly in the calendar.
Get started in 4 steps
Set weekly hours: Calendar → Settings → Resources → select a resource → Available hours. Set days, time ranges, and even/odd weeks.
Add public holidays: Calendar → Settings → Available hours → Public holidays and closure dates. Select country and years — Hubhus inserts them as non-bookable dates automatically.
Add vacations or exceptions: Calendar → Settings → Special dates. Set a date range, select resources, and choose whether to close them, set different hours, or change the base address.
Quick block: Add a Busy event directly in the resource's calendar for any period (vacation, training, sick leave). Busy events override all other rules.
Read more⌄
Business hours in detail
Business hours define when the resource is bookable. Per resource you can configure:
- Days of week (e.g. Monday–Friday)
- Even or odd weeks — for alternating schedules
- Time ranges (e.g. 07:00–17:00)
- Multiple intervals per day if needed
To block a specific period without modifying business hours, add a Busy event or create a Special Date with "Is closed = Yes".
Special dates — what you can configure
Special dates override normal business hours for a selected date range, per resource. Options include:
- Date range and weekdays included
- Is closed — resource cannot be booked at all
- Special business hours — different opening/closing times for the period
- Base address / Return-to address — temporarily override travel calculations
- Operable postal codes — temporary geographic restriction
- Not bookable in booking form — blocks online booking without closing the calendar
- Name identifier — internal label for the rule
Blocking availability with a Busy event
The fastest way to block a resource is to add a Busy event in the calendar for that period. When an event is marked Busy:
- It overrides business hours and special dates
- It blocks the time slot in booking forms
- It makes the resource unavailable for auto-assignment
Practical examples
- Regular schedule: Mon/Wed/Fri, even weeks, 07:00–17:00 → Available hours settings
- Two-week vacation: Special date → date range = vacation period, Is closed = Yes
- Public holidays 2025–2028: Available hours → Public holidays → select years → apply
- Working from another city: Special date → Base address = new location, custom hours
- User self-service: Enable "Edit own available hours" and "Edit own special dates" under Account → Users → Permissions
Common searches
business hours • set working hours • add holiday • close calendar • vacation block • special dates • availability settings
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article