How do I set business hours and holidays?

Modified on Thu, 4 Dec at 11:33 AM

How do I set business hours and holidays?

Hubhus allows you to define business hours, holidays, closure periods, and personal schedule variations for each calendar resource.

On this page

Jump to any section using the links below

Hubhus allows you to define business hours, holidays, closure periods, and personal schedule variations for each calendar resource. These settings control when a user or resource can be booked through a booking form or the internal calendar.

Business hours & special dates can be managed either:

Option A — By an admin

  • Calendar → Settings → Resources (for weekly business hours)

  • Calendar → Settings → Special dates (for holidays, closures, or temporary rules)

Option B — By the user (self-managed)

If permitted, individual users can manage their own availability via their profile page.

Admin must enable permissions under:
Account → Users → Permissions → Calendar permissions →

  • Edit own available hours

  • Edit own special dates

When enabled, users can go to:
Top-right menu → Edit profile → Available hours / Special dates


1. Setting business hours (weekly availability)

Business hours determine the regular weekly schedule for a calendar resource (e.g., employees or vehicles).

Where to configure

Calendar → Settings → Resources → Select a resource → Available hours

What you can configure

  • Days of week (e.g., Monday–Friday)

  • Even or odd weeks (perfect for alternating schedules)

  • Time ranges (e.g., 07:00–17:00)

  • Multiple intervals per day if needed

Notes

  • Business hours define when the resource is bookable.

  • If a resource should not be bookable for a certain period, you can either:

    • Add a Special Date (preferable), or

    • Add a BUSY event directly in the resource’s calendar.


2. Adding holidays and closure dates

You can quickly block public holidays or fixed closure periods.

Where to configure

Calendar → Settings → Available hours → Public holidays and closure dates

How it works

You can select:

  • Your country's holiday set

  • One or multiple years (e.g., 2025, 2026, 2027)

  • Hubhus automatically inserts them as non-bookable dates

Options

  • Public Holidays – predefined lists such as Christmas, Easter, New Year

  • Closed Dates – custom closure periods your business adds manually

Holidays apply across all resources unless overridden by a Special Date rule.


3. Using Special Dates for exceptions (vacations, temporary rules, alternative locations)

Special Dates override normal business hours for selected date ranges.

Where to configure

Calendar → Settings → Special dates

What you can configure

For one or multiple resources:

  • Date range

  • Weekdays included

  • Base address / Return-to address (temporarily override travel calculations)

  • Operable postal codes (temporary geographical restrictions)

  • Closed? (resource cannot be booked)

  • Special business hours for that period

  • Not auto-assignable in campaign

  • Not bookable in booking form

  • Optional Name identifier for internal reference

Use cases

✔ Employee vacation
✔ Public event days where the office is closed
✔ Resource temporarily working from another address
✔ Temporary limit of postal codes
✔ Seasonal reduced hours

If the only change is that the resource should not be available, you can also simply place a Busy event in the resource’s calendar for the period.


Alternative: Block availability using a BUSY event

If you simply want to block a resource from being bookable—e.g., during vacation, sick leave, training days, or internal meetings—you don’t need to create a Special Date.
Instead, you can just add a BUSY event directly in the resource’s calendar.

When an event is marked as BUSY:

  • It overrides business hours

  • It overrides special dates

  • It prevents the time slot from being bookable in booking forms

  • It makes the resource unavailable for auto-assignment

This is the fastest method when you only need to block time without adjusting addresses, postal codes, or special availability rules.


4. Resource-level work hours (per-user settings)

Each resource can have its own schedule completely independently.

Where to configure

Calendar → Settings → Resources → [Choose resource]

There you will find:

  • Available hours

  • Base address

  • Working days

This structure ensures each user or resource has full flexibility.


Practical Examples

Example 1 — Add regular business hours

  • Monday, Wednesday, Friday

  • Even weeks only

  • 07:00 → 17:00

Example 2 — Close a resource for a two-week vacation

Go to Special dates → Set:

  • Date from/to = vacation period

  • Is closed = Yes

Example 3 — Add all public holidays for 2025–2029

Go to Public holidays and closure dates → Select years → Select all holidays.

Example 4 — Temporarily work from another base address

  • Special date → Set Base address = new location

  • Set custom business hours if needed


Summary

Hubhus provides a flexible way to manage availability across resources:

  • Business hours → Weekly recurring schedule

  • Public holidays → Automatically block holidays

  • Special dates → Temporary overrides for periods (vacation, closures, different addresses)

  • Busy events → Simple manual blockers

  • User-level permissions → Let employees adjust their own availability

With the combination of these tools, you can configure any scheduling setup—from simple work hours to advanced multi-location scheduling rules.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article