Paid media for multi-location restaurants, measured against your POS

Your ad platforms report one number. Your POS reports another. Most restaurant agencies send you the first one.

Graystone runs Google and Meta ads for restaurant groups with 5 to 50 locations, and every report ties back to what your locations actually booked. If the platform and the POS disagree, we trust the POS.

Get the free Ad Spend Reconciliation Check

Why restaurant ad accounts drift from the books

Restaurant accounts are among the easiest to over-report. Three causes show up again and again.

  1. Modeled store visits. Google and Meta count estimated in-store visits as conversions. They are estimates. Your POS does not book estimates.
  2. Mislabeled orders. A server-side tag that marks ordinary orders as catering makes the catering campaign look like your best campaign. We found exactly this in our own server tags on a restaurant account, retired the inflated figure and rebuilt the view on booked orders.
  3. Location sprawl. Years of agencies leave hundreds of paused campaigns and competing naming conventions. Nobody can see which locations earn their budget.

None of this is fraud. The platform will always say it is working. That is what platforms are designed to say.

What we run

How an engagement starts

  1. Free Ad Spend Reconciliation Check. About 30 minutes in your own accounts. We find the double count, find the stale property, and put the platform number next to the POS number. It is yours to keep whether or not we ever talk.
  2. Tracking build (add-on). GA4, Google Tag Manager and server-side Conversions API, wired to your POS or online ordering. With this add-on, measurement is live and reconciled in 30 days, or management is free until it is.
  3. Account rebuild. Read the full history, find the pattern that worked, archive the noise, and restructure by location.
  4. Run and report. A dedicated media buyer with senior QA review. A working call every other week, or async updates.

We guarantee the mechanism, not the market. There is no ROAS, revenue or CPA guarantee, and you should be wary of any agency that offers one.

What this looked like for one restaurant brand

A multi-location restaurant brand came to us after cycling through several agencies. The account held hundreds of paused legacy campaigns and competing naming conventions, and nobody could say what was working.

We read the full multi-year Google and Meta history before changing anything. The same pattern kept winning: catering and value offers, optimized for purchase, focused by geography, with food-forward creative. Traffic and awareness plays kept losing. So we archived the legacy campaigns, rebuilt the account around that pattern, and gave it one naming system leadership can read by offering and market.

Then we fixed the measurement. Modeled in-store visits now sit apart from online purchases. When our own server-tag audit found general orders labeled as catering, we retired the catering figure and rebuilt the view on booked orders. Measured that way, catering sales grew. A new-location launch play, built one market at a time, became the template for every opening after it.

The client is not named here, and we do not publish their numbers. The restructure and the measurement fix are the result.

Read the full case study: From hundreds of legacy campaigns to a focused set of winners. Related: the restaurant group RevOps and CRM case study.

Pricing

Management is a monthly fee scoped to your ad spend, number of locations and what you need built. Ad spend is billed separately, and creative production stays with your team. Tracking, email and SMS, and CRO and landing pages are available as add-ons.

The fastest way to a number is a short conversation about your accounts.

Talk to us about pricing

Who this fits

It does not fit groups under 5 locations, franchise systems without unit-level POS data, or cash-only operations. We would rather say so now.

Start with the number you already have

Send us read access and we will put your platform number next to your POS number. About 30 minutes, free, and yours to keep.

Get the free Ad Spend Reconciliation Check

Frequently Asked Questions

What does a restaurant paid media agency cost?
It depends on your ad spend, number of locations and scope. Ad spend is billed separately from management. Talk to us and we will scope it against your accounts.
Why does Meta show more sales than my POS?
Meta counts modeled conversions, view-through conversions and in-store visit estimates. Your POS counts orders. Duplicate pixel and server events can also count the same order twice. The free reconciliation check puts the two numbers side by side.
Do you run ads for each location separately?
Yes. Campaigns are structured by location or trade area so each unit has its own spend and its own booked number. Budget then moves toward the locations that earn it.
Do you guarantee ROAS?
No. With the tracking add-on we guarantee measurement live and reconciled in 30 days, or management is free until it is. We guarantee the mechanism, not the market.
Do you produce the ad creative?
No. Creative stays with your team or your creative partner. We brief it, test it and report on which assets drive booked revenue.
Where is Graystone based?
110 W. Vine Street, Suite 300, Lexington, Kentucky. We work with restaurant groups nationwide.