Ask most business owners what their "opening hours" are and you'll get one clean answer: 9 to 5, Tuesday to Saturday, say. Ask what hours each individual team member actually works, and the answer is almost always messier -- one person works three days a week, another does late evenings on Thursdays, someone else doesn't work Mondays at all. Online booking only works if it reflects the second answer, not the first.
Start with a business default, not a spreadsheet of exceptions
The useful mental model is: your business has one default schedule, and each team member either follows it or explicitly overrides it. You don't need to configure every person from scratch -- only the ones whose hours actually differ from the default.
In ScheduloApp, this is exactly the structure: Settings > Hours has one schedule that applies to everyone by default. Once your team has more than one person, a "Whose hours are you editing?" picker appears at the top of that same page -- pick a specific team member and set hours just for them, and only they're affected. Anyone without their own override quietly keeps following the business default, which means adding a new team member who works standard hours takes zero extra setup.
What this actually changes for clients
The effect isn't cosmetic -- it changes what times are actually offered. If a client books "any available" for a service two or three people can do, the times shown are the union of everyone's real hours, not just the business default; a slot only shows up if someone who can do that service is genuinely working then. If the client books a specific person (when you've turned on the team-member picker for that service), the times shown are that one person's own hours exactly -- including their days off.
This matters most for the mistake it prevents: without per-person hours, a business either has to list every team member as available at all hours (and risk a client booking someone who isn't actually in that day), or keep everyone locked to one shared schedule regardless of who actually works when. Neither is right once a team has more than one real shift pattern.
A few practical setups this covers well
- Part-time staff. Someone who only works Tuesday and Wednesday gets exactly those two days open, every other day correctly shows them as unavailable, with zero risk of a client booking a day they're not in.
- Staggered coverage. Two people covering different halves of the week (one does the start, one does the back half) means your business, as a whole, can offer close to full-week availability without either person individually working every day.
- A specialist with limited hours. If one team member only does a particular high-value service and only works a couple of sessions a week for it, their hours reflect that directly -- clients booking that specific service only ever see times they're actually in.
One thing worth double-checking after you set it up
Once you've set a team member's own hours, go check what a client actually sees when booking with (or "any available" including) that person -- not just what the Hours settings page shows you. It's the fastest way to catch a mismatch, like a day you meant to leave open still showing as closed, before a client ever notices.
The Help Centre covers Team & Availability in more detail, including time off and holidays on top of regular weekly hours.