Updated
Digital menu for restaurants: the version that helps people find you
The digital menu that does the most for a restaurant is your menu written as real text on a page of your own website, because that one page can be read comfortably on a phone, found by search engines, quoted by AI assistants and opened from a QR code on the table, whereas a photo or a PDF of the same menu only really manages the last of those.
Most restaurants already have some kind of menu online, so the useful question is rarely whether you have one and much more often which kind you have, since the kind decides whether it is quietly bringing people in or simply sitting there looking finished.
What counts as a digital menu for a restaurant?
The phrase covers several quite different things, and it helps to separate them before you spend money on any of them, because each one does a different job for a different moment in a guest's visit.
- Menu boards are screens mounted behind the counter that show the menu inside the room, and they are a hardware and software purchase that matters mostly to counter service businesses.
- QR code menus are the printed codes on the table that open a menu on the guest's own phone, and what the code opens is the part that matters.
- Ordering and delivery platforms carry a copy of your menu inside their own apps, where it serves their customers rather than your own website.
- The menu on your website, together with the matching menu on your business listing in search results, is the version people read before they decide to come, and it is the one this guide is about.
Menu boards and ordering apps can both be worth having, but neither of them helps anybody find you in the first place, whereas the menu on your own website does that job every single day without a subscription behind it.
Is my online menu readable, or is it just a picture?
Open your menu on your phone exactly the way a customer would, then press and hold on the price of one dish as if you wanted to copy it, and if nothing highlights, your menu is an image rather than text, which means that although it may look perfectly fine to you, every word on it is invisible to the software that decides who shows up in a search.
Three checks to do on your own menu right now
- Press and hold on a price on your phone, and if it will not highlight, the menu is a picture rather than text.
- Search for one of your dish names together with your restaurant name, and notice whether your own menu page comes back or only somebody else's listing does.
- Read the whole menu on your phone without pinching or dragging, because if that feels tiring to you, it feels tiring to a hungry person deciding where to eat.
Why is a photo or PDF menu a problem?
Search engines rely mainly on text to understand what a page is about, so when your menu is a photo, or a design exported as a flat image, there is almost nothing on it they can match to what somebody typed, and the same limit applies to the screen readers used by people with poor sight, which can only announce that an image is there.
PDFs sit awkwardly in the middle, because some contain real text and some are exported as pictures, and even the good ones open as a separate document that is hard to read on a small screen and sits outside your website rather than being part of it. Text matters for assistants too, which is a large part of how to appear in ChatGPT search results, since a question like whether you have something without dairy, or what a dish comes with, can only be answered from words the assistant can actually read.
Should a QR code menu open a PDF or a web page?
A QR code is really just a link printed as a square, so the best thing it can open is the same menu page that lives on your website, which means the guests at your tables, the people searching from home and the assistants answering questions are all reading one version that you only ever update in one place. Pointing the code at a PDF does work, but it gives you a second menu to keep in step with the first, and the copy people forget about is usually the one that ends up out of date.
Keep a printed menu for the guests who would rather not use their phone at all, because being easy to order from matters far more than being modern, and nobody should feel awkward at your table for preferring paper.
How do I make a digital menu for my restaurant for free?
You do not need special menu software to do this well, because a menu is simply a well organised page of text, and most website builders and every hand built site can hold one at no extra cost, so the real work is writing it the way you would read it out to a guest and following a handful of rules that make it useful to people and search engines at the same time.
- Give each part of the menu its own heading, such as breakfast, mains or drinks, using the names you actually call them in the room.
- Write every item as text, with the name, a short line on what is in it and the price, so that nobody has to guess.
- Use the name people say out loud rather than a stylised version of it, because people search in the same words they speak.
- Note what each dish comes with and the common things it leaves out, such as dairy, nuts or meat, since that is exactly the kind of detail guests ask your staff about.
- Keep it on one page unless your menu is genuinely long, so nobody has to go hunting for the drinks.
If you have a business listing on Google, its menu editor lets you add the same sections, items and prices there as well, which is worth doing as long as both versions match, because a listing and a website that disagree about a dish or a price confuse guests, and it is a reasonable guess that software treats conflicting details with the same caution.
What should a restaurant menu website template include?
If you are choosing a template or briefing somebody to build the page, remember that the menu is only part of what the page needs to do, because the person reading it is usually deciding whether to come and then needs to know how.
- The menu as text under clear headings, with prices written as ordinary numbers.
- Your opening hours on the same page or one tap away, matching every other place they appear.
- A clear way to book, order or send a message, placed where somebody on a phone reaches it without scrolling back to the top.
- A few honest photos of the dishes people order most, which you can take yourself with the phone you already have.
You can see a menu laid out this way on the restaurant demo, which is an invented restaurant built to show the approach, and it is the kind of page included in the studio's menu and photo pages service for owners who would rather not build it themselves.
How do I keep a digital menu up to date?
An out of date menu does more harm than a missing one, because somebody who arrives for a dish you stopped making, or a price that changed months ago, meets a small broken promise before they have even sat down, so if you cannot realistically keep a long menu current, publish a shorter one that you can, and make updating the website part of the same routine as changing the printed menu.
Once the menu exists as text, it can also be labelled in the page code with structured data, which is a shared set of labels that tells machines a block of words is a menu rather than an ordinary paragraph. The schema.org vocabulary that search engines use has a property for exactly this on restaurants, and it accepts either a full structured menu or simply a link to your menu page, but it is only worth adding once the text is there, because a label on a picture still leaves nothing to read.
If you want to go further than the menu, the free checklist for your own website takes you through your hours and your listing as well, and it is worth reading why a website is not showing up on Google as well, since a menu that cannot be read is one of the reasons a restaurant site can stay invisible.
What else do people ask about digital menus for restaurants?
What is a digital restaurant menu?
Can I make a restaurant menu website for free?
Is a PDF menu good enough for a restaurant website?
Should my QR code menu link to a PDF or a web page?
Do I need a digital menu board as well as a menu on my website?
The short version
- The digital menu that helps people find you is your menu written as real text on your own website.
- If you cannot highlight a price on your phone, your menu is a picture, and search engines and assistants cannot read it.
- Point your QR code at that same menu page, so there is only ever one version to keep up to date.
- Write dishes the way people say them, note what each one comes with, and keep prices as plain text.
- A short menu that is true will always serve you better than a long menu that is out of date.