Here is what happens when someone finds your cafe on Google Maps and taps through to your website to see the menu. They tap "Menu". Their phone starts downloading a file. It opens in a viewer, sized for an A4 page, and they pinch and zoom to read the prices. Some do it. A fair few go back to Maps and look at the next place, whose menu opened straight away.
When we check cafe and restaurant websites, a PDF-only menu is the most common problem we find. It is also one of the cheapest to fix.
Why a PDF menu costs you customers
It is hard to read on a phone
Most people looking for somewhere to eat are on their phone, often on mobile data, often standing in the street. A PDF is designed for paper. It means a download, a separate viewer, and zooming in and out to read it. A menu written on the page fits the screen and loads with everything else.
Your dishes don't help your own page rank
People search for food, not just for places: "best eggs benedict Richmond", "gluten free brunch near me", "butter chicken Surfers Paradise". Those dish names are exactly the words you want on your website. When they live inside a PDF, they sit in a separate file instead of on your menu page, so they do little to help that page show up. If the PDF is a scan or a designed image with no real text in it, Google may not be able to read the dishes at all.
It goes out of date
A PDF usually means someone has to open a design file, change a price, export it again and upload it. So it doesn't get done, and the website shows last winter's menu at last year's prices. A customer who orders something that isn't on the menu any more, or pays more than the website said, is a likely one-star review.
It is harder for some people to use
Screen readers often struggle with PDFs, especially ones exported from design tools. A text menu on the page works for people with low vision, and for anyone who wants to make the text bigger.
Not sure how your menu looks to Google?
We'll check your website and Google listing the way a customer on a phone sees them, and send you the three things we'd fix first. Free, no call needed.
Get a free website checkWhat to do instead
1. Put the menu on the page as text
Create a Menu page (or a section on your homepage) and type the menu in as normal text: section headings such as Breakfast, Lunch, Drinks and Sweets, then each dish with a short description and the price. Every website builder can do this. Squarespace, Wix and WordPress all have simple menu or list blocks, and Squarespace has a dedicated menu block.
Write the descriptions the way customers search. "House-made brioche French toast with seasonal berries" tells Google and the customer far more than "French toast".
2. Keep the PDF as an extra, not the main event
Some people do want a printable version, for a group booking or an office lunch order. Keep the PDF as a "Download menu" link under the text menu. The text version is the one people see first.
3. Add the menu to Google Business Profile
Your Google listing has its own menu section. Add your main dishes there with prices and photos. Many people read this on Google and never visit your site at all, so it needs to be right. Our guide to getting your cafe into the Google Maps top 3 covers the rest of the profile.
4. Tell Google it is a menu
If you or your web person are comfortable with it, add structured data (schema.org markup) that marks your business as a cafe or restaurant and links to your menu page. It helps Google connect the menu to your listing. This is a small, one-off job.
5. Update it when the menu changes
Because it is just text on a page, changing a price takes a minute. Make it part of the routine whenever the menu changes, and check it at the start of each season.
How long it takes
For most cafes, under an hour: copy the dishes from the PDF, paste them into the page, add headings and prices, and publish. If your website makes even that hard, the site itself is probably the bigger problem. Our cafe and restaurant websites come with the menu built as text, online bookings and ordering connected, and the markup Google uses for hours and menus.
FAQs
Can Google read a PDF menu?
Google can read text-based PDFs and sometimes shows them in results. But the PDF is a separate file, not part of your menu page, so the dishes in it do little to help that page rank. If the PDF is a scanned image or a designed graphic with no real text, Google may not be able to read the dishes at all.
Is a PDF menu bad for SEO?
It is a missed opportunity more than a penalty. The words people search for, like "eggs benedict", "gluten free brunch" or "butter chicken", sit inside a file instead of on your own page. Putting the menu on the page as text gives Google those words where they count, and makes the menu easier to use on a phone.
Should I remove my PDF menu completely?
No need. Put the menu on the page as text, and keep a PDF as a download link underneath for people who want to print it or share it. The text version should be the one people see first.
How long does it take to put a menu on a website as text?
For most cafes and restaurants, under an hour on Squarespace, Wix or WordPress. Copy the dishes and prices from the PDF into a simple list with section headings. The ongoing work is keeping it current when prices or dishes change.
Should my menu also be on Google Business Profile?
Yes. Add your dishes in the menu section of your Google Business Profile as well. People often read it on Google before they ever reach your website, and it helps your listing show up for searches that mention specific dishes.