On this page
The Saturday-night dish post hit 30,000 saves on Instagram. The Reel of the kitchen plating went up to 80,000. Reservations the next week: roughly the same as the week before. The Toast online-ordering page got hundreds of new visitors and a small fraction of them placed orders. The Resy book-a-table flow shows clicks and a wave of partial-completion sessions.
This is a pattern restaurants see and rationalize as "social engagement doesn't always convert to butts in seats" — sometimes that's true, but the dominant cause is more structural: the customer who saw the dish and tapped to book or order arrived in the social-app webview, where the booking platform and the ordering platform render their slowest, most friction-heavy versions of the flow.
restaurant marketing runs through cookie-sensitive booking and ordering platforms
The restaurant marketing stack on social is concentrated in:
- Reservation systems — Resy, OpenTable, Tock, SevenRooms, Yelp Reservations
- Online ordering — Toast, Square Online, ChowNow, BentoBox, Olo
- Delivery aggregators — DoorDash, UberEats, Grubhub, Postmates
- Loyalty / rewards — Punchh, Thanx, Square Loyalty
- Newsletter / SMS capture — Mailchimp, Klaviyo, Attentive
Every one of these is cookie-sensitive. Resy and OpenTable need the customer's saved-preferences cookie to render the fast reservation flow. Toast and Square Online need Apple Pay to render for the one-tap checkout. DoorDash and UberEats need the universal-link handoff to fire correctly to open the customer's installed app with the right restaurant pre-loaded. Loyalty / rewards programs need the customer's loyalty-account cookie to recognize them. Every one of these breaks at the social-webview handoff.
We named this the vanishing visitor — the cookie-jar problem we wrote the long version of here. For restaurants specifically the most expensive failure modes are the reservation-page friction (Resy / OpenTable rendering the slow flow) and the delivery-app deep-link suppression (the customer wanted to order on UberEats but landed on a web fallback instead of the app).
what specifically breaks for restaurants
- Resy, OpenTable, Tock, SevenRooms reservation pages — saved customer preferences (party size, dietary restrictions, favorite restaurants) are gated on cookies the webview can't read; the reservation form renders generic, slower to complete
- Toast, Square Online, ChowNow, BentoBox online ordering — Apple Pay button doesn't render, cart-survival across the handoff breaks, saved-address autofill doesn't fire
- DoorDash, UberEats, Grubhub, Postmates universal-links — the universal-link handoff that's supposed to open the customer's installed delivery app with your restaurant pre-loaded is suppressed inside the social-app webview; the customer lands on a web fallback instead, and most don't manually re-navigate to the app
- Punchh, Thanx, Square Loyalty rewards-program pages — the customer's loyalty-account cookie isn't reachable, the page treats them as new and doesn't show their points or rewards
- Klaviyo, Attentive SMS / email signup popups — the popup renders but the post-submit cookie writes are unreliable, the signup either captures incomplete or no-ops
- Google Business Profile "Order Online" links — these route to the destinations above and inherit the same failure modes when tapped from inside the Google mobile app's webview
what linkboo does for restaurants
linkboo is a link wrapper (and optionally a real link-in-bio page) with the in-app browser escape flow built into every outbound click. When a customer taps a linkboo URL from Instagram, Facebook, TikTok, or any other social-app webview, linkboo detects the webview from the user-agent string and immediately bounces the destination out to the customer's real browser — Safari on iOS, Chrome on Android.
The Resy reservation page loads with the customer's saved preferences. The Toast online ordering renders Apple Pay. The DoorDash universal-link fires and opens the DoorDash app with your restaurant pre-loaded.
For restaurants concretely:
- Wrapped Instagram bio link: replace the URL in your Instagram bio with a linkboo URL pointing at your reservation page, your menu, or a full link-in-bio with multiple destinations
- Wrapped Google Business Profile "Order Online" link: drop a linkboo URL in your Google Business Profile so mobile customers tapping from Google search results get the escape-routing
- Restaurant link-in-bio: linkboo as a real link-in-bio with reservation + online order + delivery-app + SMS-signup + loyalty-program as separately escape-routed destinations
- Per-channel analytics: see whether your Instagram, your TikTok, or your Google Business Profile is driving the actually-converted reservations, with in-app browser share visible per channel
- Wrapped Meta-ad destinations: for paid Instagram and Facebook ads driving traffic to your reservation page or online ordering, set the destination URL to a linkboo URL; the conversion rate on paid traffic recovers
the fix writeups, by destination
- Resy / OpenTable links from Instagram — the reservation-flow-rendering-wrong mechanism
- Toast / Square Online ordering from Instagram — the same Apple Pay rendering issue applies to Toast and Square Online
- DoorDash / UberEats deep links from social-app webviews — the universal-link suppression mechanism
If your restaurant funnel routes through destinations not above, the full destination index covers 55+.
a note on TikTok food virality
Restaurants regularly catch TikTok virality moments — a single video of a signature dish or a kitchen scene can generate hundreds of thousands of views in 48 hours. The restaurants that capture that virality into actual revenue are the ones whose link-in-bio destination (reservation, online order, delivery menu) works without friction for the TikTok-arriving traffic. The restaurants that fail to capture it are the ones whose link sends viewers into a TikTok-webview-broken Resy or Toast flow. The capture-rate gap between "TikTok virality → revenue" and "TikTok virality → no revenue" is largely determined by what happens in the 0.3 seconds between the bio-link tap and the destination loading.
linkboo's escape flow is the thing that happens in those 0.3 seconds.
pricing
Free up to a real volume of monthly clicks. No per-click pricing, no overage charges. The escape flow works on the free tier. See plans.
adjacent pages
- /for/small-business — the broader small-business perspective if you operate multiple locations or a small chain
- /for/instagram — Instagram-specific deep-dive on the webview problem
The dish post went viral. The reservation system rendered slow. The order page didn't show Apple Pay. End the handoff failure.