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.
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
- Go to Business Profile → Booking Widget (
/app/business/widget) in the Partner Portal. - Find the locations section and add the branches you want the widget to offer.
- Save your draft and review how the list reads to a guest.
- 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:
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.
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.
Related articles
Install the Seatingly booking widget
Generate your embed code in the Partner Portal, paste it into your website, and start taking bookings directly on your own pages.
Read articleBooking WidgetCustomize your booking widget
Match the widget to your brand — theme, colours, border radius, button label, language, header and background images, and the Notify Me option.
Read articleMarketing and TrackingCreate marketing tracking links
Build a tracked booking link, embed code or QR code so every booking is attributed to the campaign that produced it.
Read articleStill 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.