Mobile Service
Sync.
Help

Business Hours & Service Days

Your business hours drive two things: which days/times the booking widget shows as available, and which days the schedule view defaults to. Both default to Mon–Fri 8:00 AM – 5:00 PM when a new account is provisioned. Operators that work weekends, evenings, or split shifts can customize per day.

You'll find the configuration under Settings → Schedule.


The fields

Each day of the week has three fields:

  • Open — boolean toggle. When off, the day is closed; the booking widget skips it entirely and the schedule view greys it out.
  • Start time — earliest a job can be scheduled or booked.
  • End time — latest a job can be scheduled. Jobs that overflow the window (e.g., the customer books at 4:30 PM and the service takes 90 minutes) are still allowed, but the widget warns the customer they're booking near close.

Times are in your shop's local timezone (configured under Settings → Shop → Timezone). The booking widget converts to the customer's timezone if their browser reports one.


Set custom hours

Open Settings → Schedule

From the sidebar, click Settings, then Schedule.

Toggle the days you're open

The default is Mon–Fri. Flip Sat or Sun on if you work weekends. Flip a weekday off if you take it off (e.g., closed Mondays for service-sector operators).

Adjust hours per day

Each day has its own start / end. Common patterns:

  • Standard 8–5 weekdays — leave defaults.
  • Half-day Saturdays — Sat: 9:00 AM – 1:00 PM.
  • Evening service — extend close to 7:00 PM on the days you run a second shift.
  • Split shift — not directly supported in V1. As a workaround, set the wider of the two windows; the schedule view shows the gap as a low-density period.

Save

Changes apply immediately. The booking widget refreshes its availability grid on the next page load; the schedule view updates without a refresh.


Holidays and one-off closures

The Holidays section under Settings → Business hours handles closures outside your weekly pattern. Two flavors:

  • Presets — pick from a curated list of US federal + commonly-observed holidays (Thanksgiving, Black Friday, Christmas, MLK Day, Memorial Day, etc.). The system stores the rule (e.g. "4th Thursday of November") rather than a specific date, so it auto-resolves to the right day every year. Black Friday in 2026 is Nov 27; in 2027 it'll be Nov 26 — you don't have to update anything.
  • Custom dates — one-off closures (owner vacation, regional event, weather day). Stored as a literal YYYY-MM-DD; doesn't recur.

Each saved entry shows its next occurrence date so you can confirm at a glance ("Thanksgiving — Thu, Nov 26, 2026") without doing the math.

Holidays close the entire day. Half-day closures and time-window closures aren't in V1; if you need a half-day, set the weekly schedule's hours for that day instead.

ℹ️

A vacation you're taking next month? Add it as a holiday now. Customers booking through the widget won't see those days as available, so you won't come back to a backlog of jobs you never scheduled around.


How service hours interact with scheduling

When you (or a customer) try to schedule a job:

  • Inside hours: the slot is offered without warning.
  • Outside hours, but the day is open: a warning appears ("This is before/after your standard hours"). Operators can override; the widget hides these slots from customers.
  • Day is closed: the slot is unavailable to everyone, including operators. Use the holiday flow if you need to make exceptions.

The check uses your shop's local timezone — a customer scheduling at 9 PM their time for an 8 AM your time is fine; the conversion happens automatically.


Related

Was this article helpful?