Skip to main content
Seatingly.
Booking Widget

Add multiple locations to one widget

Run several branches from a single embed code — add locations, order them by drag-and-drop, and let guests choose where they are booking.

Seatingly Support TeamLast updated

If you operate more than one branch, you do not need a separate embed for each of them. One Seatingly widget can offer several locations, and guests pick the one they want before they choose a time.

How location selection works

  • One location configured. Single-location partners are used automatically — the guest never sees a chooser and goes straight to picking a time.
  • More than one location configured. The guest picks a location first, then continues into the normal booking flow for that branch.

Note

Availability, opening times and booking rules stay specific to each location. Choosing a branch in the widget simply routes the guest into that location’s own booking flow.

Add a location to the widget

  1. Go to Business Profile → Booking Widget (/app/business/widget) in the Partner Portal.
  2. Find the locations section and add the branches you want the widget to offer.
  3. Save your draft and review how the list reads to a guest.
  4. Choose Publish changes when you are happy. The live widget updates everywhere it is embedded.

Order the list deliberately

Locations are reordered by drag-and-drop, and the order you set is the order guests see. That first position matters more than it looks — it is the option most people take when they are unsure.

  • Put your busiest or flagship branch first if you want to steer demand there.
  • Put your quietest branch first if you are trying to fill it.
  • Group by city or neighbourhood so a guest scanning the list can find their area quickly.
  • Keep names unambiguous — "Northside" and "North Street" two rows apart will cause mis-bookings.

Name locations the way guests do

Use the name on the door or the neighbourhood people say out loud, not an internal code. "Riverside" beats "Site 2 — RVS".

Remove a location

Remove a branch from the widget when it closes, is being refurbished, or should not take online bookings for a while. Removing it from the widget stops new online bookings arriving for that branch — existing bookings already in your book are unaffected and still need to be managed as normal.

One embed code, every branch

Adding, reordering and removing locations are all configuration changes. The snippet on your website stays exactly the same:

html
<div data-seatingly-widget="YOUR_WIDGET_ID"></div>
<script async src="https://seatingly.com/widget/v1.js"></script>

Your public widget ID always fetches the latest published configuration, so opening a new branch does not require a website release. Publish in the portal and the new location appears on your site.

Reporting on multiple locations

Location is a filter and a column in Reports → Bookings (/app/reports/bookings), so you can compare branches directly. Tracking links also carry a Location field, which means you can run a campaign for one branch and measure it in isolation.

ScenarioHow to set it up
One "Book now" button on a group websiteOne widget with every branch listed, ordered by how you want demand distributed.
A separate page per branchEmbed the same widget on each page and pair it with a tracking link scoped to that branch, so each page’s bookings are attributed separately.
Two common multi-location setups

To run branch-level campaigns, read Create marketing tracking links. For appearance settings, see Customize your booking widget.

Was this article helpful?

Your answer helps us decide what to rewrite next.

Still need a hand?

If a guide did not cover it, a real person on the Seatingly team will. Tell us your business name and what you are trying to do, and we will reply within 12 hours.

Add multiple locations to one widget — Seatingly Support