← All articles16 Sept 2026 · 6 min read

Can ChatGPT and Google Read Your Restaurant Menu? How to Make It AI-Readable

More and more guests don't search "restaurants near me" any more — they ask. "Where can I get good gelato in Sliema?" "Which café near Valletta does matcha?" Google's AI answers and assistants like ChatGPT build those answers from what they can read about your venue. If your menu is a photo or a PDF, your dishes are very likely not part of that answer.

Why most restaurant menus are invisible to AI

Step 1 — Put your menu on a real web page

Every dish name, description and price should be real text on a page with its own stable address. That's the baseline: if a search engine can't select and copy the text, it can't reliably understand it.

Step 2 — Add schema.org Menu structured data

Structured data is a small block of code that describes your menu in a standard vocabulary: this is a restaurant, this is its menu, these are the sections, these are the dishes and these are their prices in euro. Google documents support for restaurant and menu markup, and it removes the guesswork for any system reading your page. The relevant types are FoodEstablishment (or Restaurant), Menu, MenuSection, MenuItem and Offer.

Step 3 — Link it from everywhere guests and machines look

Step 4 — Keep it current

An assistant that recommends a dish you no longer serve is worse than no recommendation. A menu you can update from your phone in seconds is one that stays accurate — prices, seasonal specials, sold-out items.

How menu.video handles this for you

Every menu.video menu lives at its own address (yourname.menu.video) with dishes, descriptions and prices as real text, and schema.org Menu structured data generated automatically from your dashboard — every time you edit a dish, the data updates with it. On top of that, guests get what no text menu can give them: a short video of every dish.

Watch the live demo to see exactly how guests experience it.

See a real video menu in action

Scroll a live demo in a few seconds — no signup needed.