Restaurant searches are among the most local, most intent-driven searches on Google. When someone types "Italian restaurant in Leeds" or "best Sunday roast near me," they're not browsing — they're deciding where to eat tonight. Appearing at the top of those results means real customers through your door.

The restaurants that dominate Google Maps aren't necessarily the best ones. They're the ones that have got a few straightforward things right. If your restaurant isn't appearing, here's exactly what's going wrong.

Quick Check

Run a free audit of your restaurant website at MySiteAudit.co.uk. It checks speed, mobile, schema, and local signals in 30 seconds — and shows you exactly what needs fixing.

1 Your Google Business Profile is incomplete or unverified

Your Google Business Profile (GBP) is the most powerful single thing you control for local visibility. It's the listing that appears in Google Maps, the Knowledge Panel when someone searches your restaurant name, and the Map Pack at the top of "restaurants near me" searches.

An unverified GBP won't appear publicly at all. An incomplete one will rank far below competitors who've taken the time to fill everything in.

What to complete in your GBP

  • Business name, address, phone — must match your website exactly
  • Opening hours — including special holiday hours
  • Category — critical (see Fix 2 below)
  • Photos — exterior, interior, food, and team. At least 10, ideally 20+
  • Menu — add your menu directly in GBP if possible
  • Attributes — takeaway available, outdoor seating, dog-friendly, etc.
  • Description — include your cuisine type, location, and what makes you different
  • Booking link — if you take reservations, add your booking URL
Don't Skip This

Google posts are often overlooked but matter for engagement signals. Post a weekly update — a new dish, a weekend special, an event. Active GBP profiles rank better than stale ones.

2 You're using the wrong business category

Your GBP primary category is one of the strongest signals Google uses to determine when to show your listing. This is especially important for restaurants, because the category affects which searches trigger your listing.

If you run an Italian restaurant but your primary category is just "Restaurant," you're competing in a massive pool. If you set it to "Italian Restaurant," Google knows exactly when to show you — and you'll appear for far more relevant searches.

How to choose the right category

  • Go to your GBP dashboard and click "Edit Profile"
  • Set your primary category to the most specific option that fits — "Pizza Restaurant", "Indian Restaurant", "Pub", "Café", etc.
  • Add secondary categories for other relevant types — if you also do takeaway, add "Takeaway Restaurant"
  • Don't add categories that don't apply — this can confuse the algorithm

3 You don't have enough recent reviews

For restaurants specifically, reviews are enormous. Google factors in both the quantity and recency of reviews when deciding which restaurants to show. A restaurant with 200 reviews and a 4.6 rating will almost always outrank one with 15 reviews, regardless of how good the food is.

Recency matters too. A burst of reviews six months ago and nothing since tells Google your business may not be actively engaging its customers. Fresh reviews, even just a few per month, signal that your restaurant is thriving.

How to get more reviews consistently

  • Add a QR code to your menus, receipts, and table cards that links directly to your Google review page
  • Train staff to mention it — "If you enjoyed your meal, we'd really appreciate a quick Google review"
  • Send a follow-up message via your booking system after a reservation
  • Respond to every review, positive and negative — this is itself a ranking signal
On Review Responses

When responding to negative reviews, stay professional and offer to resolve the issue offline. Google — and potential customers — can see how you respond. A graceful response to a bad review can actually build more trust than a string of five-stars with no owner replies.

4 Your website is slow or broken on mobile

Most restaurant searches happen on a mobile phone, often while someone is already out and looking for somewhere to eat. If your website takes more than three seconds to load, or your menu is a PDF that's impossible to read on a phone, visitors will leave — and Google notices.

A slow, poorly-optimised website doesn't just frustrate customers. It directly suppresses your rankings in Google search results, because Google uses real-world performance data to assess site quality.

The most common restaurant website problems

  • Menu uploaded as a scanned PDF — unreadable on mobile and invisible to Google
  • High-resolution food photos slowing the page down — compress them
  • No click-to-call phone number on mobile
  • Opening hours not prominently displayed (people check this constantly)
  • No SSL certificate (the site shows as "Not Secure")
Quick Test

Visit pagespeed.web.dev and test your restaurant website. A mobile score below 60 is actively hurting your rankings.

5 You're missing Restaurant schema markup

Schema markup is code you add to your website that explicitly tells Google what type of business you are, where you're located, when you're open, and what you serve. For restaurants, using Restaurant schema (a specific type of LocalBusiness) is a direct ranking signal for local search.

It also enables rich results — including your star rating, price range, and cuisine type appearing directly in Google search results, which dramatically improves your click-through rate.

Restaurant schema example

Schema Template for Restaurants

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Restaurant", "name": "The Crown Bistro", "address": { "@type": "PostalAddress", "streetAddress": "45 Market Street", "addressLocality": "Leeds", "postalCode": "LS1 1AA", "addressCountry": "GB" }, "telephone": "0113 000 0000", "openingHours": ["Mo-Fr 12:00-22:00", "Sa-Su 11:00-23:00"], "servesCuisine": "Italian", "priceRange": "££", "url": "https://yourrestaurant.co.uk", "menu": "https://yourrestaurant.co.uk/menu" } </script>

Add this to the <head> of your homepage. Validate it at search.google.com/test/rich-results.

6 Your NAP details are inconsistent across directories

Restaurants typically appear on a lot of platforms: Google, TripAdvisor, Yelp, Facebook, OpenTable, Deliveroo, Uber Eats, your own website. If your name, address, or phone number differs between these — even slightly — Google's confidence in your listing drops.

Common problems for restaurants: a different phone number on Deliveroo than on Google, an old address still on TripAdvisor after a move, "The Crown" on Google vs "Crown Bistro" on Yelp.

Restaurant-specific directories to check

  • TripAdvisor
  • Yelp UK
  • OpenTable
  • Deliveroo / Uber Eats / Just Eat (if you do delivery)
  • Facebook Business Page
  • Instagram (bio link and address)
  • Yell.com

Quick fix checklist

Work through this list and you'll address the majority of reasons restaurants don't appear on Google:

Verify your Google Business Profile at business.google.com
Set your GBP primary category to a specific cuisine type
Add 15+ photos to your GBP (food, interior, exterior)
Check your mobile score at pagespeed.web.dev — fix if below 60
Make sure your menu is HTML (not a PDF) on your website
Add Restaurant schema markup to your homepage
Ensure your phone number, address, and name match across all platforms
Set up a QR code on tables to collect Google reviews
Submit your website to Google Search Console

Not sure what's holding your restaurant back?

Run a free audit on your restaurant website. We check speed, mobile, schema markup, and local signals — and tell you exactly what to fix first.

Run Your Free Audit →

Frequently asked questions

Why isn't my restaurant showing on Google Maps?
The most common reasons are an unverified or incomplete Google Business Profile, the wrong business category, too few reviews, a slow website, missing schema markup, or inconsistent NAP details across directories like TripAdvisor, Yelp, and Facebook. Work through the checklist above to address each one.
How do I get my restaurant to appear in Google's Map Pack?
The Map Pack — the three businesses shown at the top of local searches — is driven primarily by your Google Business Profile. Verify it, complete every section including photos and menu, use the correct restaurant category, and build genuine reviews. A fast, mobile-optimised website with Restaurant schema markup will also push you into the Map Pack for more searches.
Does my restaurant need to be on TripAdvisor to rank on Google?
TripAdvisor is not a requirement, but it's a high-authority citation source that Google trusts. A TripAdvisor listing with consistent NAP details and positive reviews contributes to your overall local authority. Given how many diners check TripAdvisor anyway, it's worth having an accurate, up-to-date listing regardless of its direct SEO benefit.
How many Google reviews does a restaurant need to rank well?
There's no magic number, but in competitive areas, restaurants ranking in the Map Pack typically have 50+ reviews with a rating above 4.0. In smaller towns or less competitive niches, 20–30 reviews may be enough. The key is consistency — a steady flow of new reviews over time signals an active, engaged business.
My restaurant is new — how long will it take to appear on Google?
After verifying your Google Business Profile, expect 2–6 weeks before your listing appears consistently in Maps. Organic website rankings take longer — typically 3–6 months. You can accelerate this by being active on your GBP (posting updates, photos, responding to early reviews), building citations on directories, and submitting your sitemap to Google Search Console.