Run the numbers on your last month of OpenTable or Resy fees and most owners get quietly annoyed. Not because either platform is a scam. Because the fees are working exactly as designed, and they’re designed to charge you for every single guest who books through the network, including the regulars who would have called you directly anyway if calling you directly felt as easy as tapping a button in an app they already had open.
Nobody sits down and decides to overpay on purpose. It just happens gradually, one convenient tap at a time, until a full year of fees adds up to a number nobody would have agreed to if you’d asked them upfront. The restaurants that fix this aren’t necessarily leaving the platforms behind entirely. They’re just finally looking at where the money actually goes.
The Fee Math Nobody Runs Until It’s Too Late
OpenTable charges restaurants a per-cover fee for network bookings, up to a dollar fifty per seated guest on its entry-level plan, dropping to around a dollar on higher tiers, and even direct bookings made through your own website can carry a smaller per-cover charge depending on the plan. It also added a service fee on certain transactions like deposits and prepaid experiences this year. Resy runs differently. Flat monthly subscription, no per-cover fee, which sounds better until you realize that flat fee sits well above a hundred dollars a month even at the entry tier, and it only starts beating OpenTable’s model once your volume clears a real threshold.
Neither structure is evil. Both are simply built to profit from every seat you fill through them. And here’s the thing. A regular who’s dined at your restaurant fifteen times and would happily just call you directly is still costing you a fee every time they book through the app instead, purely because that’s become the path of least resistance.
Discovery and Retention Are Two Completely Different Jobs
OpenTable’s real value is discovery, putting your restaurant in front of people who’ve never heard of you, browsing a marketplace, deciding where to eat tonight in a neighborhood they don’t know well. Resy leans into a similar discovery role with a more upscale positioning. Both are genuinely useful for that specific job. Neither one is designed to be the permanent home for your most loyal, highest-frequency guests, the ones who already know exactly where they want to eat and just need an easy way to book it.
Treating every reservation platform the same, dumping all your bookings through the marketplace regardless of whether the guest is brand new or a five-year regular, means paying discovery-level fees on retention-level traffic. That’s the exact gap an owned reservation channel is built to close.
What an Owned Reservation Widget Actually Does
A reservation widget embedded directly on your own website lets guests book without ever touching a third-party marketplace, no per-cover fee changing hands, no guest data disappearing into a platform you don’t control. For a regular who already knows your restaurant, that widget is often just as easy to use as opening an app, especially if a guest lands there straight from a Google search or an email you sent them directly.
This connects to the same foundation covered in our piece on restaurant website design. A reservation button buried three clicks deep on a slow-loading site pushes guests right back toward OpenTable or Resy out of sheer convenience. A fast, obvious, one-tap booking widget on your homepage keeps that same guest inside a channel you actually own.
Zero Commission Doesn’t Mean Zero Investment
Owned booking isn’t free to set up. It takes a reservation system built for direct use, a website that actually loads fast and makes booking obvious, and a bit of guest education so people know they can just come straight to you instead of defaulting to whatever app they already have installed. Increasingly, that owned system is also getting smarter on its own, using the same kind of guest history and preference data covered in our piece on AI-powered reservation systems to personalize the booking experience the moment a regular lands on your site. But once it’s running, every booking through that channel carries no per-cover fee at all, and the savings compound every single month as more of your regulars shift their habit.
This is the same commission logic playing out in direct ordering versus delivery apps. Whoever owns the booking channel owns the ability to bring that guest back without paying a platform every single time, and reservations deserve the exact same scrutiny takeout orders already get.
The Real Prize Is the Data, Not Just the Fee Savings
Here’s what gets lost in the fee conversation. A booking made through OpenTable or Resy hands you a name and a time slot, but the deeper guest relationship, preferences, full visit history, contact details you can actually message directly, often stays locked inside that platform’s own ecosystem. A booking made through your own widget feeds straight into your own CRM, no translation layer required.
This ties directly into the work covered in our guest data and CRM guide: a clean, owned database only grows as fast as the channels feeding it are actually yours. Every reservation that stays trapped inside a marketplace is a data point you’ll never fully use for your own retention marketing later.
Building Loyalty Around a Channel You Actually Control
Once a guest books directly a few times, that habit becomes the foundation for the kind of repeat business covered in our piece on guest loyalty and repeat revenue. A direct booker is easier to message, easier to personalize for, and easier to bring back with a birthday note or a seasonal invite, because you actually hold their information instead of borrowing access to it one reservation at a time.
Not an Either-Or Decision
None of this means dropping OpenTable or Resy entirely. Both still earn their keep for genuine discovery, tourists, first-timers, guests actively browsing a marketplace with no idea your restaurant exists yet. What it means is stopping the default habit of routing everyone, including regulars who’d book directly in a heartbeat if it were just as easy, through a channel that charges you for the privilege every single time.
Two Channels, Doing Two Different Jobs
Keep the marketplace platforms for new discovery. Build the owned channel for everyone who already knows you. Do both well, and you stop overpaying for guests who never needed the marketplace to begin with, while still capturing the new faces who did.
My Chef Social helps NYC restaurants build reservation systems that reduce marketplace dependency without losing discovery reach entirely. Reach out to our team if you’re ready to stop paying full price for bookings your regulars would have made directly anyway.
Book your free growth audit today
FAQs
Do OpenTable and Resy charge restaurants for every booking?
Yes, in different ways. OpenTable typically charges a per-cover fee on network bookings, while Resy uses a flat monthly subscription with no per-cover charge.
Should a restaurant drop OpenTable or Resy entirely?
Not necessarily. Both are useful for discovery and new guests, but routing regulars through them too means paying discovery-level fees on retention traffic.
What does an owned reservation widget actually solve?
It lets guests who already know your restaurant book directly on your website with no per-cover fee and no guest data trapped inside a third-party platform.
Why does the guest data matter more than the fee savings?
A direct booking feeds your own CRM immediately, while a marketplace booking often keeps deeper guest history locked inside that platform's system.
Is building a direct booking channel expensive to set up?
It requires investment in a fast website and a proper reservation system, but once running, it carries no ongoing per-cover cost.




