The NYC Restaurant’s AI Search Checklist: Schema That Gets You Cited

The NYC Restaurant’s AI Search Checklist: The Schema and Structured Data That Get You Cited by ChatGPT

Most restaurant websites still describe the business the way a person would read it: paragraphs, photos, a menu PDF. AI systems like ChatGPT, Perplexity, and Google’s AI Overviews don’t read a page the way a person does. They look for structured, machine-readable signals that confirm exactly what a business is, where it is, and what it offers. A restaurant without that structure is asking an AI system to guess, and guesses don’t get cited with confidence.

The direct answer

If you want your restaurant to show up when someone asks an AI assistant for a recommendation, the technical foundation is a small, specific set of schema types added to your website’s code: Restaurant schema for your core business details, Menu and MenuItem schema for what you actually serve, LocalBusiness schema for location and hours, FAQPage schema for the questions guests actually ask, and Review or AggregateRating schema if you’re pulling in guest ratings. None of this replaces good content. It just makes that content legible to systems that don’t read the way people do.

What each schema type is actually doing

Restaurant schema establishes the basics in a standardized format: your name, address, cuisine type, hours, price range, and geographic coordinates. This is the anchor everything else builds on. If a restaurant only implements one type of schema, this is the one to start with, since it’s the entity everything else attaches to.

Menu and MenuItem schema turns your menu from a PDF or an image, which AI systems generally can’t parse reliably, into structured data that clearly states what dishes you serve and any relevant dietary information. A menu locked inside a scanned PDF is effectively invisible to a system trying to answer “does this restaurant have a vegetarian option,” no matter how good the actual food is.

LocalBusiness schema reinforces your location and service details in the broader format that AI systems and search engines use to verify a business’s identity, especially useful if you have more than one location. For a single-location independent restaurant, this often overlaps heavily with Restaurant schema, but it’s still worth including as a supporting layer.

FAQPage schema is worth a specific note. Google deprecated FAQ rich results in its own search results in May 2026, so this markup no longer creates the expandable question-and-answer panels it once did directly in Google search. It still matters for AI search specifically. Systems like ChatGPT and Perplexity use FAQPage schema to pull direct answers to real guest questions, things like whether you take walk-ins, whether you have outdoor seating, or whether you can accommodate a specific dietary need, straight into a generated response. The keyword is real. This only works if the questions are ones guests actually ask, not a list invented purely to stuff in keywords.

Review and AggregateRating schema helps AI systems understand not just what your restaurant is, but how it’s regarded, provided the underlying reviews are genuine, and the markup accurately reflects your actual rating rather than a cherry-picked number.

The most common mistakes worth avoiding

Schema that doesn’t match the actual page content. FAQPage schema needs real, visible question-and-answer content on the page it’s attached to. Adding the markup without the matching content creates a validation mismatch rather than a benefit, and can actively work against you if a search engine or AI crawler flags the inconsistency.

Duplicate schema across multiple pages without a clear canonical structure. If the same Restaurant schema block appears on more than one URL without a canonical tag sorting out which one is authoritative, that creates confusion about which page represents the “real” entity rather than reinforcing it. This is a common problem for restaurants with a separate mobile site or an old, un-redirected legacy URL still floating around.

Treating this as a one-time task. Hours change for holidays, menus change seasonally, and a schema block that goes stale is arguably worse than no schema at all, since it’s actively feeding wrong information to systems that treat structured data as trustworthy by default. A restaurant that updates its holiday hours on Google Business Profile but forgets the matching schema block on its own website is sending two different signals about the same fact.

Skipping validation entirely. Structured data can be technically present but broken- a missing comma, a wrong field name- in ways that make it invisible to the systems it’s meant to help. Running your site through a structured data testing tool after any change catches this before it becomes a months-long invisible problem.

Why this matters more now than it did a year or two ago

AI systems don’t rank pages the way traditional search does. They try to identify specific, verifiable entities that match a query with confidence. When one restaurant’s website provides clean, structured, complete information and a competitor’s site relies entirely on unstructured text and photos, the AI system has an easier time trusting and citing the structured source. That’s not a hypothetical advantage. It’s the entire mechanism by which these systems decide what to recommend.

There’s also a consistency requirement that’s easy to overlook. The name, address, hours, and phone number in your schema markup should match what’s on your Google Business Profile exactly. A mismatch between the two, even something as small as “St” versus “Street,” can create the kind of ambiguity that makes an AI system less confident about which listing is authoritative.

If you’re starting from zero, do it in this order

For a restaurant with no structured data at all, the sequence that gets the most value fastest is: Restaurant schema first, since it’s the foundational entity. Menu and MenuItem schema second, since it directly answers the most common guest questions. FAQPage schema third, built around your actual most-asked questions rather than invented ones. LocalBusiness and Review schema can follow once the core three are validated and live.

This is a checklist, not another explainer

This is meant as the practical, technical follow-up to the broader conversation about AI search changing how guests find restaurants and how discovery is shifting away from a Google-only world. If you’ve already read why this matters, this is the part where it actually gets built: real schema markup, correctly implemented and kept current, the same way you’d keep your Google Business Profile accurate. This kind of technical implementation is exactly the layer that sits underneath a well-built restaurant website, not a separate project bolted on afterward.

Frequently Asked Questions

Do I need a developer to add schema markup to my website?

For a basic implementation, often yes, since schema is code added to a page’s underlying markup rather than something typically edited through a simple content editor. Some website platforms and plugins can simplify this, but the results still need to be validated for accuracy.

Does FAQ schema still help my Google search ranking?

Not in the way it used to. Google deprecated FAQ rich results in search itself in May 2026, so this markup no longer creates expandable Q&A panels in Google’s results pages. It still matters for AI systems like ChatGPT and Perplexity, which use it to extract direct answers to guest questions.

What’s the single most important schema type to start with?

Restaurant schema, since it establishes your core business identity, name, address, cuisine, hours, and price range, in the standardized format that every other schema type builds on.

How do I know if my schema markup is actually working correctly?

Run your site through a structured data testing tool after any change. Schema can be present but broken by something as small as a missing comma or an incorrect field name, which makes it invisible to the systems it’s meant to help.

Does this replace my Google Business Profile, or work alongside it?

It works alongside it, and the two need to match exactly. Your schema markup’s name, address, hours, and phone number should mirror your Google Business Profile precisely, since even a small mismatch can make AI systems less confident about which listing is authoritative.

Top