Booking widget

Turn your website into a booking channel

Let guests reserve a table while they are already thinking about your restaurant. Embed the Resos booking widget directly on your website, or share your hosted booking link anywhere people find you. Both routes use the same live availability and send every reservation into one schedule for your team.

Free plan available No credit card required 90-day money back guarantee
Restaurant booking widget embedded on a website with an online table reservation form
How it works

One booking flow, two easy ways to share it

Branded restaurant booking widget with customizable fonts, colors, and layout
Website widget

Keep guests on your website

Copy the widget code from Resos and add it to the page where you want guests to book. The reservation flow loads inside your website, so people can choose a party size, date, and available time without being sent to a marketplace or another restaurant listing.

Hosted Resos booking page with a direct restaurant reservation link
Booking link

Share one link wherever guests find you

Every restaurant gets a hosted booking page with a direct link. Add it to your website menu, Instagram bio, Facebook page, email campaigns, or messages. Guests tap the link and go straight to your booking flow, with no app download and no account required.

Resos restaurant booking page displayed across phone, tablet, and desktop screens
Every device

Make booking easy on any screen

The booking flow adapts to phones, tablets, and desktop screens. Guests can check availability and finish a reservation without pinching, zooming, or installing anything. You use the same widget code and booking link across devices.

Resos booking schedule receiving reservations from a website widget and booking link
One schedule

Send every reservation into Resos

A booking from your widget and a booking from your direct link follow the same rules and land in the same Resos schedule. Your team sees the guest details, booking source, time, party size, and requests without copying information between systems.

How to get started

Start taking online bookings today

Sign up for free
Step 1

Sign up for free

Create your account in seconds. No credit card required.

Set up your restaurant
Step 2

Set up your restaurant

Add your opening hours, areas, and floor plan using our easy drag-and-drop editor.

Take your first booking
Step 3

Take your first booking

Add your booking link to your website and social media. No coding required.

A restaurant website should do more than show a menu and opening hours. It should help a guest act on the decision to visit. The Resos restaurant booking widget adds a complete table reservation flow to your website, while the direct booking link gives you a fast option for every other channel.

Both options connect to the same Resos profile. You decide when guests can book, how many people you can accept, which areas are available, and what information the booking form should collect. Guests see the times you make available, and your team receives the reservation in the same place as every other booking.

The widget and the booking link solve two different jobs. Most restaurants use both.

Embed the booking widget on your website

The booking widget keeps the reservation flow inside your own website. A guest can move from your menu, gallery, or contact page straight into a table booking without leaving the site.

Resos gives you a widget code for your restaurant. Add the code to the page where you want the form to appear, and the booking flow loads there automatically. The same approach works with WordPress, Wix, Squarespace, and custom-built websites that allow embedded code.

You do not have to build a reservation form, connect it to a database, or maintain availability in two places. Resos supplies the booking flow and keeps it connected to your restaurant settings.

Share your hosted booking page

The direct booking link opens a hosted booking page for your restaurant. It is useful when you do not have a website, when a platform only accepts a URL, or when you want to send guests straight to a booking from an email or message.

Use the link in places such as:

  • Your website navigation or Book a table button
  • Instagram, Facebook, and other social profiles
  • Email newsletters and campaign buttons
  • Direct emails and SMS conversations with guests
  • Your Google Business Profile when you add a reservation URL manually

The booking link and the embedded widget use the same flow. You can start with the link today and add the widget later without changing how your team manages reservations.

Show availability based on your restaurant rules

The booking widget is not a separate calendar. It reads the availability you configure in Resos.

Your opening hours, seatings, booking intervals, party-size limits, areas, and table capacity determine which choices a guest sees. If you close a service, change a limit, or block online bookings, the booking flow follows those settings. You do not have to update your website each time the restaurant schedule changes.

That connection also keeps the guest experience clear. Instead of submitting a generic contact request and waiting for a reply, guests choose from the times you have made bookable. Depending on your booking settings, Resos can accept the reservation automatically or let your team review the request.

Make the booking flow feel like your restaurant

The standard booking flow is ready to use as soon as your restaurant profile is set up. If you want it to match the rest of your website, the Custom design add-on lets you change colors, fonts, images, layout, and guest-facing text.

Branding matters most when the widget sits next to the rest of your website. A matching design makes the booking step feel like a continuation of the page instead of a third-party form added at the end. The same design choices can carry through to confirmations and reminders, giving guests a consistent experience after they reserve.

Restaurants serving international guests can also use the multilingual booking flow. Guests choose their preferred language, or the widget can follow their browser language, while staff members keep using the dashboard language that works for them.

Collect the details your team needs before service

The booking flow gathers the basic information required to create a reservation, including the guest’s contact details, party size, date, and time. You can use custom booking form fields when you need additional information such as allergies, accessibility needs, celebrations, or seating preferences.

Those details stay attached to the booking. Your team can review them in the Resos schedule, communicate with the guest, assign a table, and prepare for special requests before the party arrives.

Move from online booking to a smoother service

Once a guest completes the widget or booking page, the reservation becomes part of your normal Resos workflow.

  • The guest receives the booking communication enabled for your restaurant.
  • Your team sees the booking in the reservation schedule.
  • Contact details and visit history contribute to the guest profile.
  • Changes and cancellations update the same booking instead of creating a second record.
  • Reports can show where the reservation came from.

The result is one path from website visit to seated guest. The guest gets a quick way to reserve, and the restaurant gets structured booking information without phone calls, copied emails, or a separate website inbox.

Add the Resos booking widget to your website

You can find both options under MenuSettings & add-onsGeneralLink & widget in Resos.

Copy the booking link when you need a URL. Copy the widget code when you want to embed the reservation flow on your website. If someone else manages your site, send them the code and the URL of the page where the widget should appear.

For the complete installation steps, mobile and desktop examples, and instructions for disabling the widget, follow the guide to add the booking widget to your website.

Need another booking channel? You can also let guests reserve with Google or add booking actions to Facebook and Instagram, with reservations still flowing into Resos.

Trusted by the best

Join 3,000+ Restaurants, Cafés, Bars and Pubs

Read more success stories
Industry leading support

We're here to help

We take pride in offering industry leading fast, free and friendly customer service that takes the time needed to understand and help you.

Get expert help when you need it
100% free personal support
No automated loops or frustrating chatbots
Contact us
Line from the Resos support team Support team member at office Support team member portrait