Most menus grow by accident. A dish is added because a guest asked, another stays because the chef likes it, and prices are set once and forgotten. Menu engineering is a simple way to check which dishes help your restaurant earn money and which ones do not. It uses two numbers you already have: how often a dish sells, and how much it earns each time. This guide shows how to run it with a spreadsheet and your POS report.
What menu engineering is
Menu engineering sorts every dish by popularity and profitability. The method was developed at Michigan State University in the 1980s and is still widely used in restaurants. It puts each dish in one of four groups, and each group has a different action.
The two measures
- Popularity. How many portions of the dish you sold, compared with the other dishes in the same category, over a set period. Use 30 to 90 days of POS data and compare like with like, for example mains with mains.
- Profitability. Use contribution margin, which is the selling price minus the ingredient cost of one portion. For example, a dish sold at 200 baht with 80 baht of ingredients has a contribution margin of 120 baht. Food cost percentage can hide the real picture, because a cheap dish can have a low percentage and still earn little per plate.
The four groups
- Stars (popular, high margin). Protect them. Keep quality consistent and give them a visible place on the menu.
- Plowhorses (popular, low margin). Guests like them, but they earn little. Try a small price rise, a smaller portion or a cheaper ingredient swap that guests will not notice.
- Puzzles (unpopular, high margin). They earn well but do not sell. Reposition them, rename them, add a clear description or a photo, and ask staff to recommend them.
- Dogs (unpopular, low margin). Review them for removal. A shorter menu is faster for the kitchen and easier for guests to read.
Step by step
- Export sales. Pull the quantity sold for each dish from your POS for the last 30 to 90 days.
- Cost each recipe. Add up ingredient costs per portion, using your current supplier prices.
- Calculate contribution margin for every dish.
- Set two dividing lines. A common method is to use the average contribution margin for the category and a popularity share that is fair for the number of dishes. Dishes above both lines are stars.
- Assign each dish a group and write down one action for it.
- Change a few things at a time. If you change everything at once, you will not know what worked.
- Check again. Repeat the exercise every quarter, or after a big change in ingredient prices.
Menu layout tips
- Guests often look first at the top of a section, so place a star there.
- Use a clear, short description for puzzles. Mention the main ingredient and how it is cooked.
- Avoid long lists of near-identical dishes. Too many choices slow down ordering.
- Keep Thai and English menus matched, so both languages show the same prices and options.
Common mistakes
- Judging a dish by sales alone. A best seller with a thin margin can be your biggest problem.
- Using old ingredient prices. Update costs when suppliers change their prices.
- Removing a dog that guests use as a side or a way to build a larger order. Check how it is ordered before you cut it.
- Ignoring the kitchen. A dish that is slow to cook may cost more than its recipe shows.
Final thoughts
Menu engineering does not need special software. A spreadsheet, a POS report and recipe costs are enough to start. Run it once, fix the few dishes that matter most, and repeat every quarter.