Operating Hours & Split Shifts: Why a Slot Gets Refused on a Day That's Open

29 July 2026

Operating Hours & Split Shifts: Why a Slot Gets Refused on a Day That's Open

A car workshop on the edge of town, open 8 a.m. to 6 p.m. but closed for a lunch and Zohor prayer break from 1 to 2 p.m. A customer calls to book a wheel alignment plus a service plus a tyre change — three jobs combined, 195 minutes in total. Staff pick 12:30 p.m. because the book looks free. The car is not ready by 1, the mechanics are already washing up for prayers, and the customer is left waiting at the counter.

A muslimah spa that closes every Friday from 12:30 to 2:30 p.m. so the male staff can attend Friday prayers and the female staff can rest. A customer books a 90-minute facial-and-massage package online for 1:15 p.m. — a time the old system treated as "within operating hours", because Friday was recorded as open 9 a.m. to 7 p.m. with no separate session. The customer turns up to an empty shop; every staff member is on their break.

A dental clinic open Monday to Saturday, but Saturday is a half day, 9:30 a.m. to 1 p.m., unlike every other day which runs to 6:30 p.m. The owner tries to move a treatment (four combined procedures, 195 minutes) from Saturday to Monday, and the system refuses it with "Time is outside operating hours." The owner assumes Monday is closed — but Monday is open, 9:30 to 6:30. The real problem: at the start time chosen, the treatment would finish after 6:30 p.m.

Why this keeps happening

First: operating hours are not one number for the whole week. Almost every business has at least one day that differs — a half-day Saturday, a Sunday closure, or one particular day with a prayer break that no other day has. When an owner keeps "9 to 6" as a single mental rule, it is exactly these exception days that get missed.

Second: split shifts for a rest or prayer break exist in the system, but many owners never try the "+ Add segment" button. Without it, a day can only have one continuous open stretch — so a midday closure ends up as a side note everyone is expected to remember, instead of an official part of the schedule.

Third: combined service durations are easy to misjudge in your head. Three services of 60, 75 and 60 minutes each look "fine for the morning" one at a time, but together that is 195 minutes — well over three hours. When staff pick a start time without the actual total in front of them, a booking drifts past closing without anyone noticing until the last minute.

Fourth: the customer path and the owner path do not always behave the same way. When a customer books through the public page, the system stays strict at both ends — the start and the finish must both land inside operating hours, because otherwise staff are committed to overtime nobody agreed to. But when the owner schedules or edits a booking from the dashboard, only the start time has to be inside a session — finishing late is allowed, with a warning, because that is the owner's own call to make. Two different rules for two different people, and when an owner does not realise the difference, the system looks inconsistent.

What owners try instead

Most common: write the operating hours as one line on the shop sign — "9 a.m. – 6 p.m." — with no mention of a prayer or lunch break. New staff learn the real break times from a colleague, not from any record.

Some try to memorise the total time of every combination customers usually order. That works for combinations that repeat often, but fails the moment a customer asks for something unusual — and that unusual combination is exactly the one most likely to run past closing.

Others rely on one senior staff member who "knows" which days have a break and which do not. Fine while that person is around. It falls apart the day they take leave or resign, and whoever covers accepts a booking that should have been refused.

The riskiest version: accept everything first, sort out the clashes when they happen. It looks flexible, but it means the customer who shows up during the break is the one who absorbs the surprise — not a system that stopped it earlier.

How operating hours should work

First principle: every day of the week has its own setting. Under Settings → Operating Hours, you set opening hours for each day separately — Monday through Saturday can each be entirely different, and any day can simply be marked "Closed".

Second principle: one day can have more than one session. The "+ Add segment" button on the same page lets you enter, say, 9:00–13:00 and 14:00–18:00 for a day with a Zohor break — so the midday closure is official in the system, not a note anyone has to remember. No booking is ever offered in the gap between two sessions.

Third principle: the public booking page stays strict at both ends. When a customer books on their own, both the start time and the finish time of the combined service must fall inside the same session. If it would finish even one minute past closing, the booking is refused, with a message that names the actual hours — not just "outside operating hours".

Fourth principle: the owner's dashboard is more flexible, on purpose. When you schedule or move a booking yourself, the system only requires the start time to be inside an open session. If that booking would finish after closing, it is still allowed — but you see a warning stating exactly how many minutes it overruns by, so the decision to accept the overtime is yours, not a system mistake.

Fifth principle: error messages always quote the actual numbers. If the chosen start time is outside a session, the message states that day's real hours. If the start time is fine but the duration overruns, the message states how many minutes it overruns by and the latest time that would still fit — so "closed today" and "this combination is too long for this time" never get confused as the same thing.

When it helps most

Most valuable for businesses with a genuine midday break — workshops and shops that close for Zohor or Friday prayers, or any business where staff need a scheduled rest. Without split sessions, that break either does not exist in the system at all (and bookings get accepted into it) or the whole day has to be marked "closed" (and you lose the morning and evening slots you could otherwise have sold).

Also useful for businesses that sell combined-service packages — multi-procedure dental treatments, hair packages that bundle rebonding with a treatment, vehicle services that combine several jobs in one visit. The total duration of these combinations is exactly what is easiest to misjudge from memory.

And for businesses whose hours genuinely change by day — a half-day Saturday, a full Sunday closure, or a public-holiday schedule that the usual hours do not apply to.

Honestly, if your business opens the same hours every day, with no break, and every service takes a fixed duration you already estimate accurately — you still only enter your operating hours once, but the split-session and overrun-warning features will not change much about your day. Their value shows up most on the days that differ from the routine.

In short

Operating hours are not one number — they differ by day, and some days have more than one session because of a deliberately planned break. When the system checks a combined service against the actual session and quotes exact numbers in its error message, "closed today" and "this combination is too long for this time" never get confused as the same problem.

TempahKu stores operating hours per day of the week, allows split sessions for scheduled breaks, stays strict at both ends when a customer books directly, and is more flexible — with a clear warning — when the owner schedules it themselves. If you have ever wondered why a booking got refused on a day that was clearly open, now you know the question to ask: not "is today open", but "does this combination fit before this session closes".

Kembali ke laman utama