Setting Up an Online Booking Widget: Step-by-Step Guide
Install, customize, and optimize your reservation widget on your website, Google, and social media in under an hour.
DC
David Chen
Restaurant Technology Advisor · March 17, 2026 · 10 min read
An online booking widget is the single fastest way to increase reservation volume. Restaurants that add web-based booking typically see a 25-40% increase in reservations within the first month, simply because guests can book at any time — including 11 PM on a Tuesday when your phone is off.
This guide walks you through every step of setting up, customizing, and optimizing your booking widget for maximum conversions.
Choose Your Widget Type
Reservation platforms typically offer three widget formats:
Widget Type
Best For
Conversion Rate
Embedded (inline)
Homepage or reservation page
Highest (8-12%)
Popup (modal)
Button-triggered on any page
Medium (5-8%)
Standalone page
Social media & email links
Lower (3-5%)
For most restaurants, the winning combination is an embedded widget on your website's homepage or a dedicated "Reservations" page, plus a standalone booking link for social media profiles. The embedded widget keeps guests on your site (no redirect friction), while the standalone link works everywhere else.
Configure Availability Settings
Before installing the widget, configure these settings in your reservation dashboard:
Operating hours: Set bookable hours for each day. Most restaurants allow booking from opening until 1.5-2 hours before close to ensure kitchen service.
Table inventory: Define how many covers are available per time slot. Start conservative — you can always increase later. Aim to keep 10-15% of capacity off the widget for walk-ins and phone bookings.
Time slot intervals: 15-minute intervals work for casual dining. 30-minute intervals are better for fine dining with longer turn times.
Party size range: Typically 1-8 for the widget, with larger parties directed to call or submit a special request.
Advance booking window: How far ahead guests can book. 30 days is standard; fine dining may allow 60-90 days.
Minimum lead time: Block same-day bookings within 1-2 hours to give your host team time to prepare.
Customize the Design
Your booking widget should feel like a natural extension of your website, not a foreign element. Key customization points:
Brand colors: Match your primary and accent colors. A purple restaurant brand with a blue booking widget looks disjointed.
Typography: If your platform supports custom fonts, use your website's heading font for a seamless feel.
Logo: Add your restaurant logo to the widget header for brand reinforcement.
Button text: Default "Book Now" works, but test alternatives like "Reserve Your Table," "Find a Table," or "Make a Reservation" to see what resonates with your audience.
Language: Enable multi-language support if you serve a diverse community. KwickBook supports 12 languages.
Install on Your Website
Most reservation platforms provide a code snippet that looks like this:
Paste this where you want the widget to appear. For common platforms:
WordPress: Use the KwickBook plugin (search "KwickBook" in Plugins > Add New) or paste the code in a Custom HTML block.
Squarespace: Add a Code Block in the page editor and paste the embed code.
Wix: Use the HTML iframe element in the Wix editor.
Custom site: Paste the code directly into your HTML where you want the widget.
Optimal Placement
Where you place the widget matters enormously for conversions:
Above the fold on homepage: Highest conversion. The booking widget should be visible without scrolling.
Sticky header button: A "Reserve" button in your navigation that scrolls to the widget or opens a popup.
Dedicated /reservations page: Link from your nav, footer, and every page. This is your primary conversion page.
After menu pages: Guests viewing your menu are high-intent. A booking prompt at the bottom of menu pages captures them at peak interest.
Add to Google Business Profile
Google Reserve is free and puts a "Reserve a Table" button directly in your Google Search and Maps listing. This captures guests at their highest intent — they're actively searching for a restaurant right now.
Setup steps:
Ensure your Google Business Profile is claimed and verified.
In your reservation platform (KwickBook dashboard), go to Integrations > Google Reserve.
Connect your Google Business Profile — the platform will guide you through Google's authorization flow.
Google reviews your integration (24-48 hours) and activates the booking button.
Restaurants with Google Reserve see 15-25% of total bookings come from Google — essentially free, high-quality traffic.
Set Up Social Media Booking
Every social media profile should have a direct booking link:
Instagram: Add your booking link to your bio using a link-in-bio tool or directly.
Facebook: Set up the "Reserve" action button on your Facebook page (Settings > Action Button).
TikTok: Add the booking URL to your profile bio.
Email signature: Every staff email should include "Reserve a table: [link]".
Test and Optimize
Before going live, make test bookings from:
Desktop browser (Chrome, Safari, Firefox)
Mobile phone (iPhone and Android)
Tablet
Social media link click
Google Reserve (after approval)
Check that confirmation emails and SMS messages arrive correctly, the widget loads quickly (under 2 seconds), and the experience is smooth on all devices.
Case Study: Mario's Trattoria Widget Optimization
Mario's Trattoria in Boston moved their booking widget from a separate "Reservations" page to above-the-fold on their homepage. The result: booking widget interactions increased 180% and actual completed reservations increased 67% in the first month. They also added the booking link to their Instagram bio and saw 22% of all new bookings come from social media within 60 days.
Launch Your Booking Widget in 15 Minutes
KwickBook's widget is fully customizable, mobile-optimized, and includes Google Reserve integration at no extra cost.
How do I add a reservation widget to my restaurant website?
Most reservation systems provide an embed code (similar to a YouTube video embed). Copy the code snippet from your reservation dashboard and paste it into your website's HTML where you want the widget to appear. If you use WordPress, Squarespace, or Wix, there are usually dedicated plugins or integrations that make this even easier — no coding required.
Should I use an embedded widget or a booking page link?
Embedded widgets convert 40-60% better than links to external booking pages because guests never leave your website. However, a booking page link is simpler to set up and works better for social media and email campaigns. The best approach is both: embedded widget on your website, direct link for social media and marketing.
Can I customize the booking widget to match my brand?
Yes. Most reservation platforms offer color, font, and logo customization. KwickBook's widget supports custom CSS for advanced styling. At minimum, match your brand's primary color and ensure the widget doesn't clash with your website design.
How long does it take to set up a booking widget?
Basic setup takes 15-30 minutes: configure availability, customize colors, and install the embed code. Adding Google Reserve integration adds another 24-48 hours for Google's approval process. Full optimization takes 1-2 weeks of iteration.