Black Friday: 30% off all plugins from 24 Nov · Join the list for early access →

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.

Writing dish descriptions that sell

A good online menu is not just a list of names and prices. Short descriptions help guests choose and help search engines understand what you serve. Keep each description to one line and mention:

Avoid long paragraphs and vague adjectives such as “delicious” or “amazing”. Precise words make dishes more appealing and are more likely to match what people type into Google Maps or a search engine.

Keeping your menu up to date

An out-of-date menu frustrates guests who arrive expecting a dish that is no longer served, and it can lead to bad reviews. With an HTML menu in WordPress, updating a price or hiding a seasonal dish takes seconds. Build a habit: review the menu each time the card changes, and use a “seasonal” or “chef’s special” section for dishes that come and go.

The same structure works for bakeries, food trucks, bars, caterers, hair salons and beauty institutes that publish a price list. Categories, items, descriptions and prices are universal. You can see a complete example with categories, badges and prices on the MenuCard demo.

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”.