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.
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:
- What type of restaurant is this? (Not "LocalBusiness" — the specific cuisine and dining format)
- Where exactly is it, and what are its hours?
- How have customers rated it, and can that rating be independently verified?
- Does the same information appear consistently across multiple independent sources?
- What specific questions can this restaurant's information answer? (Dietary options, price range, reservations)
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:
servesCuisine— specific cuisine type as a string: "Pakistani, Kashmiri" or "Italian, Neapolitan pizza" — not "International" or blankhasMenu— a URL linking to your menu pageopeningHoursSpecification— structured days and times (not just a text string)priceRange— at minimum a £/££/£££ indicatoraggregateRating— rating value and review count, ideally with a link to the review source
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
| Action | Impact | Time to implement |
|---|---|---|
| Update schema to Restaurant type with servesCuisine, hours, priceRange | Very high | 1–2 hours (or use Visus to generate it) |
| Add aggregateRating block linked to real reviews | Very high | 30 minutes |
| Audit NAP consistency across GBP, TripAdvisor, your website | High | 1 hour |
| Add sameAs links to all third-party profiles | High | 30 minutes |
| Rewrite the about page with specific, quotable cuisine facts | High | 1–2 hours |
| Add FAQ section answering "is this halal?", "do you take reservations?", "what is the price range?" | Medium–high | 1 hour |
| Get reviewed on TripAdvisor, Google, and one local food publication | High (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:
- "Is your food halal / vegetarian / vegan friendly?"
- "Do you do group bookings or private dining?"
- "What is the price per head?"
- "Do you take walk-ins or need a reservation?"
- "Do you offer takeaway or delivery?"
- "What makes your [signature dish] different from other restaurants?"
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 — freeHow 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:
- Generic LocalBusiness schema with no cuisine type, no menu link, no structured hours
- No aggregateRating despite having 127 real Google reviews
- No sameAs links to any external profile
- Business description written in marketing language with no quotable cuisine specifics
- NAP mismatch between the website and GBP listing
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.