AI readiness for restaurants and cafés
The menu is a PDF, the hours are in a footer image, and dinner is in two hours.
The moment
Sofia, who runs a neighbourhood trattoria
Someone asks an assistant for a place nearby that can seat four tonight, has vegetarian mains and is open past ten.
What the agent needs: Hours, menu, dietary options, and whether a table can be booked.
What actually happens: The menu is a scanned PDF that changes weekly, the hours are baked into a header graphic, and the reservation link goes to a widget that renders nothing server-side. The assistant recommends the place across the street.
Which dimensions decide it, and why
AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.
A restaurant is a set of facts that change often: hours, menu, dietary options, location. HTML menus with Menu and Restaurant structured data are the single highest-value fix in this category — a PDF is a wall.
Booking is the action being attempted. A server-rendered reservations page with a plain link an agent can hand back beats an iframe that only exists after hydration.
Hospitality queries are urgent and local. Robots rules that block assistant fetchers, or a sitemap missing the menu page, cost you the booking before the food is ever considered.
The checks that matter here
- C3Structured HTML (title, meta, JSON-LD, single H1)
- E3Heading hierarchy & server-rendered text
- D1robots.txt present & sane
- D2XML sitemap
- B2Explicit AI bot rules
- C2/llms.txt
Fix guides: /docs/checks/content · /docs/checks/discoverability · /docs/platforms/wordpress
Most sites like this run on WordPress — read the WordPress playbook for where each fix lives.
Questions we get asked
Our menu changes weekly. Is HTML realistic?
Do dietary tags matter?
The booking platform owns reservations. What do we control?
Are hours in an image really that common?
Should we add Restaurant structured data ourselves?
How do we check the menu page specifically?
Scan your site and see where you actually stand
Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.
npx aiscan-cli yoursite.comPrefer to read first? Browse every check we run or the guide library.
Also covers: restaurant, cafe, coffee shop, bistro, pizzeria, takeaway, food truck, pub, bar, wine bar, bakery cafe, brunch spot, catering, ghost kitchen, deli, menu pdf, opening hours, table booking.