Free AI visibility check. One page, all four dimensions. No signup, nothing installed. Check a page →
Home/Blog

Commentary

Why your menu being a PDF quietly costs you customers

One file format decision, made years ago for convenience, is the reason an assistant recommends the restaurant down the road instead.

4 min readVirtual Planet
MENU.PDF MENU PAGE

A person asks an assistant for somewhere nearby that does a decent gluten-free dinner. Three restaurants match. Two have their menus as text on a page. One has a beautiful PDF that the owner paid a designer for. Guess which one does not get mentioned.

What goes wrong

A PDF is a picture of a document. Some crawlers extract text from them, unevenly, and most treat them as second-class. Nothing inside a PDF is structured: there is no marked-up price, no dietary tag, no opening hours an assistant can quote with confidence.

So when the assistant is asked a specific question — does anywhere near me do a proper gluten-free menu? — it can answer from the two restaurants whose menus it can read, and it cannot answer from yours. It is not penalising you. It simply has nothing to work with.

Why it happens

Almost always for good reasons. The designer supplied a PDF. The menu changes seasonally and a PDF is easy to swap. The website platform makes uploading a file easier than editing a page. Nobody sat down and decided to be unreadable.

That is what makes it worth writing about. This is not negligence, it is a default, and defaults are the easiest thing in the world to change once you notice them.

The fix, in order

Put the menu in HTML. An ordinary page with headings, prices as text, and dietary notes written out. Keep the PDF as a download if you like it, but the page is the thing that gets read.

Mark up the hours. Schema.org(opens in a new tab) has a type for exactly this, and it is the second most-asked question about any local business after what they sell.

Say the specific thing. "Gluten free menu" is a phrase people type. If your page says "dietary requirements catered for", you have written something that matches no query anyone makes.

That is ten to thirty minutes depending on menu length, and it moves two of the four dimensions we score.

Worth saying

A PDF menu is not the reason a quiet restaurant is quiet. Food, price, location and reviews matter enormously more, and no amount of markup fixes a bad Tuesday. But of the things you can change for free in an afternoon, this is the one with the clearest mechanism between the change and the outcome.

Take this to your assistant

Paste it into ChatGPT, Copilot, Claude or Gemini and apply it to your own website.

Nothing is sent anywhere. The text is copied to your clipboard.