Operating Hours
Set your venue's weekly opening hours so the calendar, online booking, and storefront display reflect when your business is open.
Overview
Operating hours lets you:
- Define open and close times for each day of the week (Monday–Sunday)
- Mark individual days as closed
- Apply the same hours to every open day with a single toggle
- Detect and resolve conflicts with existing future bookings before saving
Note
Operating hours are available on all plan tiers. Only the venue owner can edit operating hours. Staff can view the schedule but cannot change it.
Accessing operating hours
On web
Go to Settings in the sidebar, then select Opening Hours (under Venue). The settings page is at /settings/schedule.
On mobile
Tap More → Venue Settings → Operating Hours. The mobile screen provides the same day-by-day schedule editor.
Setting your weekly schedule
Step 1: Open the schedule editor
- Navigate to Settings → Opening Hours (web) or More → Venue Settings → Operating Hours (mobile).
- The form shows your current schedule with one row per day, Monday to Sunday.
Step 2: Set hours for each day
For each day:
- Toggle the switch on to mark the day as open, or off to mark it as closed.
- When a day is open, set the open time and close time using the time picker dropdowns.
- Times are available in 30-minute increments from 12:00 AM to 11:30 PM (displayed in 12-hour format, e.g. "9:00 AM", "5:30 PM").
If a day is toggled off, a "Closed" badge appears in place of the time pickers.
Step 3: Use "Same hours every day" (optional)
Toggle "Same hours every day" at the top of the form. When enabled, changing the open or close time on any day automatically applies the same times to all other open days. Days marked as closed are not affected.
Tip
Use "Same hours every day" when your venue has a consistent schedule (e.g. Tuesday–Saturday, 9 AM – 6 PM), then toggle it off and adjust individual days only if some differ.
Step 4: Save
Click "Save Schedule" (web) or "Save Hours" (mobile). Changes take effect immediately for future bookings.
Resolving booking conflicts
If your new hours conflict with existing future bookings (e.g. you close a day that has bookings, or you shorten hours that overlap with booked time slots), a "Bookings on changed days" dialog appears.
The dialog shows:
- The number of affected bookings
- A scrollable list of conflicts — each showing the booking date, customer name, and service name
- Two buttons: "Go Back" (cancel the change) or "Save Changes" (save anyway)
Saving with conflicts does not automatically cancel the affected bookings — they remain on the calendar and need to be manually rescheduled or cancelled.
Warning
Saving schedule changes that conflict with existing bookings will not cancel or move those bookings. You must manually contact affected customers and reschedule or cancel their appointments.
Industry default hours
When you first set up your venue during onboarding, OpenChair suggests default hours based on your business category:
| Category |
Default days |
Default hours |
| Tattoo |
Tuesday–Saturday |
10:00 AM – 7:00 PM |
| Wellness / Spa |
Monday–Saturday |
9:00 AM – 6:00 PM |
| Hair / Barber / Beauty / Nails / Aesthetics |
Tuesday–Saturday |
9:00 AM – 6:00 PM |
| Other |
Monday–Friday |
9:00 AM – 5:00 PM |
These are starting suggestions — you can adjust them freely.
What operating hours affect
| Area |
How hours apply |
| Online booking |
Customers can only book time slots within your operating hours |
| Calendar |
The calendar greys out times outside operating hours |
| Storefront Contact & Hours section |
Your hours are displayed in the "Contact & Hours" section of your public booking page |
| Booking conflict detection |
Existing bookings outside new hours are flagged when saving changes |
| Staff availability |
Staff individual schedules can be set independently, but cannot extend beyond venue operating hours |
How hours are stored
Operating hours are stored as one entry per day of the week:
| Field |
Format |
Example |
| Day |
0 (Sunday) through 6 (Saturday) |
Monday = 1 |
| Open time |
HH:MM (24-hour) |
09:00 |
| Close time |
HH:MM (24-hour) |
17:30 |
| Is open |
Boolean |
true/false |
Hours are a single block per day — split schedules (e.g. morning and evening with a lunch break) are not currently supported.
Platform differences
| Feature |
Web |
Mobile |
| Navigation |
Settings → Opening Hours |
More → Venue Settings → Operating Hours |
| Time picker |
Dropdown (Radix Select) |
Scrollable list modal |
| Conflict dialog |
Custom dialog with booking list |
Native alert dialog |
| "Same hours every day" |
Toggle switch |
Toggle switch |
| Staff can view |
Yes (read-only) |
Yes (read-only) |
| Staff can edit |
No |
No |
Troubleshooting
| Issue |
Solution |
| Customers can still book outside my operating hours |
Operating hours apply to new bookings only. Existing bookings made before the change remain on the calendar. Staff individual availability also affects bookable slots — check that staff schedules align with venue hours via Team → [Staff Member] → Services tab. |
| Close time shows an error |
The close time must be after the open time. If you see "Must be after open", select a later time for the close field. |
| Hours not saving |
Ensure all open days have both an open time and a close time set. The "Save Schedule" button is disabled while saving — wait for the spinner to finish. If it fails, check your internet connection and try again. |
| Conflict dialog shows bookings I want to keep |
Click "Go Back" to cancel your changes. Reschedule or cancel the conflicting bookings first, then update your hours. Alternatively, click "Save Changes" to save anyway — the bookings will remain and need manual attention. |
| Hours look wrong on the storefront |
The storefront's Contact & Hours section reflects your operating hours. If the hours look wrong, verify they are correct in Settings → Opening Hours. Storefront changes may take a few seconds to update due to CDN caching. |
Related Articles
Last updated: March 2026