The 1776 Offer $250. 250 spots. Claim yours →

Free Menu Readability Check

Can AI read your restaurant's menu?

Ryan Goering, BaaDigi·Updated August 2026

Usually not. When a guest asks an AI assistant “what should I order at…”, the answer is assembled from Yelp, TimeOut, The Infatuation and food blogs — sometimes describing a menu that is years out of date — because the restaurant's own website publishes no dish names a machine can read. A menu that is a PDF, an image, or plain text with no MenuItem structured data is invisible to AI. We checked four real restaurant sites — Emporio NY, Montrio, Tarpy's and Rio Grill — and every one returned zero machine-readable menu items. The tool below reads your live page and counts how many of your dishes an AI can actually see.

Worth knowing before you scroll: this is a structured-data check, not a design review or a ranking report. It answers one narrow question — can a machine read your dishes — and it reads a single page.

Why do menu searches matter this much?

Because looking up the menu is one of the main things people do before choosing a restaurant. In our own Bing query data for one client, tarpys.com, “menu” queries accounted for 14.9% of all search impressions — 1,371 of 9,176. Roughly one in seven searches about the restaurant is somebody looking for the food.

That used to end in a click to your site. Increasingly it ends in an answer written by an assistant, and that answer is built from whatever text about your food exists anywhere. If your own site contributes nothing readable, you are not in the conversation about your own menu — a reviewer from three years ago is.

Being readable is a separate problem from being named at all. If you also want to know whether AI mentions your business in the first place, that is what our AI search visibility checker answers.

Why can't AI read most restaurant menus?

Four failure modes cover nearly every restaurant site we look at. Most sites have more than one.

1. The menu is a PDF or a photograph

The most common setup on a restaurant website: a link to a PDF, or a designed image of the menu.

Both are invisible to an AI assistant. Every dish inside might as well not exist, so the assistant reaches for a review site that does have text.

2. The dishes are text, but nothing says they are dishes

The menu is real HTML, but there is no structured data marking each item as a dish with a name and a description.

A machine sees a wall of words. It cannot tell your short rib from your dining-room description, so it will not confidently name either.

3. The menu changed and nobody else noticed

You changed the menu in spring. The blog post an AI is quoting was written two years ago.

AI answers get assembled from whatever text exists. If your own site publishes no readable dish names, the stale third-party description wins by default.

4. Nothing on the site is question-shaped

Guests ask about gluten-free options, corkage, patio seating, and what is good. The site answers none of it in writing.

Assistants build answers out of question-and-answer content. With none on your site, your answers come from a stranger’s review.

How do you make a menu AI can read?

  1. 1. Publish the menu as real text on a real page. Keep the PDF for printing if you like, but the version guests and machines land on should be HTML on your own domain.
  2. 2. Mark up each dish. Add MenuItem structured data with a name and a description for every dish, grouped into MenuSection, inside a Menu attached to your Restaurant. Nothing changes visually.
  3. 3. Keep it tied to the source. Generate the markup from whatever list you already use to update the menu, so it never drifts out of sync with the kitchen.
  4. 4. Answer the questions guests actually ask. Hours, dietary options, parking, corkage, reservations — in writing, on the site, in question form.

Restaurant menu readability FAQs

Can AI read my restaurant’s menu?

Usually not. Most restaurant websites publish their menu as a PDF, an image, or plain unmarked text, none of which an AI assistant can read as a list of dishes. Without machine-readable dish names on your own site, an assistant answering "what should I order here" assembles its answer from Yelp, TimeOut, The Infatuation and food blogs instead. We checked four real restaurant sites — Emporio NY, Montrio, Tarpy's and Rio Grill — and all four returned zero machine-readable menu items.

Why does it matter if AI can read my menu?

Because menu searches are a large share of all the searching people do about your restaurant, and the answer they get is increasingly written by an AI rather than clicked. In our own Bing query data for tarpys.com, "menu" queries were 14.9% of all search impressions — 1,371 of 9,176. If your site publishes nothing readable, that answer gets built from someone else's description of a menu you may have changed since.

What is MenuItem schema?

MenuItem is a structured-data type from Schema.org. It sits invisibly in your page code and tells any machine reading the page that a specific string of text is a dish, with a name, a description, and optionally a section it belongs to. Restaurant, Menu and MenuSection are the related types that frame it. Human visitors see no difference; AI assistants and search engines see a menu instead of a paragraph.

Is a PDF menu bad for SEO and AI search?

For AI search it is close to the worst option. A PDF is a file an assistant generally will not open, parse, or attribute to you, so every dish inside is invisible. It is also awkward on a phone, which is where most menu searches happen. Keeping a PDF for printing is fine — the fix is publishing the same menu as real HTML text on a page as well.

My menu changes weekly. Is structured data still worth it?

Yes, and arguably more so. A frequently changing menu is exactly the case where third-party descriptions go stale fastest, which is what produces guests arriving to order a dish you retired. If the menu is generated from a list you already maintain, the structured data can be generated from the same list, so it updates when the menu does.

Does this tool check my whole website?

No. It reads one page — the address you paste. If that page has no machine-readable dishes, it looks for your menu page (the common paths, plus any link on your site whose text or address says "menu") and checks that instead. The result always states which page was actually read, so you are never guessing which one produced the score.

How much does fixing this cost?

It depends on how your site is built and how many dishes you have — a single-page menu on a modern site is a much smaller job than a large group with several menus per location. It is one of the cheaper technical fixes in restaurant marketing because the content already exists; it just needs to be published in a form machines can read. Send us your site and we will quote it.

Want your menu made readable for you?

The content already exists — it just needs publishing in a form machines can read. It is one of the cheaper technical fixes in restaurant marketing, and it is the difference between an assistant quoting your menu or quoting a review of it. Send us your site and we'll tell you what we'd change and why.

Get a quote