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.
The Seatingly booking widget puts your booking flow directly on your own website, so guests never have to leave your pages to reserve a table, a chair or an appointment slot. You configure it once in the Partner Portal, paste two lines of HTML into your site, and every future change you publish appears automatically.
Before you start
You need access to your Seatingly Partner Portal and the ability to edit HTML on your website. If someone else manages your site, you can send them the embed code — they do not need a Seatingly login to install it.
Where the widget lives
Everything to do with the widget is in one place: Partner Portal → Business Profile → Booking Widget, at /app/business/widget. That page holds your appearance settings, your location list, your draft and published states, and the embed code you copy into your site.
Step 1 — Configure the widget
Set the essentials before you publish. You can refine the look later without touching your website again.
- Open Business Profile → Booking Widget in the Partner Portal.
- Choose the language your guests should see: English, Español, Français, Deutsch, Português or العربية.
- Pick a widget type — Inline widget, Floating booking button, Booking button or link, or Popup window.
- Choose a booking path. We recommend Complete booking inside the widget — it keeps guests on your page and performs best on mobile.
- Confirm the location or locations the widget should offer. See Add multiple locations to one widget if you run more than one branch.
Step 2 — Publish your configuration
Widget settings use a draft-and-publish model, so you can experiment safely while your live widget carries on taking bookings.
Only published settings go live
A saved draft is invisible to guests. If your widget shows old branding or nothing at all, the most common reason is that the configuration was saved but never published.
Step 3 — Copy the embed code
Copy the snippet from the Booking Widget page. It is two lines: a container element that marks where the widget should appear, and the loader script that renders it.
- The
<div>is the placeholder. Put it exactly where you want the booking experience to appear on the page. - The
<script>loads Seatingly. It is markedasync, so it will not block the rest of your page from loading. - Include the script once per page, even if you place several widget containers on it.
Step 4 — Paste it into your website
Where the code goes depends on the platform your site runs on. We have step-by-step guides for the most common ones:
- Add the booking widget to WordPress
- Add the booking widget to Wix
- Add the booking widget to Squarespace
- Add the booking widget to Shopify
On a hand-built site, paste both lines into the page template wherever you want the widget to sit — typically inside your "Book a table" or "Appointments" section.
Step 5 — Test the live widget
- Open the published page in a normal browser window, not the site editor preview.
- Check that the widget renders, that your location list is correct, and that available times load.
- Repeat on a phone. Most booking traffic is mobile, and the inline booking path is designed for it.
- Make one test booking end to end, then cancel it from the portal so it does not sit in your book.
If your site will not accept scripts
Some page builders and blog editors strip <script> tags out of post and page bodies. When that happens, link to your hosted booking page instead — it is the same booking flow, just on a Seatingly URL:
Put that link behind a "Book now" button in your navigation, in your social profiles, or anywhere a full embed is not possible.
You only paste the code once
The embed code never changes
Your public widget ID always fetches the latest published configuration. Change your colours, your button label, your language or your locations, publish, and your website updates on its own — you never have to re-paste the snippet or ask your web developer for help again.
Next, make it look like your brand: read Customize your booking widget. If you plan to run campaigns, set up marketing tracking links so you can see which channels actually bring bookings.
Was this article helpful?
Your answer helps us decide what to rewrite next.
Related articles
Customize 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 articleBooking WidgetAdd the booking widget to WordPress
Paste the Seatingly embed code into a WordPress page with a Custom HTML block, or into your theme for a site-wide floating button.
Read articleBooking WidgetAdd 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.
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.