Local SEO & Discovery
How Google decides which local restaurant to show — Google Business Profile, schema, reviews, and the on-site signals that matter.
Read the playbooks.
-
Jun 3, 2026
Restaurant Website Technical SEO Checklist (2026): The Operator’s Audit
The technical SEO checklist for restaurant websites in 2026: page speed, mobile, schema, robots, sitemap — the audit you can run yourself.
-
May 23, 2026
Discovery changed under you this spring — the five-piece operator's read
In one week of May 2026, Google rebuilt AI Mode, a core update rolled out, and Gemini became the #2 AI referral source. The Discovery wave, in order.
-
May 23, 2026
Why your Google calls are down even though you still rank #1
AI local packs and zero-click answers are pulling the call and directions buttons out of restaurant results — restaurant Maps views fell 40% and orders 26% in one 2026 analysis. The three conversion paths that replace the button.
-
May 23, 2026
Gemini quietly became your #2 AI referral source — and it reads your Google profile
Gemini's share of AI referral traffic roughly tripled in Q1 2026, making it the #2 source after ChatGPT. Because it reads Google's own ecosystem, the same profile work pays twice.
-
May 23, 2026
Google rebuilt AI Mode at I/O 2026 — what it changes for your restaurant
At I/O 2026, Google rebuilt AI Mode and let it book restaurant tables directly. What the generative, agentic local result means for independents — and the three moves that keep you in the answer.
-
May 23, 2026
Is your restaurant visible in AI search? The four-number check
A 2026 Uberall study found 83% of restaurants are invisible in AI search even though 86% keep a Google listing. The four numbers that decide whether ChatGPT, Gemini, and Google name your restaurant.
-
May 23, 2026
Diners can book inside Google's AI answer now — make sure it's your table
Google's AI Mode can now complete a reservation through OpenTable, Resy, or Tock. How to get into the agentic flow — and why 65% of diners still prefer to book on your own site.
-
May 11, 2026
Instagram Is a Search Engine Now. Post Like It.
Google has indexed Instagram captions since 2024 and the in-app search bar handles 40% of restaurant discovery for under-35 guests. Five caption-level moves that make a restaurant post indexable, with the 4.3x save lift from running the discipline on a real account.
-
May 11, 2026
The May 2026 Wave: Nine Pieces, One Operating Thesis
An overview of the May 2026 weekly batch — nine articles on AI Overview citation, schema markup, Google Maps invisibility, review responses, Instagram-as-SEO, three-platform delivery math, the 30-day case study, loyalty programs, and service charges. The through-line, the data behind each, and the order to read them in.
-
May 10, 2026
How to Get Your Restaurant Cited in Google’s AI Overviews
Search results are now a paragraph Google wrote, citing two or three sources. Five paragraph-level moves that get a restaurant lifted into the answer box — answer-first 45-word leads, schema-anchored entities, predicate-shaped sentences, stable URLs.
-
May 10, 2026
My Restaurant Isn’t on Google Maps: The 10-Minute Diagnostic
Four causes cover 100% of map-pack-invisibility cases I’ve diagnosed across ~50 DMV restaurants. Unclaimed listing (40%), wrong primary category (30%), suspended listing (15%), duplicate listing (15%). Three of the four fixes you can do yourself the same day.
-
May 10, 2026
How to Respond to Google Reviews: A Restaurant Operator’s Playbook
Four review archetypes, four response shapes. What to write, what to never write, and how AI Overviews now lift review responses into the cited paragraph. Templates for the glowing 5-star, the disappointed 3-star, the angry 1-star, and the legitimate-complaint 2-star.
-
Apr 30, 2026
How to Read Your Restaurant's Google Search Console (in Plain English)
The four reports that matter, what each number means, and the three weekly habits that actually move bookings.
-
Apr 30, 2026
Restaurant Schema Markup: The 6 Types Google Actually Uses
The six schema.org types that move the needle for restaurant search results in 2026, with copy-paste JSON-LD examples for each.
-
Apr 24, 2026
How to Set Up Google Business Profile for Your Restaurant
A step-by-step guide to claiming, verifying, and optimizing Google Business Profile for your restaurant — categories, photos, menu links, and the settings most owners miss.
-
Apr 23, 2026
How to Get More Google Reviews for Your Restaurant
A proven system for getting more Google reviews — QR postcards, timing, staff scripts, and the one thing most owners skip.
The words for this topic.
- Alt text — image descriptions
- Apple Maps & Bing Places
- Bakery / pâtisserie — viennoiserie, custom cakes, dessert
- Bar / pub / brewery — taproom, gastropub, cocktail room
- Café / coffee shop — espresso-led, morning traffic
- Canonical URL — rel=canonical, the "official" address
- Casual / full-service — neighborhood bistros, family rooms
- Catering-only / private events — off-premise, drop-off, private chef
- Fast-casual / quick-service — counter-service, grab-and-go
- Fine-dining — tasting menus, prix-fixe, destination dining
- Food truck / pop-up — mobile kitchen, schedule-led
- Ghost kitchen / delivery-only — virtual brand, cloud kitchen
Run a check on your own site.
-
Restaurant Website Audit
Full-stack mobile audit: performance, SEO, accessibility, and 9 restaurant-specific checks. Side-by-side competitor mode.
Open the tool -
SEO Grader
Title, description, headings, schema — the on-site SEO basics scored in plain English.
Open the tool -
Schema Check
What structured data your site is sending Google — and which restaurant-specific types are missing.
Open the tool -
Search Ideas
The questions real customers type before choosing a restaurant — built for your cuisine and city.
Open the tool -
Storefront Health
One URL, six checks, one score — the unified scorecard for your restaurant's full storefront.
Open the tool -
Google Business Profile Grader
How your Google listing scores across rating, reviews, photos, categories, hours — with the exact fixes that move it up.
Open the tool -
Open Hours
Get your hours right everywhere — Google, Yelp, Apple, your website, your door. About 15 minutes.
Open the tool
Lessons in this topic.
Pillar essay · updated May 2026
Local SEO is the difference between being found and being lost.
Local SEO is the only marketing channel where, if you do nothing, you don’t break even — you actively lose ground every quarter. Every independent restaurant in your zip code is competing for the same finite slot in the local pack: the three map-pinned results that show up when someone searches “pizza near me” on their phone. The algorithm rewards operators who keep the pack-card current. If you set up your Google Business Profile in 2022 and haven’t touched it since, you’re not still ranked where you were — you’ve slid down behind every competitor who’s been adding photos, replying to reviews, and posting weekly.
The good news is that local SEO compounds. A 15-minute-a-week habit — one new photo, one Google Post, replies to every review — outperforms a one-time agency engagement at three times the cost. The compounding window is roughly 90 days. Restaurants that have run the habit for 90+ days outrank identical competitors who started 30 days ago, even when both have stronger photos and more reviews on paper. Google’s local algorithm specifically weights recency and consistency over raw absolutes; that’s the lever an operator can actually pull.
This pillar collects the playbooks, research, glossary terms, and tools that cover that habit. Read it linearly if you’re new to local SEO; jump to a section if you already know what’s broken on your listing.
The three signals Google’s local algorithm actually reads
Google’s “local search ranking factors” literature has converged on three buckets, in roughly this weight order. Whitespark’s 2024 industry survey ranks them relevance · prominence · proximity; the named factors inside each move every couple of years, but the buckets are stable.
- Relevance — how well your listing’s primary category, secondary categories, business name, services list, and menu match the searcher’s query. The single biggest local-SEO mistake I see at independents is a wrong primary category. “Restaurant” is a wrong primary; “Italian Restaurant” or “Pizza Restaurant” is right. Secondary categories follow the same rule: pick the three that describe what you actually serve, not what you’d like to be found for.
- Prominence — review count, review velocity, response rate to reviews, photo count, photo recency, posts in the last 30 days, citation accuracy across Yelp/Apple Maps/Bing/Yellow Pages, link quality back to your site. This is the bucket that compounds. Every operator who treats GBP as a 15-minute weekly drumbeat builds prominence faster than the operator who hires once a quarter.
- Proximity — the searcher’s physical location relative to your pin. The least game-able. The only operator action that matters here is making sure your pin is accurate and your address is consistent across every citation source.
Where most operators waste time: relevance work that should be a five-minute fix (categories) and citation cleanup that should be a Saturday morning. Where most operators underspend: review-response volume, photo recency, and Google Posts.
The compounding window and what it costs to skip it
The 90-day window is real and measurable. Restaurants that respond to ≥50% of reviews from the last 90 days see “directions” click-throughs lift +0.3% on Whitespark’s data; restaurants that post a Google Post in the last 30 days see roughly the same +0.3%. Stack the eight GBP fields ranked in the DMV GBP audit research note and the median operator recovers about 456 incremental clicks per month. At a 4% click-to-action conversion rate, that’s 18 incremental customers per month per restaurant — before the website itself changes.
Compare to the alternative: a $2,000 one-time agency cleanup that resets the listing to spec but doesn’t install the weekly habit. The reset gets you back to median, then you slide again. The 15-minute-a-week habit gets you above median and keeps you there. The math is in How to Get More Google Reviews and How to Set Up Google Business Profile; the dollar figure on the other side — 18 covers a month — is in the research note above.
Schema is the second pillar
Google’s local algorithm reads your website’s structured data alongside your GBP listing, then cross-references the two for consistency. Mismatches cost you. The five schema.org types that move the needle for an independent restaurant: Restaurant (the parent), LocalBusiness (the inheritance), OpeningHoursSpecification (regular and holiday hours), Menu (sections and items), and Reservation (deeplink to your venue page on OpenTable / Resy / Tock).
The plain-English version: every claim your GBP makes — cuisine, hours, address, menu link, reservation link — should appear inside the JSON-LD on your homepage too. When Google’s parsers see the same data in both places, they trust the listing more and bump it on the relevance side. When they see a discrepancy — GBP says you close at 10pm, the website says 9pm — they trust neither and rank you below a competitor whose data is consistent. The 6 schema types Google actually uses walks through each one with copy-paste JSON-LD; the Holiday Hours Generator emits the override block for special hours; Menu Converter emits the Menu schema from a pasted menu in two seconds.
The DMV-specific edge
Local SEO is structurally national — the algorithm is the same in Bethesda as it is in Bismarck — but the operator-side competition isn’t. The DMV (DC + suburban Maryland + northern Virginia) has the highest density of independent restaurants per capita on the East Coast, the second-largest bilingual restaurant scene in the US (Adams Morgan, Mt Pleasant, Wheaton, Columbia Pike, Long Branch), and a Sunday brunch demand curve that compresses bookings into a four-hour window every weekend. Three implications for local SEO in the DMV:
- EN-only listings concede the bilingual market. A real
/es/mirror with hreflang, plus the menu and hours in Spanish on GBP, doubles addressable demand in roughly 35% of DMV neighborhoods. The $1,500 menu drop-in ships the menu page version of this in seven days; the full-site version is in any of the three site tiers. - Holiday hours leak more in the DMV than the national average. 81% of DMV operators in our 100-restaurant audit had no holiday hours configured; the national average is closer to 65%. Memorial Day weekend, July 4, the four religious holidays in fall, Thanksgiving, and the Christmas/NYE block all drive 1.2× normal-volume search traffic in the DMV. Configure them once a year via the Holiday Hours Generator.
- Citation parity is harder here. Multi-jurisdictional operators (a DC location and a Bethesda location, or a Tysons and a Reston) accumulate citation drift faster because every one of the four major directories — Yelp, Apple Business Connect, Bing Places, Yellow Pages — treats them as separate pins. The monthly hygiene pass in Care Plan Light is built around fixing this.
What to do this week
Three actions, in order, total time roughly an hour:
- Open business.google.com and audit your listing against the eight fields the DMV GBP audit grades. Hours current, holiday hours configured, website link present, reservation deeplink correct, menu link to HTML (not PDF), photo within 90 days, Q&A activity, review-response rate above 50%. Median operator scores 5.4/8; aim for 8/8.
- Run the free GBP Grader on your listing. The tool surfaces the gaps your manual audit missed and gives you the specific fix for each.
- Stand up the 15-minute weekly habit. Same day each week (Tuesday morning, before lunch service, is what I do). One photo, one Google Post, replies to every review since last week. The habit is the multiplier; everything else is the platform.
Operators who can’t carve out the 15 minutes can outsource it: Care Plan Light at $99/month covers monthly hygiene across site + GBP + Yelp + Apple Maps. The full Care Plan ($225/month) adds the weekly drumbeat. Either way, the answer is consistency, not a one-time push.
Where this topic touches the others
Local SEO doesn’t live in a vacuum. The two adjacent topics on this site that share the most readers:
- Conversions & Content — because the GBP click has to land on a site that converts. Reservation deeplinks, mobile speed, and a menu page that doesn’t require pinch-zoom all matter as much as the listing that drove the click.
- Speed & Mobile — because Google demotes slow-mobile sites in the local pack regardless of how well-optimized the GBP is. A 3.5-second LCP on a phone costs you one rank position even with everything else perfect.
- Trust & Reviews — reviews are the #2 prominence signal after photos. Restaurants that hit 50+ reviews in their first six months tend to compound from there; restaurants that don’t spend the next year clawing.
Run the Restaurant Website Audit to see all four bands at once. Save the result to the Workshop and re-run it monthly — the trend line is the only metric that matters.
Or browse a
different angle.
Pull out the paperwork.
-
GBP Monthly Health Check
Fifteen-minute walk of your Google Business Profile. Hours, primary category, photo count, posts, Q&A, review velocity, NAP match versus your website. Pass or fail per row, with a fix list.
Open the sheet -
NAP Consistency Tracker
Same name, address, phone everywhere — Google Business Profile, Yelp, Apple, TripAdvisor, OpenTable, your own footer, your schema. One mismatch and Google starts doubting which one is you.
Open the sheet -
Holiday Hours Update Planner
A quarter ahead of every federal and local holiday — planned hours, GBP updated yes or no, website updated, voicemail updated.
Open the sheet -
Local Keyword × Page Map
Which keyword each page targets, neighborhood modifier, current rank, page H1, schema type. Surfaces cannibalization and coverage gaps.
Open the sheet -
Photo Refresh Tracker
Channel — GBP, Instagram, website, Yelp — by shot type, by last upload date. Catches stale heroes and the channel you forgot about.
Open the sheet