How to create a digital menu for your restaurant

Seven practical steps for organizing dishes and prices, designing the page for phones, publishing the menu and testing the QR code.

  • By Menupresso
  • Updated
  • 9 min read

In short

Start with the approved menu, build a responsive page at a stable URL, print one QR code and test it before service.

A useful digital menu starts with accurate content. Confirm the dishes and prices, organize them into clear sections, then design the page for a phone. Before you print a full batch of QR codes, test the public link and one printed sample where guests will use it.

Gather these six things before you start

Professional photography and a detailed brand guide are optional. A current menu approved by the kitchen and front of house is essential.

Restaurant details
Name, short introduction and logo, if you use one
Menu structure
Sections in the order guests should see them
Item details
Approved names, descriptions, prices and size options
Dietary information
Only claims the kitchen has verified
Brand assets
Colors and optional photos with a consistent style
Phones for testing
Two different phones, if available

Start with the current menu

Before you design anything, collect the version the kitchen has approved for service. Confirm every item, price, option and dietary claim.

Do not copy from an old PDF if dishes or prices have changed since it was made. Compare it with the latest notes from the kitchen and front of house, resolve any differences, then work from that approved list.

Decide how you will write prices, sizes, course names and dietary labels. Consistent formatting makes the menu easier to scan and prevents small discrepancies.

Example item record

Lake trout | cucumber, dill, buttermilk | CHF 19 | gluten-free

Create a menu and choose a template

Sign in to Menupresso, select New Menu, enter your restaurant name and choose a template.

You can preview the templates without an account in the public template library. Use template carries your choice through sign-in; you can still choose a different design before creating the menu.

New menus start blank and Live. Switch to Draft while adding your sections and dishes if you do not want guests to see the menu yet.

Your starting point

Restaurant name → template → Create menu → add your sections and dishes

Add sections, dishes and accurate prices

In Content, edit the menu header and add sections and dishes. Use familiar names, concise descriptions, current prices and any size or price options.

Group items the way guests look for them: Coffee before Food in a café, or Starters, Mains, Sides and Desserts at dinner. Drag sections and dishes into that order. Add a section when it helps guests compare or find items, not for every individual dish.

Use dietary labels consistently and only when the kitchen has verified them. Include a clear allergen note and tell guests to speak with staff when they need more information.

Use specific descriptions

Instead of “our delicious house salad,” try “chicory, pear, blue cheese, toasted walnut.”

Adjust the design and check the phone preview

Use Design for fonts, colors and layout. Check the currency and footer note in Settings, then review the phone preview for readable text and clearly associated prices.

Start with clear section headings, legible type and strong contrast. Look at a long dish name and a dish with several prices, not only the shortest item. Photos and a logo are optional; accurate information should work without them.

Menupresso publishes a responsive web page, not a fixed print layout. A PDF may still be useful for printing, but do not assume it will be comfortable to read on a small phone.

Design order

Readable dishes and prices → useful sections → brand details → decoration

Compare a live menu with a PDF

Save, make it Live and check the public link

Select Save and wait for the saved state. If the menu is Draft, switch it to Live when the approved content is ready. Open Share and copy the public menu link.

Edits stay in the editor until saved. On a live menu, saving updates the public page. If saving reports an error, resolve it before sharing the menu rather than assuming the preview has already been published.

Open the copied link in a private browser window. It should display the menu without an owner login or app. Use that guest-facing address, not the dashboard or editor address, when sharing it.

Check the destination

The public menu uses /m/ in its address; /dashboard/ is the owner's workspace.

Download the menu QR code and print a sample

Use the QR code button beside Share to download the code for the live menu. Add it to a table card or sign, leaving its blank margin intact.

Leave clear space around the QR code, use strong contrast and avoid placing it across a fold, rough texture or curved reflective surface.

Print one sample at the final size before ordering a batch. Test it from the position and distance a seated guest will use.

Use a clear instruction

“Scan for today's menu” tells guests exactly what the code opens.

Test the menu in real conditions

Scan the printed QR code where it will be used, open the menu on more than one phone and check that guests can quickly find dishes, prices and dietary information.

Ask someone who did not build the page to find a specific dish, its price and a dietary detail. They are more likely to notice unclear labels or navigation than the person who created it.

To change the menu later, edit and save this same live menu, then refresh the public page to check it. Do not delete it and create a replacement: the replacement has another URL. Switching it to Draft also makes it unavailable. Keep paper menus for guests who cannot or prefer not to use a phone.

Test the final setup

Print the QR code at its final size, place it where guests will see it and scan it from a normal seated distance.

Check your menu before launch

  • Every item and price matches the approved service menu
  • Sections follow a natural browsing order
  • Text remains readable without zooming
  • The public page opens without a login or app
  • Dietary labels and allergen wording have been checked
  • The printed QR code scans at its final size and position
  • The page has been tested on more than one phone
  • A physical alternative is available for guests who need one

Something failed the test? Diagnose scanning problems, broken links and missing updates.

Four avoidable mistakes

  1. Sending guests to a print-sized PDF

    A QR code does not make a PDF mobile-friendly. If guests have to zoom and drag around the page, publish the menu as a responsive web page instead.

  2. Making the QR menu the only option

    Some guests cannot or prefer not to use a phone. Keep a few clean printed menus available and make it easy for guests to request one.

  3. Ignoring weak mobile signal

    Open the menu from the tables using the same connection guests will use. If reception is unreliable, provide guest Wi-Fi and keep a printed menu available.

  4. Putting a login or app before the menu

    The QR code should open the menu directly in the phone's browser. Do not require guests to create an account, install an app or search through an ordering system first.

See what the menu maker includes

Frequently asked questions

What do I need to create a digital menu?

At minimum: your restaurant name, menu sections, item names, current prices and a phone for testing. A logo, concise descriptions, verified dietary information and good photographs are useful but not required.

Can I create a digital menu for free?

Yes. Menupresso lets restaurants build and publish digital menus, customize their design and download QR codes without a subscription or credit card.

Do I need a separate QR code generator?

No. Menupresso provides a downloadable QR code for each published menu. It points to the menu's stable public link.

Should I use a PDF or a live menu?

Use a responsive web menu when phone readability and frequent changes matter. Keep a PDF when you need an exact print layout or downloadable document. Use both if you need a phone-friendly page and a fixed version for printing.

How often should I update the menu?

Update it whenever a price, item, description or confirmed dietary detail changes. Review the complete menu before each seasonal menu or service change.

Create and publish your digital menu

Add your current dishes and prices, publish the menu and test the QR code before service.