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.
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
3. Grab the code
Real code format — swap "your-business-id" for the ID your dashboard generates after signup.
Join the Waitlist
We'll text you when your table's ready.
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.
Choose what the widget shows
Waitlist and booking together, waitlist only, or bookings only — your call per page.
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.
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.
“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!”
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
