Conversion tracking for restaurants, across reservations, orders and calls
A restaurant's conversions are scattered across systems it mostly doesn't own: reservations through a booking platform, delivery orders through a marketplace, and a large share of bookings still arriving by phone. Each one lives on a different domain with different access, and most restaurant accounts end up measuring only the small fraction that happens on their own website. The build attributes each path separately and reconciles against the reservation and ordering systems rather than page views.
Free30 minutesNo obligation
Getting and tracking leads for restaurants
Why the ads report calls and directions while Tuesday's dining room stays half empty
A restaurant's paid results end in a reservation on OpenTable, Resy or Tock, an online order on Toast or a delivery app, a phone call, a private dining inquiry or simply a walk-in. The ads count clicks on directions and the phone number. Count a reservation by covers, a direct online order by its value and a private event by its signed contract, and keep marketplace orders separate from anything you credit to ads.
What owners notice: Google Ads and the Business Profile report a pile of calls and direction requests, OpenTable says Google sent bookings, and none of the numbers match the covers the host stand counted. What is happening is that each booking path lives on someone else's system. Resy books inside an iframe served from its own domain and gives your page no booking-complete event; Tock fires its purchase on its own domain; OpenTable can record Google Ads conversions only when its account manager enters your conversion ID; and the 'Order online' button on your profile may point to DoorDash or Uber Eats, where no tag of yours can run. The calls that are counted include people asking whether you're open, whether there's parking, and whether the kitchen does gluten-free.
That costs you in what the campaigns learn. If a tap on 'directions' or a short 'are you open' call is the conversion, bidding buys people who were already on their way, and you can't see whether the brunch promotion or the private dining campaign filled a single table. Orders that go to a marketplace also carry its commission, so an ad that sends people there can lose money on every order it 'wins'. The ten-minute check: open your Business Profile and look at where 'Reserve' and 'Order online' point. Then compare last month's covers by source in your reservation system with Google Ads conversions for the same weeks, and count how many of the ad's 'calls' were longer than it takes to ask for the hours.
Fixed looks like: reservations reported by covers and source from the reservation system, direct online orders on Toast or your own ordering page sent back with their value, private dining inquiries followed to a deposit, marketplace orders reported apart with commission, and direction taps kept as a soft signal only. The free audit starts with where each button sends a guest today, then reconciles one month of covers and orders against the ad reports.
Where the leads come from
| Channel | Role | Note |
|---|---|---|
| Local Services Ads | Listed under dining categories such as American Restaurant | There is no Google Verified badge for dining categories, and availability is checked by ZIP code; a charged lead here is a call or message, not a seated table, so match it to reservations by phone and time. |
| Google Search ads | Brand, cuisine-plus-neighborhood and occasion searches such as private dining or brunch | Bid on reservations and direct orders imported with covers or value, never on direction taps. |
| Business Profile | Menus, photos, hours and the Reserve and Order buttons most guests use | Point the buttons at your own reservation and ordering pages where you can, and add UTMs to the website link. |
| Meta and Instagram | Events, new menus, happy hour and private dining for locals | Often the main paid channel for restaurants; measure it against reservations and direct orders, not reach. |
| Nextdoor | Neighbors recommending a place for a birthday dinner | Track it with a code or source if you post offers there. |
| DoorDash, Uber Eats, Grubhub, Yelp | Delivery orders and reviews off your site | Orders inside a marketplace can't be tagged by you; report them with their commission and never count them as ad conversions. |
Which calls count
- Count it when
- Count the call when it books a table, places a takeout order or starts a private dining or catering inquiry. Calls about hours, directions, parking or a lost credit card are not leads.
- Minimum duration
- A timer doesn't separate a booking from a question about the menu. Use the reservation or order created in the system as the conversion wherever possible.
- After hours
- Calls during service often go unanswered while the host is seating. Send overflow to online booking by text or an answering line rather than letting the ad keep ringing.
Where each lead should land
- Reservation on OpenTable, Resy or Tock
- Reservation record with party size and source; website widget bookings matched to ads, app and marketplace bookings reported apart.
- Direct online order
- Order in Toast or your ordering platform with value and the campaign carried through, where the platform tier exposes tracking fields.
- Phone reservation or takeout order
- Reservation or order entered with the tracked call source, matched by number and time.
- Private dining or event inquiry
- Lead in Tripleseat, SevenRooms or the events inbox with source, followed to the deposit and final check.
- Marketplace order
- Marketplace reporting only, with commission, kept out of ad conversion counts.
Restaurants · what breaks
What restaurants usually run into
- 01
Reservations on a third-party platform
Off-domain, unattributed.
- 02
Delivery marketplace orders invisible
A large revenue channel with no ad attribution.
- 03
Phone bookings untracked
Still a major channel for most restaurants.
Restaurants · the fix
What changes — Restaurants
Each booking path measured separately
Web, platform, phone.
Cover value rather than booking count
A table of two and a table of ten differ.
Calls attributed to campaigns
The channel most restaurants ignore.
Restaurants · architecture
The conversion map for restaurants
Four stages spread across systems you mostly don't own.
- 1
Reservation made
Server-side from the reservation platform where it exposes a webhook.
- 2
Reservation honoured
Covers seated is the real conversion.
- 3
Phone booking
Call tracking plus the reservation system's record.
- 4
Online order
Server-side from your own ordering system, with order value.
- 5
Marketplace order
Reported separately. Usually not attributable to your ads at all.
Restaurants · diagnose
Where restaurants tracking usually breaks
- 01
Reservation platform on another domain
The click ID doesn't cross unless carried, so bookings look like direct traffic.
- 02
No-shows counted as conversions
Restaurant no-show rates make booked-only reporting optimistic.
- 03
Phone bookings untracked
Hard-coded numbers, and no click-to-call event on mobile.
- 04
Marketplace revenue claimed for ads
The marketplace owns that journey; claiming it distorts everything.
Restaurants · prove
How the work is proven — Restaurants
Source of truth
your reservation and ordering systems' records
- Click ID confirmed reaching the reservation platform, or the limitation documented.
- Number insertion and click-to-call confirmed on a real mobile device.
- Covers seated reconciled against the reservation system for a closed month.
- Marketplace orders reported separately and explicitly.
Restaurants · free audit
What we check in the free audit
- Reservation platform on another domain
- No-shows counted as conversions
- Phone bookings untracked
- Marketplace revenue claimed for ads
Checked against
your reservation and ordering systems' records
Free30 minutesNo obligation
Restaurants · when not to buy
What lands in your monthly report — Restaurants
- Reservations made and honoured, and online orders, for the month, by channel.
- Covers seated rather than bookings made.
- Cost per honoured cover, and average order value for delivery.
- Marketplace revenue reported separately from anything attributable.
Restaurants · what we deliver
The flow we build — Restaurants
Click ID carried into the reservation platform
Where it supports parameters.
Call tracking with number insertion
On every template and the sticky mobile bar.
Reservation system as the source of truth
Covers seated, not bookings made.
Delivery marketplace reported as its own channel
Honestly, including what can't be attributed.
Written guarantee
95%+ tracking accuracy
Measured against your reservation and ordering systems' records. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Restaurants questions, answered
Where the platform supports link parameters or a webhook, yes. Where it doesn't, we say so rather than reporting a number we can't stand behind.
Seated covers. No-show rates are high enough that booking-only reporting will consistently overstate what your ads produced.
Report them, don't claim them. The marketplace owns that customer journey and attributing it to your ads corrupts every other number in the report.
For most, yes. A large share of bookings still arrive by phone and it's usually the biggest untracked channel in the account.
More on Restaurants
- Google Ads · RestaurantsGoogle Ads conversion tracking for restaurants
- Meta · RestaurantsMeta Ads conversion tracking for restaurants
- TikTok · RestaurantsTikTok Ads conversion tracking for restaurants
RELATED GUIDES
Funnels, reconciliation and tools for restaurants
- Auto detailingConversion tracking for auto detailing, measured in completed services
- Tattoo studiosConversion tracking for tattoo studios, measured in paid deposits
- Google Ads · Reactivation → repeat purchaseHow to track lapsed customer reactivation to repeat purchase for Google Ads
- Meta · Reactivation → repeat purchaseHow to track lapsed customer reactivation to repeat purchase for Meta Ads
- Meta × POS SystemHow to reconcile Meta Ads against your point-of-sale system
- Toast → Google AdsConnecting Toast to Google Ads
- Reserve with Google (Google Actions Center)Tracking reservations made on Reserve with Google
- Car washConversion tracking for car washes, measured in memberships
Free · 30 min
Measure covers seated, not clicks
Free30 minutesNo obligation
