Multi Location Booking Software: What Small Chains Actually Need

    Two shops is a different problem from one. What multi location booking software has to get right, and how to avoid running your second branch from a spreadsheet.

    The ZenSched Team··8 min read

    The second location is where booking software either grows up or quietly falls apart. A salon owner told us she ran branch two for four months inside branch one's calendar, using staff names as a stand-in for the address. It held together until a client booked the wrong side of town, a stylist saw the other branch's takings, and the Saturday report stopped meaning anything.

    None of those were software failures exactly. They were the predictable result of using a single-location tool for a two-location business.

    What changes when you open the second branch

    One location is a schedule problem. Two locations is a permissions and reporting problem wearing a schedule costume.

    ConcernOne locationTwo or more
    AvailabilityOne set of hoursDifferent hours per branch, sometimes different days
    StaffEveryone sees the bookPeople should only see their own branch
    ServicesOne price listPrices and services often differ by branch
    ClientsOne linkClients need to land on the right branch, not the brand
    ReportingToday's totalBranch versus branch, or the numbers say nothing

    If your current tool cannot express those five rows without a workaround, you have outgrown it, regardless of how good the calendar looked when you had one shop.

    The five things multi location software has to get right

    A real booking page per branch. Clients book a place. They pick a location before a time, and the availability they see has to belong to that address. A single page with a location dropdown bolted on top is a symptom, not a solution.

    One way in for people who search the brand. Somebody who hears your name and searches it should land somewhere that lists every branch and lets them pick. In ZenSched that is a storefront group at a single /g/ slug that links your stores together.

    Per branch staff membership. Staff belong to a location. That is not just a privacy nicety; it is what makes availability correct. If a stylist is technically attached to every branch, the booking engine has to guess, and it will guess wrong on the day someone covers a shift.

    An owner view that compares. You do not need a business intelligence suite. You need to see appointment counts and trend per location side by side, so the question "is branch two working?" has an answer that is not a feeling.

    Pricing that does not punish opening. Know what a new branch costs before you sign the lease.

    I did not want more reports. I wanted to know, on a Monday, whether the new place was busier than last Monday.

    Owner of two grooming salons

    The workarounds people try, and when each breaks

    WorkaroundHow long it lastsHow it breaks
    Two separate accounts, two loginsSurprisingly longReporting is manual; clients get inconsistent branding
    One calendar, location in the service nameAbout six weeksAvailability is wrong; the service list becomes unreadable
    One calendar, location as staff memberA monthTwo clients book the same 'staff member' at different sites
    A shared spreadsheet on topUntil someone is on holidayThe spreadsheet becomes the source of truth and nobody maintains it

    The two-accounts version is the least bad workaround and the one most people land on. It is also the one that hides the cost, because the pain shows up as an hour of your Sunday rather than as a broken booking.

    What ZenSched does here, plainly

    Each location is its own store: its own hours, services, staff roster, booking rules, Smart Slug and branding. Owners switch between stores from one login and get an All Stores overview with per location metrics and trend. Staff membership is per store and roles (Owner, Manager, Staff) are enforced in the database rather than hidden in the interface. Linked stores can sit under one storefront group page so a client searching your brand picks the nearest branch. Pricing is flat per location.

    Questions to ask a vendor before you commit

    • Is a location a first-class object, or a tag on a calendar?
    • Can two branches have completely different opening hours and service prices?
    • Can a staff member be restricted to one branch, enforced server side?
    • Does each branch get its own client-facing link?
    • Is there a single page a client can land on to choose a branch?
    • What does the third location cost, exactly?
    • Can I see branch versus branch numbers without exporting anything?
    • If I close a branch, what happens to its appointments and client records?

    Ask the last one out loud. Vendors answer it quickly when the answer is good.

    A sensible rollout for branch two

    Do not migrate. Stand the new branch up cleanly and let it be the template.

    Set up the second location with its real hours and its real service prices, even where they differ from branch one. Add only the staff who actually work there. Publish its own link and put that link on the branch's Google Business Profile, not the company homepage. Then link the two stores under a group page and use that group link anywhere you talk about the brand rather than a single branch.

    Give it two weeks before you touch branch one. If the new setup holds, move branch one across on a quiet Monday. If it does not, you have learned that cheaply.

    The short version

    Multi location is not a bigger version of one location. It is a permissions and reporting problem, and the software either models a location as a real thing or it does not. Everything else, the calendar, the reminders, the client experience, follows from that one design decision.

    Run every branch from one login

    A booking page per location, per branch staff, and an owner view across all of them. Free to start.

    FAQ

    What is multi location booking software?+

    Software that treats each branch as its own bookable business, with its own hours, staff, services and booking link, while giving the owner one login and one view across all of them. The test is whether adding a second branch is a normal action or a workaround.

    Should each location have its own booking page?+

    Yes. Clients book a place, not a company. Each branch needs its own link with its own hours and roster, ideally with a group page that lists every branch so someone who searches your brand can pick the closest one.

    Can staff at one location see another location's calendar?+

    They should not by default. In ZenSched, membership is per location and roles are enforced through row level security, so a stylist at one branch cannot see or edit another branch's book. Owners can move between all of them.

    How should multi location software be priced?+

    Flat per location is the model that stays predictable. Per seat pricing means every hire at every branch increases the bill, and per booking fees mean a busy branch costs more precisely because it is working.

    Do I need different branding for each branch?+

    Sometimes. Branches that trade under slightly different names, or a shop plus a mobile van, benefit from separate logos and colors. ZenSched lets each store carry its own branding while sitting in one workspace.

    What is the most common multi location mistake?+

    Running the second branch inside the first one's calendar using staff names as a proxy for location. It works for about six weeks, then availability, reporting and staff permissions all break at once.

    Frequently asked questions

    FAQ

    What is multi location booking software?+

    Software that treats each branch as its own bookable business, with its own hours, staff, services and booking link, while giving the owner one login and one view across all of them. The test is whether adding a second branch is a normal action or a workaround.

    Should each location have its own booking page?+

    Yes. Clients book a place, not a company. Each branch needs its own link with its own hours and roster, ideally with a group page that lists every branch so someone who searches your brand can pick the closest one.

    Can staff at one location see another location's calendar?+

    They should not by default. In ZenSched, membership is per location and roles are enforced through row level security, so a stylist at one branch cannot see or edit another branch's book. Owners can move between all of them.

    How should multi location software be priced?+

    Flat per location is the model that stays predictable. Per seat pricing means every hire at every branch increases the bill, and per booking fees mean a busy branch costs more precisely because it is working.

    Do I need different branding for each branch?+

    Sometimes. Branches that trade under slightly different names, or a shop plus a mobile van, benefit from separate logos and colors. ZenSched lets each store carry its own branding while sitting in one workspace.

    What is the most common multi location mistake?+

    Running the second branch inside the first one's calendar using staff names as a proxy for location. It works for about six weeks, then availability, reporting and staff permissions all break at once.

    Keep reading

    Ready to try ZenSched?

    Get your booking page live in under 10 minutes. No credit card.

    Written by The ZenSched Team. We build ZenSched, a calmer booking tool for local service businesses.