Digital menu for restaurants: formats, setup and tips (2026 guide)
A digital menu for restaurants, explained: QR, tablet, website and screen formats, what to include, how to set one up on your own site and the mistakes to avoid.
A digital menu for restaurants is a menu that guests read on a screen instead of on paper, usually on their own phone after scanning a QR code at the table. Because it lives online, you can change prices, add photos and hide sold-out dishes in seconds, without reprinting anything. For most restaurants, the best setup is a mobile-friendly menu on your own website that guests can also order from.
What is a digital menu for restaurants?
At its core, a digital menu is your menu stored as data: dishes, prices, descriptions, photos and options that can be shown on any screen. The same list can appear on a phone, a tablet or a TV, and it is always the current version. There are four common formats, and many restaurants combine two or three of them.
- QR code menu: a code on each table or at the counter opens the menu on the guest’s phone. It costs little, needs no hardware and can include ordering and payment.
- Tablet menu: the restaurant hands guests a tablet or mounts one on the table. It feels premium, but it needs charging, cleaning, protective cases and someone to fix it when it freezes.
- Website menu: a menu page on your own site that people find through search, maps or social profiles before they visit. It should be the very same menu your QR code opens.
- Menu screens: TVs or monitors above a counter, common in cafés, bakeries and fast casual spots. They show highlights well but are not built for browsing a long menu.
Digital menu vs printed menu: what actually changes?
- Updates: a printed menu needs a reprint for every price change; a digital menu is updated in minutes and is live everywhere at once.
- Photos: printing photos is expensive and space is limited; a digital menu can show a clear photo for every dish at no extra cost.
- Allergens and dietary info: on paper this usually becomes a cramped footnote; online, each dish can list its allergens and labels such as vegetarian or spicy.
- Sold-out items: with paper, staff have to tell every table; a digital menu can hide the dish or mark it as unavailable as soon as it runs out.
- Options and extras: paper lists them in small print; a digital menu lets guests choose portion size, sides and extras step by step.
- Ordering: a printed menu always needs a waiter to take the order; a digital menu can send the order straight from the table.
What to put on your digital menu
- A clear dish name and a one or two line description that says what is actually on the plate.
- The price, including portion sizes, with taxes shown the way guests in your country expect.
- A real photo for your best sellers and for anything that is hard to picture from the name alone.
- Allergens and dietary labels, written in the same format across the whole menu.
- Options and extras such as sides, sauces, cooking level or add-ons, each with its price.
- Availability: hide or mark dishes that are sold out or only served at certain times.
- Short categories in the order guests eat: starters, mains, sides, desserts, drinks.
How to set up a digital menu on your own website, step by step
You can rent a hosted menu service, but running the menu on your own website keeps your brand, your customer data and your orders in one place. If your site runs on WordPress, the setup usually looks like this.
- Collect your menu in a spreadsheet: one row per dish with name, category, price, description and allergens. Clean up duplicate names and inconsistent spelling before you import anything.
- Install WooCommerce, which handles products, cart, checkout and orders, then add a restaurant layer on top. QR Menu Manager, for example, adds tables, branches, portions, extras and a food-focused checkout to WooCommerce.
- Import your products from a CSV file instead of typing them one by one, then check every category on a phone.
- Add photos, starting with your ten best sellers, and set up options and extras for the dishes that need them.
- Create your tables and print a QR code for each one. With permanent table links, every order arrives with the table number attached.
- Run a test service: scan every code, place a few orders, and check that the kitchen sees them correctly and that prices and taxes are right.
- Show staff how to mark a dish as sold out and how to handle incoming orders, then go live and keep a few paper menus as a backup.
Keeping your digital menu fast and accessible
Guests open your menu at the table on mobile data, often with a weak signal. If the page is slow, the whole idea falls apart. Accessibility matters just as much: some guests have low vision, use large text settings or rely on screen readers.
- Compress photos and keep them a sensible size; a phone screen does not need a huge image file.
- Avoid sliders, pop-ups, autoplay videos and heavy animations on the menu page.
- Use a readable font size, strong contrast between text and background, and buttons large enough to tap.
- Write prices and allergens as real text, not inside images, so screen readers and translation tools can read them.
- Test on an older, budget phone, not only on the newest model in the office.
Measuring results with order data
Without numbers, it is hard to know whether your digital menu helps. You do not need a complex dashboard, because your order history already tells you a lot. Every order placed on your own site is a regular WooCommerce order, so you can export it and compare periods.
- Average order value before and after adding photos or extras.
- How often guests choose an option or extra on the dishes that offer one.
- Best and worst sellers per category, so you know what to promote or remove.
- Orders per table and per time of day, to plan staff and spot quiet periods.
Compare the same length of time before and after a change, for example four weeks each, and change one thing at a time. If you add photos to the desserts and the share of orders that include a dessert goes up, you have a clear signal. If nothing moves, try something else.
Common digital menu mistakes to avoid
- Uploading a PDF of the printed menu: it is hard to read on a phone, slow to load and cannot show availability.
- Letting prices drift: if the menu and the bill disagree, guests stop trusting both.
- Forgetting sold-out dishes, so guests order something the kitchen cannot make.
- Making guests register before they can even see the menu.
- Printing QR codes that are too small, too glossy or placed where plates cover them.
- Removing every paper menu at once, leaving guests without a phone with nothing to read.
Frequently asked questions
Is a digital menu the same as a QR menu?
Not exactly. A QR menu is one way to open a digital menu, by scanning a code at the table. The same digital menu can also appear on your website, on a tablet or on a screen in the restaurant.
How much does a digital menu cost?
It depends on the approach. Hosted services usually charge a monthly fee, while a menu on your own WordPress site mostly costs hosting, the plugins you choose and your time to set it up. Printing table codes is a small one-time cost.
Do I still need printed menus?
Keeping a few printed copies is a good idea for guests without a phone, with a flat battery or who simply prefer paper. Many restaurants keep a short printed version and treat the digital menu as the complete, up-to-date one.
Can guests order and pay from a digital menu?
Yes, if the menu is connected to a cart and checkout. On a WooCommerce-based setup, guests can add dishes, choose options and place the order from the table, and the table number is attached to the order.
Start small: put your current menu on your own website, add photos to your best sellers and place a QR code on one or two tables for a week. If you run WordPress, QR Menu Manager is coming soon to WordPress.org and turns that menu into table ordering without a separate platform.
Want to try it first?
QR Menu Manager is coming soon to WordPress.org. Write to us and we will let you know when it is live.