Zimun: Appointment Scheduling & Booking Service: Multi-location Booking

User Manuals

When your organization has more than one active location, the public booking page asks the customer to pick a location before showing services and available times. Everything downstream — which services appear, which staff member gets the booking, the holiday calendar, the timezone on the confirmation email — follows the chosen location.

This guide covers what the customer sees on a multi-location booking page, how the picker behaves on location-specific share links, and what happens when the customer reschedules later.

1. When the picker shows up

The location picker appears on the booking page when:

  • Your organization has two or more active locations, AND
  • The customer landed on the organization-wide booking link (rather than a location-specific or service-specific link).

On single-location organizations, no picker appears — the lone location is selected automatically and the customer goes straight to services. Customers who arrive via a location-specific Share link (Settings → Locations → Share button) see the location preselected; they can still switch to another active location from the dropdown if they need to. To generate a location link, see Share Dialog.

2. What the customer sees

A Location dropdown appears at the top of the booking card with the placeholder "Choose a location" and a helper note "Choose a location to continue." just below it. Until the customer picks a location, the services field is not shown at all, and the slot list reads "Choose a location to unlock services and available times."

After the customer picks a location, the services dropdown appears with only services that location offers, the calendar repaints with holidays and working hours for that location, and the slot list comes alive.

3. What location does NOT change

Two things stay constant across locations:

  • Your organization name, logo, colors, and the overall booking card chrome. The customer always knows they are booking with you, not with a different business per branch.
  • The booking confirmation, reminder, and manage-link emails come from the same sender. Customers receive one consistent communication stream regardless of which branch the appointment is at.

4. Location decides which services appear

In Settings → Services, you assign each service to one or more locations. The booking page shows a service only if the customer's chosen location is on that service's list. A service offered only at the Downtown branch will not appear when the customer picks the Suburban branch — preventing booking attempts that would fail later anyway.

See Set Up Locations for the assignment side of this.

5. Location decides which staff member runs the booking

Each team member belongs to one location. When the customer picks a service, Zimun looks for staff at the chosen location who can perform that service. If no staff at that location can run that service, the customer sees no slots — exactly as if no time was free.

Resources work the same way: each resource belongs to one location, and a service that requires a resource is only available where the required resource is.

6. Holidays, overrides, and working hours follow the location

The calendar respects the chosen location's working hours, its country's public holidays, and any one-off overrides (close-for-a-day, open-for-a-special-event) you set in Settings → Locations → Overrides on that location. A holiday on the German branch does not close the booking page on the French branch.

The confirmation email's appointment time is rendered in the location's timezone, not the customer's browser timezone — so a 10:00 booking at the Berlin branch shows "10:00 Europe/Berlin" no matter where the customer reads the email.

7. Manage and reschedule stay on the original location

When a customer opens the manage link from their confirmation email to reschedule, the new-slot picker is constrained to the same location the booking was originally made at. They cannot move an appointment from the Downtown branch to the Suburban branch through the manage flow — that would change which staff member runs the appointment, which holiday calendar applies, and which timezone the time is in.

If the customer genuinely wants to move to a different location, the only path is to cancel and rebook from the organization-wide link.

8. Plan requirement

Multi-location booking requires Pro or Advanced. Free organizations are capped at one active location, so the picker described above never appears on Free — the single location is selected automatically and the booking flow runs as a single-location organization.

9. Summary

Set up each branch as its own location, assign services and staff to the locations they actually work at, and the customer-side booking page does the rest. The picker only appears when you have more than one active location, and locations determine availability, holidays, staff, and the email timezone — your organization name and branding stay the same throughout.