Restaurant Booking Widget — Embeddable Reservations, Fully Branded | Bzz
Restaurant booking widget — free to start, no credit card

A restaurant booking widget that looks like your website.

Embed a reservation widget with your own colors, fonts, and branding in one snippet — waitlist and bookings together, or either on its own. Try the real customizer below before you sign up for anything.

Any WebsiteWix, Shopify, Webflow, or plain HTML
Fully BrandedColor, font, and radius — or hide us entirely
No App DownloadsRuns in the guest's browser
Free to StartWaitlist widget free · bookings from $29.99/mo

Try the Real Customizer

This isn't a mockup — it's the same design panel in the Bzz dashboard, without the login. Change a setting on the left and watch the widget update on the right, waitlist screen and booking screen both.

1. What should the widget show?

2. Match it to your site

WCAG AA contrast passes (10.95:1)

3. Grab the code

Real code format — swap "your-business-id" for the ID your dashboard generates after signup.

your-website.com

Join the Waitlist

We'll text you when your table's ready.

e.g. John Doe

The first screen guests see when they open your widget.

What is a restaurant booking widget?

A restaurant booking widget is a small piece of embeddable code — usually an iframe — that adds a live reservation form to a restaurant's own website, without building a booking system from scratch. A guest fills in party size, date, and time on the restaurant's own page, and the booking lands directly in the restaurant's diary. The better versions, like Bzz's, let you match the widget's color, font, and layout to your existing site rather than dropping in a generic third-party box.

Everything You Can Customize

The embed settings are the exact panel you just tried above — font and logo live in your separate booking-page style settings.

Brand color, your call

Six presets or any hex you like, with a built-in contrast checker so the confirm button stays readable.

Five font families

Inter, Roboto, Outfit, Playfair Display, or Lora — set once in your booking-page style settings, applied everywhere.

Two visual themes

Minimalist blends into your existing page; the bold Bzz theme brings its own high-contrast look.

Three embed modes

Show the waitlist and booking together, waitlist only, or bookings only — your call per page.

Hide our branding

Drop the Bzz logo and name from the minimalist theme so the widget reads as purely yours.

One embed snippet

A copy-paste iframe with an auto-resize script — drops into Wix, Shopify, Webflow, or plain HTML.

Live on Your Site in Three Steps

No developer needed — the embed is copy-paste, and most restaurants are live the same afternoon.

1

Choose what the widget shows

Waitlist and booking together, waitlist only, or bookings only — your call per page.

2

Match it to your site

Pick Minimalist or Bzz, set an accent color and corner radius, or hide our branding entirely. A live preview updates as you go.

3

Paste one snippet

Copy the generated iframe code into your website builder or HTML. The widget resizes itself automatically as content changes.

Where This Fits With Your Waitlist

The widget isn't a separate booking product bolted onto Bzz — it's the same reservation system that already seeds bookings onto your live waitlist before a party arrives, just made embeddable on your own site instead of only living on your Bzz-hosted page. A booking made through the widget on your homepage shows up on the same host-stand screen as a walk-in who scanned a QR code at the door, so nobody has to check two systems to see who's actually coming in tonight. The full case for running bookings this way — commission-free, on a flat monthly rate — is in our guide to direct online reservations.

What's Actually Free, and What Isn't

To be straightforward about it: the embeddable widget itself, running in waitlist mode, is available from the Free plan — five concurrent guests, QR and NFC check-in, no card required. Online table bookings, the booking-page styling shown above, and the "Booking Only" embed mode are part of Bzz Premium (currently $29.99/month per site), alongside the drag-and-drop floor plan and the full reservation diary. White-labeling — hiding the Bzz name from the minimalist theme — starts on the Light plan ($11.99/month). None of that is buried in fine print; it's the same breakdown shown on the pricing page.

If You're Coming From OpenTable, Resy, or SevenRooms

Marketplace booking widgets from platforms like OpenTable, Resy, or SevenRooms typically charge per cover or per seated diner, and their embed usually looks like their brand, not yours. If you're actively comparing, the OpenTable alternatives, Resy alternatives, and SevenRooms alternatives pages go through those trade-offs in more detail than makes sense to repeat here.

Verified Trustpilot review
“Their support team is extremely kind and helpful. We were one of their first customers, so they spent a whole 2 hours in the restaurant helping us set up effective ads. The owner personally dropped in for a meal 3 months later to check how we were doing. I suggested a feature and within two weeks they added it to our plan free of charge. Way better than paying triple the cost for a faceless company's product. Customer for life!”
Anthony Ancelotti
Verified customer · Ireland
Read on Trustpilot

More Than a Widget — a Full Host Stand

The booking widget is the embeddable front door. Behind it is the same system running your waitlist:

  • QR & NFC waitlist check-in
  • Bookings seeded onto the live waitlist
  • Drag-and-drop floor plan (Premium)
  • Two-way guest chat, no SMS fees
  • Ads and offers while guests wait
  • Up to 5 live buzzers on the Free plan
Get Started Free

Frequently Asked Questions

A reservation widget is embeddable code — usually an iframe — that adds a live booking form to a restaurant's own website or social profile. Guests pick a party size, date, and time without leaving your site, and the booking lands straight in your diary.
Yes. The embed is a standard iframe with a small resize script, which works in any website builder that lets you paste custom HTML — Wix, Shopify, Webflow, and Squarespace all support it.
Yes — accent color (from six presets or any hex code), corner radius, and whether to show the Bzz name at all are all adjustable for the widget itself, live in the customizer above. Font family is set separately in your booking-page style settings and carries through automatically.
Yes. Bookings made through the widget are seeded onto the same live waitlist your host stand already uses, so reservations and walk-ins show up on one screen instead of two separate systems.
The embed itself, in waitlist mode, is available on the Free plan. Online table bookings and the booking-page styling shown in this demo are part of Bzz Premium, currently $29.99/month per site.
No. Both the booking form and the live waitlist tracker run in the guest's normal mobile or desktop browser — nothing to install, no account required to make a reservation.