If you run appointments or events across more than one place, Easy Appointment Booking lets you set up your Locations once and assign them to the events and availabilities that happen there. Customers then see the right address in their confirmation and reminder emails and on their calendar invites.
Set up your Locations
Locations are managed in one place and reused everywhere.
Go to Settings → Locations.
Click Add location.
Fill in the details and click Add location.
Each location has three fields:
Location name (required) - a short label like "Downtown Studio".
Address - shown to customers in booking confirmations and reminders.
Internal notes - only visible to your team, never shown to customers.
To change a location later, click its row (or the Edit action) and click Save location. If you have duplicates, select them and use Merge locations to combine them into one.
Assign a location to an event or availability
Once your locations exist, attach them where the work actually happens.
On an event: open the event, find the Location section, choose the Physical Location tab, and pick a location from the dropdown. (This dropdown replaces the old free-text location box. If your event still has an old typed-in location, the picker will prompt you to choose a saved location to link it.)
On an availability: open the availability (team member / schedule) and set the Location field. This is useful when different staff or resources work out of different places.
You can also add a new location on the fly using the + Add location option inside either dropdown.
Locations are available on every plan. There is nothing to upgrade to start using them.
Filter your admin by location
If you run several locations, you can filter your bookings and staff by location across the app.
Go to Settings → Locations.
Turn on Show location filters across the admin.
With this on, a Locations filter appears in your bookings list, agenda, calendar, and availabilities views, in the events table, and in the Team Portal booking views. Each availability also shows its assigned location. Leave the filter empty to see everything.
Archiving a location
To stop using a location, open Settings → Locations and choose Archive on its row. When you archive a location:
It can no longer be assigned to new events or availabilities.
Any events and availabilities currently using it are set to no location.
Past bookings keep the location they were made with, so your history stays accurate.
You can Restore an archived location later, but you will need to reassign it to those events and availabilities yourself.
Set the location automatically from the assigned staff
If a booking's location depends on who takes it (for example mobile services, or one shared calendar covering several sites), open the event's Location section and turn on Automatically set location based on assigned availability (Pro and higher). The booking's location then follows whichever availability is assigned to it, so you do not have to set it per event.
Letting customers choose a location at booking time
The sections above cover how you label where an event happens. If you want customers to pick between locations before they book, use one of the patterns below.
Option A: Choose location, then the service
This approach lets the customer choose the location, then the service, then the timeslots available at that location.
This would result in one event per product variant, and one availability per event for that location's hours.
Create a product for your workshop. The workshop will have 2 variants, Location A and Location B. Note: if you already have variants on your product (ie. duration), add a second set of options for Locations. See below.
Create
The first workshop event, with Location A availability, tied to variant for Location A.
A second workshop event, with Location B availability, tied to variant for Location B
Example of multi-location support using variants: https://yogababble.myshopify.com/products/pottery-workshops
Watch this quick video to see how to set this up!
Option B: Choose service, then the location
This approach lets the customer choose the service, then the timeslot, then the availability.
Go to Availability and add availabilities for all locations here. Assign each availability its saved location.
Go to Event > General tab and turn on "Automatically set location based on assigned availability". The location for each booking then follows the assigned availability.
Go to Event > Availability tab and enable each location's availability here.
On the same tab, make sure the customer can select the location.
Example of multi-location support using multi-availabilty: https://yogababble.myshopify.com/products/glo-meditation-30-minutes
How do you manage your locations today? We'd love to hear from you here!




