Menu Engineering: How to Design a Menu That Sells
Menu engineering means designing your menu by profit and popularity, placing your best dishes where guests look first and using the data on what sells.
Menu engineering is designing your menu so the dishes that make you the most money are the ones guests order most. It's part accounting, working out the profit on each dish, and part psychology, steering the eye toward the dishes you want to sell. It's one of the highest-return changes a restaurant can make, because it costs almost nothing and you do the hard part once. Here's how it works, from the matrix to the layout, plus the part the classic playbook quietly skips.
Key takeaways
- Menu engineering analyses every dish on two axes: how profitable it is and how popular it is.
- The classic matrix sorts dishes into stars, plowhorses, puzzles, and dogs, each with a different move.
- Smart design and placement push guests toward your high-margin dishes without raising a single price.
- The catch: you can't engineer what you can't measure, and a printed menu tells you nothing about what's actually selling.
What menu engineering actually is
Menu engineering looks at each dish through two questions. How much profit does it make per order, after food cost? And how often do people order it? The first is your contribution margin, the second is popularity. Plot every dish against those two and patterns jump out fast.
The approach was first set out in 1982 by Michael Kasavana and Donald Smith, then at Michigan State University, and it has been the backbone of restaurant menu design ever since. Commonly cited estimates suggest careful menu engineering can lift profit by around 10 to 15 percent, though the real number swings by how disciplined you are about it.
The key point is what menu engineering is not. It isn't raising prices across the board. It's steering demand toward the dishes that already make you money, so the same number of covers spends a little more on the items you'd rather sell.
The menu engineering matrix: four kinds of dish
Sort every dish into one of four boxes, and each box tells you what to do.
| Quadrant | Profit | Popularity | What to do |
|---|---|---|---|
| Star | High | High | Protect and feature in prime spots |
| Plowhorse | Low | High | Lift the margin without losing the crowd |
| Puzzle | High | Low | Reposition, rename, or suggest it actively |
| Dog | Low | Low | Rework or cut |
Stars are high profit and high popularity, your best dishes. Give them the best real estate on the page, describe them well, and never bury them. Protect what's working.
Plowhorses sell like mad but earn you little, the cheap crowd-pleaser everyone orders. You can't just drop it, it's pulling people in. Instead, nudge the margin: trim the food cost, adjust the portion, raise the price gently, or pair it with a high-margin side so the basket grows.
Puzzles are high profit but nobody orders them. This is where the easy money hides. The dish already earns well, it's just invisible. Move it to a high-attention spot, give it a better name and description, or have your floor suggest it. A puzzle that becomes a star is the single best outcome of menu engineering.
Dogs are low profit and low popularity. They clutter the menu and slow the kitchen. Rework them into something better or take them off.
Design the page to sell
Once you know what each dish is, the layout does the selling.
Guide the eye. Guests don't read a menu top to bottom, they scan. The long-held design rule of thumb is that attention lands first around the upper-middle of the page before moving around, so the prime spots are worth fighting for. Treat it as a heuristic, not a law, but put your stars and puzzles where eyes land first, not your dogs.
Write descriptions that sell. A dish with a short, specific, appetising description outsells a bare name. "Slow-cooked Chettinad mutton, pepper and curry leaf" beats "Mutton curry." Sensory, provenance, and preparation words do real work.
Use an anchor. Put one premium dish at the top of a section, a ₹1,200 platter above a row of ₹400 mains, and the ₹400 dishes suddenly read as sensible. The anchor doesn't need to sell. It just resets what the table thinks is normal to spend.
Play down the prices. Long dotted lines leading to a price column train guests to scan for the cheapest option. Tuck prices in after the description, in the same font, so the dish is the hero and the number is a detail.
Keep the menu short
A bloated menu is the enemy of menu engineering. Too many choices and guests freeze, then default to the safe, familiar dish instead of the profitable one. A common guideline is somewhere between 15 and 32 items, with five to seven per section, though the right number depends on your kitchen and concept.
A tighter menu sells more of what you want, wastes less stock, and runs faster on a busy night. Every dish that isn't pulling its weight is costing you twice, once on the page and once in the walk-in.
The part the classic playbook misses
Here's the opinion we'll stand behind. Every move above is sound, and the matrix is forty years proven. But it rests on a quiet assumption that most restaurants can't actually meet: that you know how popular each dish is.
You know your profit per dish, because you know your costs. But popularity? On a printed or PDF menu, you're guessing. You can't see which dishes guests open and skip, which they almost order, or which never get a glance. So the matrix gets built on half-data, and then it sits frozen until the next reprint, drifting further from reality every week. A static QR menu is no better, because it shows the food and records nothing.
This is where a digital ordering layer changes the game. When guests order from a chat at the table, every order is data. You see exactly what sells, what gets abandoned, and which pairings land, which is the precise input the matrix was always missing. The menu becomes a live document instead of a quarterly one. Better still, it acts on the analysis in the moment: it can surface a puzzle, feature a star, and suggest the right pairing on every order the way good menu design tries to, but consistently. It's white-labelled, so guests see your brand, and it runs alongside your existing billing.
Menu engineering tells you what to do. Digital ordering tells you whether it worked, then does it on every table. The two together are far stronger than a beautifully designed menu you can't measure.
A worked example
Say you have a dish you're proud of, a high-margin signature that barely sells. It's a classic puzzle. On a printed menu you'd reposition it and hope.
Now run it through a digital order flow. The system places it where it gets seen, suggests it to tables ordering something it pairs with, and you watch the data. If orders climb and hold, you've turned a puzzle into a star, and you can prove it. If they don't, you've learned that cheaply and can try a new name or price. Either way you're engineering with evidence, not instinct, which is the whole point of the exercise.
Mistakes to avoid
Three traps catch owners here.
The first is engineering once and forgetting. Tastes, costs, and seasons shift, so a menu that was tuned in January is stale by June. It needs revisiting, which is far easier when the data is live.
The second is killing a plowhorse for its thin margin. That cheap, popular dish is often why people walked in. Fix its margin, don't remove its pull.
The third is over-designing. If every dish has a box, a photo, and a "chef's special" tag, nothing stands out. Highlight a few stars and puzzles and leave the rest plain, so the emphasis actually means something.
FAQ
What is menu engineering?
Menu engineering is the practice of designing a menu around two measures: how profitable each dish is and how often it sells. You group dishes accordingly and use placement, descriptions, and pricing to steer guests toward high-margin items. The goal is more profit from the same covers, without raising prices across the board.
What are the four categories of menu engineering?
Stars (high profit, high popularity), plowhorses (low profit, high popularity), puzzles (high profit, low popularity), and dogs (low profit, low popularity). The framework comes from Kasavana and Smith in 1982. Each category calls for a different move: feature stars, fix plowhorse margins, reposition puzzles, and rework or cut dogs.
What is the golden triangle in menu design?
It's a long-standing rule of thumb that a guest's eye lands first around the centre of the menu, then moves to the top corners, forming a triangle of high-attention zones. Designers place high-margin dishes there. Treat it as a useful heuristic rather than a hard law, since real eye movement varies by layout.
How many items should a restaurant menu have?
There's no fixed number, but many operators aim for roughly 15 to 32 items, with five to seven per section, to avoid overwhelming guests. A shorter menu reduces decision fatigue, so people order what you want rather than the safe default, and it's faster and cheaper to run in the kitchen.
Does menu engineering actually increase profit?
Yes, when it's done with real data and revisited regularly. Commonly cited estimates put the lift around 10 to 15 percent, mostly by shifting demand toward high-margin dishes rather than raising prices. The biggest limit is measurement: you need to know what's actually selling, which a static menu can't tell you.
What to do next
Start by costing your top dishes and sorting them into the four boxes, even roughly. Move your puzzles into prime position, fix the margin on your busiest plowhorse, and cut a dog. Then make sure you can measure what happens, because menu engineering you can't track is just guesswork in a nicer font. For the wider revenue picture, see our guide to increasing average order value, or the full set of table-side options in QR code menu alternatives. Then book a short demo and watch which dishes actually sell on your own menu.
See it on a real table
A 15-minute demo: watch DineomAI take an order, speak five Indian languages, and upsell the right pairing. No hard pitch.
Book a 15-minute demo →