Skip to main content

Multiple location support

How to setup your events to handle events happening at different locations

Ray M avatar
Written by Ray M
Updated over 2 weeks ago

Option A. Events at a single location

If you have a single location for your event, you can add the location within the Event’s Location field (Event > General tab)

Setting a location on the event will ensure that all of your Google Calendar attachments and emails contain the location. Please note, since these are in person events, lock your timezone (Event > Advanced tab) so that visitors from other regions see appointments in your local time.

Option B. Event at multiple locations

For example, let’s say you offer services (consultation or workshop) at Location 1 and Location 2.

Option B-1: 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.

  1. 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.

  2. Create

    1. The first workshop event, with Location A availability, tied to variant for Location A.

    2. 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

Option B-2: Choose service, then the location

This approach lets the customer choose the service, then the timeslot, then the availability.

  1. Go to Availability and add availabilities for all locations here. Ensure each availability has their location filled out.

  2. Go to Event > General tab and assign the location. The approach we recommend is to turn on “Automatically set location based on assigned availability”. Once enabled, the location for each booking will dynamically change based on the Team member that was assigned to the booking.

3. Go to Event > Availability tab and have each location enabled here.

4. On the same tab, ensure the customer can select the location



Example of multi-location support using multi-availabilty: https://yogababble.myshopify.com/products/glo-meditation-30-minutes



Did this answer your question?