Help

Multiple locations

Run multiple venues from one account with location-aware booking pages.

3 min read

If you operate from more than one address, Session lets you set up each as a location and assign sessions to them. Customers can browse the full calendar or filter to just one location.

Single-address? You don't need to do anything: your account has one default location with one address.

When you'd use multiple locations

  • You run two or more venues with different timetables. Each venue has its own days, times, sometimes its own session types.
  • You want customers to filter their search. The location filter (top of the booking page) narrows the calendar to one location.
  • You want to share location-specific links. Each location has its own URL that pre-filters the calendar.
  • Your customers ask "where is this?" A real address per location goes on confirmation emails with a clickable Get directions link.

If you have one address with multiple saunas inside it, you don't need multiple locations - use separate session templates with capacity set per room.

Managing locations

When you create a second location, a few things change:

  • A Location field appears at the top of every session's details, under the session name. This sets the session's default location - where all its times run.
  • Each schedule and one-off date gets its own Location dropdown, set to Same as session by default. Change it to run that particular schedule at a different venue.
  • A Primary location marker appears on your default one. The primary is the fallback for any session that doesn't have a location assigned.
  • A location filter is added to booking calendars.

Most of the time a session runs at one venue: set the Location once in the session's details and every schedule and one-off date inherits it.

To run one template at multiple venues, leave the details Location as the main one and override the Location on the individual schedules that run elsewhere. Your "Communal sauna" template can have one schedule running Tuesday + Thursday at Pontcanna and another running Friday + Saturday at Cardiff Bay (that second schedule's Location set to Cardiff Bay instead of "Same as session"). Customers see "Communal sauna" as one product with the location showing on each individual session.

If you want the location to be obvious from the session name (e.g. "Communal sauna - Pontcanna"), use separate templates with the location in the name. If you're happy showing the same name with the location next to it on each instance, a single template with per-schedule locations is cleaner.

In the locations editor under Settings → Company you can also fine-tune how locations appear in the calendar filter:

  • Colour - give each location a colour, shown as a dot beside its name in the filter. Pick your brand colour (the option at the top), any preset, or leave it on the neutral default.
  • Order - use the arrows to reorder them. Your primary location always shows first.
  • Hide from filter - by default a location only appears in the customer filter when it has upcoming sessions. Turn this on to always hide a location from the customer filter (it still works on your admin calendar).

Each location also has its own copy-able booking URL field here - see booking links.

Sharing location calendars

Each location has a public URL at for example /cardiff-sauna/l/pontcanna. Opening it lands on the booking page with that location's tab pre-selected.

Use cases:

  • Flyers and printed material for a specific venue - print the location URL and a QR code.
  • Social channels per location - if each venue has its own Instagram, link to its location URL.
  • SEO - each location URL is its own page, indexed separately.

If you rename a location, the slug doesn't auto-update (to avoid breaking links you've shared).