for multi-location studios

One account, every location

Run two, five, or ten locations from a single Junocal account. One client record across every site. One membership that works everywhere. One storefront with a location picker at the top. Add a room in Marylebone, add another in Hackney, schedule classes at each — clients book where they want.

A confident studio owner standing in her bright reformer studio.
what changes when it fits

Built for your specific shape

Locations as a real entity

Set up each physical address once — name, postcode, phone, photo. Every room belongs to a location; every class inherits its location from the room it's in. New location? Add it, add its rooms, schedule its classes. No second account needed.

Shared clients and memberships

One client record per person, regardless of which location they walk into. An unlimited monthly membership works at every location by default. Class packs draw down the same credit balance whether the class is in Marylebone or Hackney.

Location-aware storefront

Clients see a location pill row at the top of your storefront. They pick where they want to go, the schedule narrows to that location's classes. Operators can filter every internal view — schedule, bookings, rooms — by location too.

who this fits

Who Junocal is built for here

Independent studio operators running multiple sites — a Marylebone studio plus a Hackney pop-up, a city-centre flagship plus a suburb satellite, a brick-and-mortar pilates space plus a yoga room at a community centre. One owner, several locations, shared client base, shared memberships. Junocal's multi-location is built for the independent operator pattern, not for franchise chains layered with location-specific pricing and per-location P&Ls.

specifics

What you get, specifically

  • Unlimited locations on Studio at $99/month. No per-location upcharge.
  • Each location has its own address, phone, room set, pick-a-spot layouts, and (optionally) timezone.
  • Shared client list and shared memberships across every location — one client record per person.
  • Storefront location picker so clients narrow the schedule to where they actually want to go.
  • Operator-side location filter on Schedule and Bookings — see what's happening at one location without losing the cross-location overview.
  • Stripe Connect Standard, your merchant account, payouts to your bank — same setup whether you run one location or five.
how it plays out

Three real moments

Specific operational scenarios this studio shape runs into, and what Junocal does for each.

Independent two-location pilates studio

Two studios in different neighbourhoods, same owner. Set up both locations in one Junocal account. Clients see a 'Marylebone | Hackney' pill row at the top of your storefront and pick where they want to book. The unlimited monthly membership works at both — one client, one membership, one billing record.

Growing from one location to two

Add the second location to your existing Junocal account when the new lease starts. Your existing clients keep their memberships and class packs — those work at both locations from day one. Your team's signed-in to one account; the schedule view filters by location with a single dropdown.

Flagship plus satellite

A main studio with the full equipment loadout plus a smaller satellite room at a community centre or office building. Different rooms, different pick-a-spot layouts, different room capacities — but the same client base, the same memberships, and the same booking flow.

the things we get asked

Questions

How does multi-location work on the storefront?

Clients land on your studio's root URL. If you've set up more than one location, they see a row of location pills at the top — All locations | Marylebone | Hackney — and click the one they're interested in. The schedule narrows to that location's classes. Pricing, instructors, and about pages stay shared across locations. The location pill is a query param (?loc=hackney), so it survives reload and sharing.

Can one client book classes at multiple locations?

Yes — by default. One client record per person across the whole account. A client who signs up in Marylebone can walk into Hackney next month and book without re-registering. Their booking history is unified.

Does a membership work across all my locations?

Yes. Memberships are studio-wide; a client on Unlimited Monthly can book any class at any location. Class packs and gift cards work the same way. Per-location membership restrictions (e.g. 'Hackney-only access') are a future option.

Can each location have its own timezone?

Yes. Every location can optionally override the studio's home timezone. Leave it blank for locations in the same city as your main address; set it when a satellite location is genuinely in a different timezone (e.g. a London studio plus a Manchester pop-up that you want to schedule in the local clock).

Can I filter reports and exports by location?

The Schedule and Bookings views filter by location today. Per-location revenue reports, per-location attendance breakdowns, and per-location membership rollups are on the roadmap. In the meantime, CSV export is free and unlimited on every plan, so you can pull the underlying data and slice it however you want.

Is there a per-location upcharge?

No. One Studio plan covers as many locations as you want to operate. The price is for the studio account, not per site. We picked this on purpose: charging per location punishes operators for growing, and the rest of our pricing is built on the same principle.

What's not yet supported?

Per-location membership tiers (e.g. one membership that's Marylebone-only, another that's Hackney-only) and per-location P&L reporting aren't in the current product. Most independent multi-location operators don't need either — memberships span every location by default, and CSV export gives you the raw data for reconciliation. If you'd benefit from these features, email hello@junocal.com.

Deeper dives

Comparisons and resources most relevant to this studio shape.

See how it works

14 days free. No card. We handle the migration if you're coming from another tool.