Most people look at a restaurant menu on their phone, often standing in the street or deciding where to book. If your menu is a PDF or a photo, they have to pinch and zoom, and Google cannot read it. A real HTML menu fixes both problems.

Why not just upload a PDF?

If you absolutely need the print design, a PDF flipbook is a good complement, but the main menu should be real text.

What a good online menu includes

Building it step by step

  1. Install Menucard and create a new menu.
  2. Add your sections, then your items with prices and descriptions. Reorder them in one click.
  3. Tick the badges and allergens for each dish, and add a photo to your best sellers.
  4. Choose a layout: simple list, two columns or cards with photos.
  5. Insert the menu with its Gutenberg block or shortcode on your “Menu” page.

You can browse a full example on the restaurant menu demo.

Not only for restaurants

The same structure works for any price list: hair salons, beauty institutes, garages, cleaning companies or therapists. Sections become services, options become durations or sizes, and free-text prices like “from €45” or “on quote” handle the rest.

Complete the picture

Customers who read your menu usually want to know two more things: are you open now, and can they reach you quickly? Add your opening hours with an “Open now” badge and a WhatsApp or call button. All three plugins are in the Local Business Pack.

Frequently asked questions

Is a PDF menu bad for SEO?

Search engines read text pages much better than PDFs or photos. A real HTML menu helps your dishes appear in searches and is easier to read on phones.

How often should I update my online menu?

Every time a dish or a price changes. With an HTML menu it takes a minute, without a designer.

Can I use the same tool for a services price list?

Yes. Sections become services, options become durations or sizes, and prices can be free text like “from €45”.