# Menu Engineering Basics: Stars, Plowhorses, Puzzles and Dogs Explained

> Learn how to sort every dish by popularity and profit, what to do with each group, and how a digital menu makes testing order and descriptions simple.

Growth · May 11, 2026 · https://qrcodemenu.co.uk/blog/menu-engineering-basics/

Most menus grow by accident. A dish gets added for a season, another stays because a regular likes it, and after a few years nobody knows which items actually pay the bills. Menu engineering is a simple way to look at every dish through two lenses at once: how often it sells and how much it earns.

## The two numbers you need

For each dish you need its sales count over a fixed period, say the last eight weeks, and its contribution margin: the selling price minus the cost of the ingredients that go on the plate. For example, if a pasta sells for 12 and its ingredients cost 3.50, its margin is 8.50. You do not need perfect figures; consistent estimates are enough to start.

Then compare each dish with the average of its category. Is it sold more or less often than a typical main course? Does it earn more or less per plate? Those two answers place it in one of four groups.

## The four groups

- Stars: popular and profitable. Your best performers. Keep quality steady, keep them visible and change as little as possible.
- Plowhorses: popular but low margin. Guests love them, so do not remove them. Look at portion size, garnish or ingredient costs, or raise the price slightly.
- Puzzles: profitable but rarely ordered. Often a naming or placement problem. Rewrite the description, add a photo, move them higher or let staff recommend them.
- Dogs: unpopular and low margin. Candidates for removal or a full rework, unless they serve a clear purpose, such as being the only vegetarian option.

## Why a digital menu makes testing easier

On a printed menu every change costs a reprint, so most owners change nothing. On a digital menu you can move a puzzle dish to the top of its category, rewrite its description or add a photo in a few minutes, then watch what happens over the next weeks.

With QR Menu Manager the menu lives in WooCommerce inside your own WordPress, so each dish is a product and every order is recorded. You can compare sales of a dish before and after a change using the order data you already have. If you run several branches, you can try a change in one branch first, since product visibility and prices can be set per branch.

## A simple testing routine

1. Pick one or two dishes per month, not the whole menu.
2. Write down the change and the date you made it.
3. Leave it alone for at least three or four weeks so normal ups and downs even out.
4. Compare sales count and margin with the period before.
5. Keep the change, adjust it or roll it back.

> Change only one thing per dish at a time. If you move a dish, rename it and raise its price on the same day, you will never know which change mattered.

Start small: export your products, add the cost of each dish in a spreadsheet and sort them into the four groups. One afternoon of work usually shows you exactly where the next improvement is.
