Restaurants & AI search

AI Visibility for Restaurants: Why ChatGPT Recommends Your Competitor

It is almost never a quality problem. It is almost always a signals problem — and it is fixable in an afternoon.

By Zeb Choudhry · 5 July 2026 · 8 min read

A customer in your city opens ChatGPT and types: "Where should I go for Pakistani food in Liverpool?" Or "Best halal restaurant near Manchester city centre." Or "Recommend a good Korean restaurant for a birthday dinner."

Your restaurant does not appear. A competitor two streets away does.

The gap between those two restaurants is not the quality of the food, the number of covers, or even the volume of Google reviews — though reviews matter. The gap is almost always a set of technical signals that AI systems use to understand, verify, and recommend a business. Most restaurants have none of them in place. A minority have figured it out.

This is the guide that explains what those signals are, why they matter for AI tools specifically (not just Google rankings), and what you can do about it today.

Real case study

Fozias restaurant in Liverpool scored 23/100 on Visus AI visibility. After applying the fix list — primarily schema, entity clarity, and third-party citations — it scored 80 in 90 days. It became the number one Perplexity result for Kashmiri restaurants in Liverpool. Read the full case study →

Why AI recommendations work differently from Google rankings

Google ranks pages based on backlinks, content relevance, and hundreds of on-page signals built up over years. A restaurant with a fifteen-year-old website and 400 reviews can rank well on Google from accumulated authority alone.

AI recommendation systems work differently. Tools like ChatGPT, Perplexity, and Google AI Overviews build their answers from what they can extract, verify, and state with confidence. They do not rank you — they decide whether they can confidently cite you at all.

To be cited with confidence, an AI system needs to answer several questions about your restaurant:

If your website and listings cannot answer these questions clearly, an AI tool will not recommend you — even if you have 250 five-star reviews and won a local food award.

The five signals most restaurant websites are missing

1. The wrong schema type

Schema markup is the structured data on your website that tells search engines and AI systems what your page is about. Most restaurant websites either have no schema, or use the generic LocalBusiness type.

The correct type is Restaurant — a subtype of FoodEstablishment. Within it, the fields that matter most for AI recommendations are:

Without these fields, an AI system knows you are a food-related business but cannot confidently answer "what kind of restaurant is this?" or "when can I go?" — making it reluctant to recommend you for specific queries.

2. Inconsistent NAP across platforms

NAP stands for Name, Address, Phone — the three pieces of business identity data that appear everywhere from your website to Google Business Profile to TripAdvisor to OpenTable. AI systems cross-reference these sources. If your restaurant is listed as "The Taj" on your website, "The Taj Indian Restaurant" on Google Maps, and "Taj Ltd" on TripAdvisor — with different phone numbers on two of them — an AI system sees three entities, not one confident identity.

This inconsistency drops your apparent trustworthiness significantly. A competitor with perfectly consistent NAP across eight platforms wins the recommendation over you, even with fewer reviews.

3. No cuisine-specific content that AI can quote

AI systems recommend specific things to specific questions. "Best restaurant near me" is a generic query. "Best karahi restaurant in Liverpool", "authentic Neapolitan pizza Manchester", "good ramen for a solo lunch" are specific queries — and they need specific answers.

If your website's about page says "We serve authentic, freshly prepared food made with the finest ingredients" — this is marketing copy, not extractable fact. An AI system cannot confidently say what your food actually is from this text.

What AI systems can work with: "Fozia's serves Pakistani and Kashmiri cuisine including fresh karahi, biryani cooked to order, and Kashmiri chai. All dishes are certified halal." Every word of that is specific, verifiable, and quotable.

4. No third-party citations

AI systems heavily weight businesses that appear in multiple independent sources. A restaurant that has been written about in a local food blog, listed on TripAdvisor with real reviews, featured in a city guide, and covered in a local newspaper is much more citable than a restaurant that only exists on its own website and Google Maps.

The sameAs field in your schema is where you list these external references. It tells AI systems: "Here are the independent sources that verify I exist and am who I say I am." Without it, AI treats you as a self-reported entity with no corroboration.

5. Opening hours not structured or stale

One of the most common reasons a restaurant doesn't appear in AI responses is stale opening hours. If your schema says you are open Monday to Sunday 12:00–22:00 but your actual hours are Tuesday to Saturday 17:00–23:00, an AI tool risks recommending you to someone who will arrive to find you closed. AI systems avoid this by preferring restaurants with clearly stated, current, structured hours — or by declining to recommend at all.

Update your openingHoursSpecification in schema every time your hours change. This is a five-minute fix with disproportionate impact.

The quick-win actions: what to do first

ActionImpactTime to implement
Update schema to Restaurant type with servesCuisine, hours, priceRangeVery high1–2 hours (or use Visus to generate it)
Add aggregateRating block linked to real reviewsVery high30 minutes
Audit NAP consistency across GBP, TripAdvisor, your websiteHigh1 hour
Add sameAs links to all third-party profilesHigh30 minutes
Rewrite the about page with specific, quotable cuisine factsHigh1–2 hours
Add FAQ section answering "is this halal?", "do you take reservations?", "what is the price range?"Medium–high1 hour
Get reviewed on TripAdvisor, Google, and one local food publicationHigh (compounding)Ongoing

What Google Business Profile contributes

Your GBP is one of the primary data sources AI tools draw on for local restaurant data. Treat it as seriously as your website schema. Make sure your GBP category is specific ("Pakistani Restaurant" not just "Restaurant"), your photos are current, your hours match your schema exactly, and you are responding to recent reviews.

Reviews responded to by the owner signal an active, engaged business — which compounds citation likelihood over time.

The content AI needs to cite your restaurant for specific searches

Every specific recommendation AI makes is answering a specific buyer question. Your restaurant needs content that directly answers the questions your target customers are asking. For a restaurant, these include:

These questions should appear on your website — either as a FAQ section (ideally with FAQPage schema) or naturally within your menu and about pages. The more directly and specifically you answer them, the more buyer queries your restaurant becomes eligible to appear in.

Run a free Visus audit on your restaurant's website — get your AI visibility score and the three highest-impact fixes in about a minute.

Audit my restaurant — free

How Fozias went from invisible to number one

Fozias is a Pakistani and Kashmiri restaurant on Renshaw Street in Liverpool city centre. When we audited it in early 2026, it scored 23/100. The primary issues were:

After applying the Visus fix list — replacing schema, adding the aggregateRating, writing a cuisine-specific description, adding sameAs links, and fixing the NAP — the score reached 80 in 90 days. More importantly, Fozias became the number one Perplexity result for "Kashmiri restaurants in Liverpool" — a recommendation its website could not have earned before the fixes.

None of these fixes required a developer or a marketing agency. They are structured data changes and content edits.

The timeline you should expect

Schema changes can be recrawled within days. NAP fixes propagate across AI systems over weeks as they re-index the sources where your information appears. Third-party citation growth is a longer play — each new food blog mention, local press feature, or directory listing compounds your entity confidence over months.

The realistic expectation for a restaurant that implements all the fixes above: meaningful improvement in AI citation visibility within 60–90 days, with compounding gains from review and citation growth beyond that.

Frequently asked questions

Why does ChatGPT recommend competitor restaurants instead of mine?

Almost always a signals problem: wrong schema type, missing cuisine data, inconsistent NAP, no third-party citations. AI systems recommend businesses they can confidently describe and verify. Fix the signals and you fix the recommendation.

What schema markup does a restaurant need?

Schema.org Restaurant type (not LocalBusiness) with servesCuisine, openingHoursSpecification, priceRange, aggregateRating with reviewCount, address, telephone, and sameAs links to your GBP, TripAdvisor, and any press coverage. Visus generates the JSON-LD as a copy-paste block.

Does having more Google reviews help AI visibility?

Yes — in two ways. The aggregateRating in your schema (linked to real review data) gives AI systems a confidence signal they can cite. And reviews across multiple independent platforms create corroborating citations that compound your entity authority over time.