Easy Appointment Booking doesn't have a built-in "location" toggle, but you can absolutely run the same service across multiple physical locations. There are two approaches, and which one you choose depends on how different each location's pricing, availability, and staff are.
How location works in the app
Each service in the app is linked to a Shopify product (or a specific product variant). The service carries its own availability schedule, staff assignments, and settings. To support multiple locations, you either create separate services (one per location) or use product variants to represent each location within a single product.
The Location field on a service is a free-text address shown to customers in their confirmation email — it's not a routing mechanism. Setting it correctly for each location or staff member is important so customers know where to go.
Approach 1: Separate services per location (recommended)
Create one Shopify product and one Easy Appointment Booking service for each location. This gives each location its own independent calendar, availability schedule, and staff list.
When to use this approach:
- Each location has different hours or different staff.
- You want to manage location-specific availability separately.
- Locations have different pricing.
Setup steps:
- In Shopify Admin, create one product per location (for example, "Yoga Class — Downtown" and "Yoga Class — Westside").
- In Easy Appointment Booking, go to Dashboard > Add Service and link each new service to the corresponding product.
- On each service, set the Location field under Event Notes & Location to the physical address for that site.
- Set up an availability schedule and assign staff for each service independently.
- Click Save.
Customers navigate to the product for their preferred location and book from there. You can link both products from the same page, collection, or navigation menu.
Approach 2: One product with location variants
Use a single Shopify product with a variant for each location (for example, a "Location" option with values "Downtown" and "Westside"). Then link each variant to its own Easy Appointment Booking service.
When to use this approach:
- You want all locations visible on a single product page.
- Pricing and basic structure are identical — only the location differs.
- You want customers to pick their location from a dropdown on one page.
Setup steps:
- In Shopify Admin, open the product and add an option called Location with a value for each site (for example, "Downtown", "Westside").
- Shopify generates a variant for each value. Set the price and any other details for each variant.
- In Easy Appointment Booking, go to Dashboard > Add Service.
- When linking the service to a product, choose a specific variant rather than the product as a whole.
- Repeat for each location variant, setting different availability schedules and staff on each.
- Click Save on each service.
If you use variants, each variant must be linked to its own service in the app. If a variant has no linked service, customers who select that variant will not see a booking calendar.
Setting different availability and staff per location
Regardless of which approach you use, each service has its own availability schedule and staff assignments. To give locations different hours:
- Go to the service for that location and click the Availability tab.
- Set the weekly schedule for that specific location.
- Under Team Members, assign only the staff who work at that location.
If you use the "Automatically set location based on assigned availability" option (Pro feature) on a service, the location shown to the customer will come from whichever team member is assigned to the booking — useful for mobile services where staff travel between sites.
Showing location information to customers
When a customer books, they see the Location field from the service in their confirmation email. Make the address specific and complete so they know exactly where to go.
You can also use Intake Questions to ask customers which location they prefer, then route them manually or provide a link. This is useful if you want a single product page that captures location preference before sending customers to the right booking calendar.
Add each location's booking page to your store navigation or create a dedicated "Locations" page that links directly to each product. This reduces confusion for first-time customers.