Contactless Menu for Restaurants: Setup Checklist and Common Mistakes

A practical guide to launching a contactless QR menu — where to place codes, how to keep the menu current, and the mistakes that kill the experience.

Contactless Menu for Restaurants: Setup Checklist and Common Mistakes

A contactless QR menu is a live web page guests open by scanning a code on their phone. No app, no registration — the menu loads in the browser in two seconds.

The technical side is straightforward. The operational side is where most restaurants stumble. This guide covers what to do before, during, and after launch — and the mistakes that make an otherwise good menu fail in practice.

If you need a general explanation of how QR menus work, start with How QR menus work in restaurants.

Before you launch: what to prepare

Choose a platform that generates a live URL

The most common mistake at this stage: using a PDF. A PDF uploaded to Google Drive is not a contactless menu. It can't hide sold-out items, can't show time-based discounts, can't update in real time.

You need a platform that generates a public URL — a live page that reflects every change you make immediately.

Key criteria:

  • Unlimited items and categories (some platforms cap free plans)
  • Multiple menus per venue (breakfast, dinner, bar)
  • QR code generation and PDF download built in
  • Mobile-optimised menu page (not just a desktop view)
  • No app required for guests

Build your menu before going live

Don't publish an empty or half-filled menu. Guests who open a menu with three items and no prices lose trust immediately.

Before publishing:

  • All categories filled, even if some have few items
  • Prices on every item — no "price on request" entries
  • Sold-out items either hidden or removed (not left visible with no price)
  • Working hours and contact info filled in on the venue profile

Photos are optional at launch but add them as soon as possible. Venues with photos consistently get more orders on items that have them.

Where to place QR codes

Placement determines how often guests actually use the menu. Wrong placement means the menu exists but nobody finds it.

Tables — the primary location. Each table can share one code or have its own. Use a sticker, tent card, or small acrylic stand. Place it where guests look first when they sit down — near the centre of the table, not tucked against the wall.

Bar counter — essential for bars, cafés, and quick-service venues. Guests ordering at the counter should see the QR code before they reach the till.

Front door and window — guests decide whether to enter partly based on what's on the menu. A QR code at the entrance (with a small sign: "Scan to see the menu") reduces walk-ins who leave disappointed.

Takeaway packaging — bags, cups, napkins. Repeat customers can reorder without calling. The URL never changes after initial setup, so printed codes on packaging stay valid indefinitely.

Instagram bio and Google Business profile — the same URL works as a shareable link. Add it everywhere your venue appears online.

Print size and readability

The code must be at least 3 × 3 cm to scan reliably from a sitting position. Test the printed version yourself before distributing: hold the code at normal table distance and scan with a cold phone (no camera already focused).

Avoid glossy lamination on codes placed under direct lighting — reflection makes scanning harder.

Keeping the menu accurate after launch

A contactless menu only works as well as the information in it. Stale information — wrong prices, items that don't exist, missing current specials — destroys the experience faster than a paper menu ever could, because guests trusted the digital version to be correct.

Daily maintenance (2 minutes)

At the start or end of each service, go through the menu once:

  • Hide items that are unavailable today
  • Check that prices reflect any daily changes
  • Verify any active time-based discounts are configured correctly

This takes under two minutes once the habit is established.

When the full menu changes

If you're launching a seasonal menu or doing a full revision:

  • Update dishes and prices in the dashboard
  • Archive (hide) old items rather than deleting them — they're easy to restore
  • Keep the same QR codes in place — the URL doesn't change, so printed codes stay valid

What not to do

Don't leave items visible that you've stopped serving. Guests will order them. When a server says "sorry, we don't have that", the guest loses confidence in everything else on the menu.

Don't change prices manually on printed signs alongside the QR code. If the digital and physical price differ, you have a bigger problem than a typo.

Staff preparation

Contactless menus require a brief introduction to front-of-house staff — not training, just awareness.

What staff need to know:

  1. Where the QR codes are and what they look like
  2. How to demonstrate scanning for a guest (5 seconds, camera pointed at code, tap the link)
  3. That orders via the menu cart are the same as verbally placed orders
  4. How to contact whoever manages the menu if a price or item needs changing during service

Most staff get comfortable with this after one or two services. The key is that they use the menu themselves before guests do.

Venue-specific considerations

Bars and nightclubs — low ambient light makes scanning harder. Test readability in actual service conditions. Backlit QR code holders or placing codes under the bar lighting work well.

Hotel restaurants — guests may be unfamiliar with QR menus entirely, especially from markets where they're rare. Keep printed menus available and have staff introduce the QR option proactively: "Would you prefer to use our digital menu?"

Outdoor terraces — sun glare affects glossy prints. Use matte lamination or place codes in vertical holders that face away from direct sun.

Fast food and food courts — place codes at the entrance queue, not just at tables. The goal is for guests to decide what to order before they reach the counter, shortening service time.

Common mistakes that kill the experience

Publishing before the menu is complete. An incomplete menu is worse than no menu — it suggests the venue doesn't take digital seriously.

One code for the whole venue. A single QR taped to the front desk that guests have to walk to defeats the point. Every seating area should have a code within arm's reach.

Not updating availability. Items guests can't order but can see on the menu erode trust. The menu should reflect what's actually available right now.

Inconsistent pricing. If the QR menu price differs from what the server says or what appears on the bill, you have a complaint. Keep the digital menu as the single source of truth.

No printed fallback. Contactless menus should be the default, not the only option. Keep two or three printed menus for guests who prefer them or whose phones can't scan QR codes.

Launch checklist

Step Done?
Platform chosen (live URL, not PDF)
Venue profile complete (name, hours, contacts)
All categories created
All items added with prices
Sold-out items hidden
Photos added (at least key items)
Time-based discounts configured if applicable
Menu published
QR codes downloaded and printed
Codes placed at all relevant locations
Codes tested by scanning (multiple phones)
Staff shown how scanning works
URL added to Instagram and Google Business

Frequently asked questions

Do I need to reprint QR codes when I update the menu?

No. The QR code links to a URL that never changes. You update the menu in the dashboard and the change goes live immediately — printed codes stay valid permanently.

What if a guest's phone can't scan QR codes?

Keep printed menus available as a fallback. Any smartphone released after 2018 scans QR codes with the built-in camera, but it's good practice to have a physical option for guests who prefer it.

Can I have different menus for different areas — e.g. terrace vs inside?

Yes. Create a separate menu (or separate establishment) for each area and generate different QR codes for each. Guests at the terrace see the terrace menu; guests inside see the main menu.

How do I handle a menu that changes daily?

Use the hide/show feature for daily specials. Create the full range of possible items and hide the ones not available today. Showing them again takes one click. Alternatively, create a separate "Daily specials" category and update only that.

Should I still give guests a paper menu if they ask?

Yes. Contactless menus are the default, not a mandate. Guests who prefer paper should get paper — it's a small accommodation that prevents a negative experience.

Read next:

Create your contactless menu for free — no credit card, no developer required.