Skip to content

Measurement

Restaurant SEO measurement: proving the work earned covers

The full measurement stack for restaurant search: what each free report is genuinely good for, how to measure map visibility across a catchment, where attribution honestly ends, and what a monthly report should contain.

Alex Opsenica, founder of Moolah Media

Alex Opsenica · Founder, Moolah Media

4 min read

Most restaurant SEO reporting fails in the same way: it shows a position, a graph of impressions and a list of tasks, and leaves the owner to guess whether any of it filled a table. Measurement is not a monthly screenshot. It is a deliberate stack of four layers — visibility, interaction, website behaviour and commercial outcome — with the boundary between correlation and cause stated out loud.

Why restaurant search is hard to measure

Google computes local results relative to the searcher's location, so there is no single ranking to report. A venue can sit first from the street outside and be invisible six hundred metres away. Add to that a booking journey that frequently ends on the phone or on a third-party platform, and single-number reporting stops being credible.

Source: Google Business Profile Help — How to improve your local ranking on Google — Relevance, distance and prominence — the documented basis for location-relative local results.

Layer one — visibility across the catchment

Grid visibility
The same query sampled from a fixed grid of geographic points across a defined catchment, on a fixed schedule. Progress is measured as the share of the grid where the venue appears in the local pack.
Visibility measures, ranked by usefulness

Grid visibility over a fixed catchment

What it tells you
How much of your area can see you
Reliability
High, if the grid never changes

Discovery searches on the profile

What it tells you
Whether non-brand demand is growing
Reliability
High as a trend

Search Console impressions, non-brand

What it tells you
Whether website content is being surfaced
Reliability
Moderate, sampled

A single local pack position

What it tells you
Almost nothing
Reliability
Low

Layer two — interactions on the profile

Business Profile Performance records what guests did after seeing the profile: calls, direction requests, website clicks, booking clicks and message activity. This is the closest free data to intent, and it is the layer where visibility work first becomes visible commercially.

Source: Google Business Profile Help — Business Profile performance — Definitions for searches, views and interaction metrics used across profile reporting.

  • Split discovery from direct searches before reading any interaction trend
  • Compare like-for-like periods, and label seasonal effects rather than absorbing them
  • Watch calls and direction requests together — a shift between them usually means a behaviour change, not a visibility change

Layer three — the website

Search Console covers the website only, and it is the only place to see whether menu, location and occasion pages are earning non-brand demand. Read it by page and by query group, not as one total.

Source: Google Search Console Help — Performance reports — Impression, click, CTR and position definitions, plus the sampling limits on query data.

Layer four — covers, and the honest limit of attribution

Only your own systems know what happened commercially: covers, average spend, enquiry volume, private dining bookings, no-show rate. Search data cannot see any of it, and no tool closes that gap for a business where a large share of bookings are made by phone.

State what is measured, state what is correlated, and never present the second as the first.
What can be claimed, and how

Profile views, searches, interactions

Status
Measured by Google
How to report it
Report directly

Grid visibility

Status
Measured by sampling
How to report it
Report with the method stated

Website clicks and conversions

Status
Measured
How to report it
Report directly

Covers and revenue

Status
Measured by the restaurant
How to report it
Report alongside, as correlation

"SEO generated X covers"

Status
Not measurable
How to report it
Do not claim it

A monthly report that stands up

  1. Discovery versus brand demand, with the split stated
  2. Grid visibility across the catchment, against the same grid as last month
  3. Profile interactions: calls, directions, website clicks, booking clicks
  4. Commercial page performance from Search Console
  5. Your booking numbers, presented as correlation
  6. What was done, what is next, and what got worse

Set the baseline before any work begins. Measurement started three months in cannot describe what changed, and every honest reporting relationship depends on a baseline both sides agreed to.

Common questions

How do you measure restaurant SEO?

In four layers: grid visibility across the catchment, profile interactions such as calls and direction requests, website performance for commercial pages, and the restaurant's own covers and enquiry data reported as correlation.

Can SEO be attributed to restaurant covers?

Not directly, and anyone claiming otherwise is overstating it. A large share of restaurant bookings happen by phone or on third-party platforms. The honest approach is to report search outcomes as measured and booking outcomes alongside them as correlation.

How long before restaurant SEO shows in the data?

Profile interactions can move within weeks of accuracy and category fixes. Grid visibility and non-brand website demand usually take one to two quarters, and should be judged against a baseline taken before the work started.

What should a monthly restaurant SEO report contain?

Discovery versus brand demand, grid visibility against a fixed grid, profile interactions, commercial page performance, your booking numbers as correlation, and a plain statement of what was done, what is next and what got worse.

Is average position a useful metric for a restaurant?

Only directionally. Local results are relative to the searcher's location, so an average across locations does not describe what any real guest saw.

Working on this yourself? See how Moolah reports.

Not sure which numbers to trust?

The audit sets out what your current reporting can and cannot prove, and which measures would actually tell you whether search work is paying.

Get Your Free Visibility Audit

Written by

Alex Opsenica, founder of Moolah Media

Alex Opsenica

Founder, Moolah Media

Founder of Moolah Media, a specialist restaurant growth and local SEO agency based in Ireland, working directly with hospitality operators on search, Google Business Profile and bookings.

More about how Moolah works.

Continue exploring

All insights

Restaurant SEO scorecard

Score your own search visibility in two minutes.

Fifteen statements across the five areas that decide whether a restaurant gets found. It runs in your browser, collects nothing and shows the full result — no email required.

Google Business Profile

01Google Business Profile

You own and can log into the profile today — not a past agency or a former manager.

Primary category, hours, holiday hours and booking link are all currently correct.

Photos, posts or menu updates have been added in the last 90 days.

Maps and local pack

02Maps and local pack

You have checked how you appear from several points across your catchment, not just from inside the restaurant.

You know which competitors sit above you for your main cuisine and occasion searches.

There are no duplicate, suspended or stale listings for old addresses or trading names.

Website and menu

03Website and menu

Your menu is real text on the site, not a PDF or an image.

There is one clear booking path, one tap away on mobile, on every page.

You have pages for the occasions you want more of — private dining, groups, set menus.

Reviews and prominence

04Reviews and prominence

New reviews arrive steadily rather than in occasional bursts.

Someone replies to reviews — critical ones included — within a few days.

Your asking routine is compliant: no incentives, no gating, no filtering.

Measurement

05Measurement

You have a baseline of where you stood before any marketing work started.

You read Business Profile Performance and Search Console at least monthly.

You can tell the difference between what is measured and what is only correlated.

0 / 15 answered

Go deeper on measurement

Proof, not positions

See the same reporting frame applied to real engagements.

Every result we publish states what was measured, what is correlated, and where the data came from.