Booking software compared: what matters for a small business
Calendly, Acuity and others compared on deposits, reminders, staff calendars and APIs.
OpenTable charges a monthly fee plus a fee for each diner its network sends you. Resy charges one monthly fee with no cover fees. This guide compares them on what decides the bill, the guest list and the no-shows, from each vendor's own pages in October 2026.
Updated 29 October 2026, about 8 minutes to read
The short answer
OpenTable charges a monthly subscription plus a fee for each seated diner who books through its network, and on its Core and Pro plans bookings from your own website and phone cost nothing extra. Resy charges one monthly fee with no cover fees. So the choice turns on where your bookings come from: count last month's covers by source, then price both at your real numbers before you look at features.
Both systems take reservations, manage tables and send guests confirmations and reminders. They charge in different ways:
Our view: a neighbourhood restaurant whose tables fill mostly from regulars, the phone and its own website should price Resy and OpenTable Core side by side, because OpenTable's network fee then applies to few covers. A restaurant that relies on being discovered by people who have never heard of it should count how many covers OpenTable's network would bring, because those are the covers the fee pays for.
Plans and features change, and the details below come from each vendor's own pages in October 2026. Check them before you sign.
OpenTable, from its US plans page:
Resy, from its plans page:
Neither list includes the time it takes to set up your floor plan, import your guest list and train the team, so ask each vendor what onboarding includes.
Take last month's covers and sort them by where the booking came from. Most reservation systems can report this, and if you take bookings by phone and in a diary, count them for two weeks.
For OpenTable, the monthly cost is the subscription plus the first group multiplied by the network cover fee, plus website covers if you are on Basic. For Resy, it is the monthly fee, plus the prepayment fee on any prepaid tickets or menus on the Tock-powered plans. Card processing applies to both whenever you take money.
Then ask the harder question: how many of the OpenTable network covers would you have had anyway? A regular who books through the OpenTable app out of habit costs a cover fee. Moving regulars to your own booking link, on your website and your Google profile, cuts that, as how to get more bookings from your website explains.
A forty-seat neighbourhood bistro full of regulars books most tables by phone and through its own website. OpenTable's network fee would apply to the few diners who find it through the OpenTable app, so the comparison comes down to subscription against subscription, and to which system the host finds easier on a busy Saturday. The deciding points are the floor plan, deposits for large groups and what the bistro can export if it leaves.
A new tasting-menu restaurant in a city centre needs strangers to find it. It sells prepaid menus and wants a deposit on every table. Its comparison is different: how many covers OpenTable's network and Experiences would bring, against Resy's reach through Amex card members and the Tock-powered prepayment tools, with their fee on each prepayment.
Neither should choose on features alone. The fee model, the guest data and the contract decide more of the year than any single feature on a demo.
OpenTable sells its diner network: your listing and profile on its website and app, booking integrations with more than a hundred sites and apps, digital advertising, and Experiences for tasting menus and classes. The network cover fee is the price of that reach.
Resy sells reach through American Express. Its pages promote access to Amex card members and marketing, and list discovery integrations that sync reservations in real time with booking channels.
Google matters for both. A Business Profile can show reservation links, and Google lets you add your own link and set it as the business preferred one, so guests who search your name see your booking page first. Do that whichever system you choose, and check it on a phone.
This is where the two describe things differently, and it decides what you keep if you ever leave.
OpenTable's security centre says restaurants own the data they enter into their OpenTable system, including bookings taken by phone and walk-ins. Guests who book through OpenTable's own website and app keep ownership of their data, and OpenTable shares it with the restaurant when the guest has given permission. Guests can opt out of some sharing in their account settings, and OpenTable says it must honour that.
Resy's guest management page says your restaurant data will always belong to you, and describes guest profiles with visit history, spend, notes, tags and occasions.
Ask both the same questions before you sign:
Keep allergy notes to what the kitchen needs, and agree who can read them. In Europe, health details such as allergies get extra protection under the GDPR.
A card hold or a deposit only works if guests see the rule before they book. Put it on the booking page and in the confirmation, in plain words: how much, when it is charged and how late a booking can be moved. How to write a no-show and cancellation policy has wording that guests accept.
Use holds for the tables where a no-show hurts most, such as large groups and Saturday nights, rather than every booking. In our view, a deposit on a table for two on a quiet Tuesday costs more bookings than it saves.
Both run the floor, and the plan you pick decides how much:
If you use a POS, ask each vendor whether your till is on its integration list and what the connection shows: spend per guest, course status or only the check total. A connection that marks tables as paid is worth more to the host than any report.
OpenTable includes a booking widget on every plan, fully customisable on Pro, and on Core and Pro the bookings it takes from your site carry no cover fee. Resy restaurants have a booking page on Resy's own site and app; ask how Resy's button or widget sits on your website and in your Instagram bio. Check both on a phone, because many guests book from one.
Load a widget only on the pages that need it, as it can slow the page. A clear button that opens the booking page in its own window is often faster for guests and rarely breaks. Put it at the bottom of the phone screen with today's hours next to it.
Both connect to other software through the integration partners listed on their sites. If you want a website or a chatbot to show live tables in your own design, ask the vendor first whether that connection is available to you. Otherwise a chatbot answers questions about the menu, parking and groups, and sends guests to the booking page with the date and party size chosen. Our restaurants page and booking chatbot describe how that works, and the chatbot only says a table is booked when the booking system confirms it.
A café with walk-ins and a handful of bookings a week may not need either system. A reservation link on its Google profile, a booking form on the website and a diary can cover it, and booking software compared looks at general tools that cost less.
A reservation system earns its fee when tables turn more than once a night, when no-shows cost real money, when large groups need deposits, or when you want the host to know regulars by name and remember their allergies. If none of those is true yet, start simple and move when one becomes true.
OpenTable's plans page says its standard contract runs for one year and renews automatically each year, unless you tell OpenTable at least 30 days before the renewal date. Put that date in your calendar the day you sign.
Resy's plans page does not set out a contract term, so ask for it in writing, along with what happens to your data and your booking page if you leave.
Switching systems means moving future bookings, guest records and every link: your website, Google profile, Instagram bio and any email signatures. Run both for a short overlap so bookings made in the old system are honoured, and tell your regulars the new way to book.
If you also send reminders, follow-up messages or event invitations from another tool, check what each system lets it read first. We do that check before we connect anything, and if a connection is not possible, requests reach an inbox instead: see booking automation. Our websites put the booking button where guests on a phone find it.
It depends on where your bookings come from. Resy charges one monthly fee with no cover fees. OpenTable charges a subscription plus a fee for each seated diner who found you through its network, while bookings from your own website are included on Core and Pro. Count last month's covers by source and price both at those numbers.
On its Core and Pro plans, no: OpenTable says reservations from your own website are included, and phone bookings and walk-ins carry no fee. On the Basic plan, which is only available in the US, website bookings carry a cover fee, with the option of a flat monthly fee for them instead.
OpenTable says restaurants own the data they enter, including phone bookings and walk-ins. Guests who book through OpenTable's own website and app keep ownership of their data, and OpenTable shares it with the restaurant when the guest has given permission. Guests can opt out of some sharing, which affects who you can contact later.
No. Resy says its plans have one monthly fee and no per-cover or per-reservation fees. On the Tock-powered Essential and Premium plans there is a percentage fee on prepayments, and standard payment processing fees apply to any money you take through it.
No. OpenTable says it charges cover fees only for seated diners, so no-shows and cancellations do not count. To protect the table itself, OpenTable lists deposits and credit card holds on all three plans, which you set up with a clear policy guests see before booking.
OpenTable's plans page says its standard contract runs for one year and renews automatically, unless you tell OpenTable at least 30 days before the renewal date. Check your own contract for the exact date, give notice in writing and export your guest data before the account closes.