How to Manage Bookings Across Multiple Service Areas
Covering more ground sounds like growth until the calendar starts fighting you. Two jobs an hour apart, booked back to back. A Tuesday in the wrong town. A customer in your best area turned away because someone in your worst one took the slot.
The problem is rarely demand. It is that most calendars have one set of opening hours and no idea where anything is.
The three arrangements, and what breaks
One calendar for everything
Simple, and it double-books you geographically. Every slot looks the same regardless of where the job is, so your day gets assembled in the order people happened to book.
A separate calendar per area
Fixes the geography, breaks the arithmetic. Two calendars do not know about each other, so both can sell the same 9am. For a team that is survivable; for a sole trader it is a cancellation.
One calendar that knows about areas
What you actually want: availability defined per area, capacity shared across all of them.
Setting it up
Start with the days, not the hours
Decide which areas you serve on which days. Most mobile businesses already work this way informally - "I do the eastern suburbs on Tuesdays" - it just lives in your head instead of the booking form.
Then the hours, per area if they differ
The area an hour away might start later, because the drive is longer. Weekends might be shorter everywhere. If your tool only has one pair of opening hours, you end up setting the narrowest and losing capacity on every other day.
Then the thing everyone forgets: one job at a time
If you are one person, capacity is one, across every area at once. This is the setting that gets missed, and the symptom is unmistakable: you get booked at 8am in two different towns, and neither customer did anything wrong.
Check that your tool counts bookings across all areas rather than per area. If it counts per area, ten areas means you are bookable ten times over.
Finally, the rounds
Some areas do not get a weekly visit. A clinic run that goes out on the third Wednesday, or a fortnightly route. If availability can only repeat weekly, the only way to express that is to block every other date by hand, forever - which nobody keeps up.
What good looks like
- A customer in an area you do not serve never reaches your calendar
- A customer in an area you visit on Thursdays sees Thursdays
- Booking 8am anywhere makes 8am unavailable everywhere
- A long job blocks the time it actually runs, not just its start
- Travel time between jobs is respected without you adding it manually
If your current setup fails more than one of those, the driving is being paid for out of your own day.
A note on growing
Adding areas should be cheap. If adding a postcode means creating another calendar, another link and another set of hours to maintain, you will stop adding them long before you have stopped wanting the work.
ZipScheduler handles areas as the primary unit rather than an afterthought. Open a demo and add a couple of areas to see the shape of it.