Every guest in your restaurant reads the menu. Not most of them — all of them. No other asset in the building gets that kind of attention, and in most hotels it was last designed by whoever had access to the software.
These are the rules we apply on every project. They are not stylistic preferences; each one exists because it changes behaviour.
Rule 1: Ban the currency symbol
Write 24, not €24 or $24.00. The symbol is a cue that money is being spent, and removing it reduces what behavioural researchers call the pain of paying. It is the cheapest change on this list and one of the most reliable.
Rule 2: Ban the price column
When prices line up in a column, guests read the column. They compare numbers, find the cheapest acceptable option and order that. You have accidentally built a price-comparison tool.
Nest the price at the end of the description instead, in the same font and size. The dish gets read first.
Rule 3: No leader dots
Dotted lines running from a dish to its price do the same damage as a column — they draw the eye straight to the number. Close the gap.
Rule 4: Use the golden triangle
Eye-tracking on menus is consistent: the eye lands in the middle first, moves to the top right, then to the top left. That triangle is your prime real estate and most menus waste it on section headers.
- Put your highest-margin dishes — the stars — in the middle and top right.
- Give one of them a box or generous white space. Isolation reads as importance.
- Never put your cheapest item anywhere in the triangle.
Rule 5: Anchor high, early
Place your most expensive item near the top. A 120 seafood platter makes a 40 steak feel modest. Without it, the 40 steak is simply the most expensive thing in view, and it carries all the resistance.
Rule 6: Typeset for reading, not for looking
- Headlines: bold sans-serif, so dish names scan quickly.
- Descriptions: serif, which is easier to read in a block.
- Keep descriptions to one line where possible — two at most.
Rule 7: Write with the senses
Sensory adjectives outperform factual ones because they let the guest imagine eating the dish. Crunchy, sizzling, velvety, hand-caught, slow-braised.
Instead of
Homemade lasagne
Say
Grandma's lasagne, layered by hand and baked until the edges catch
"Homemade" is a claim every kitchen makes. Provenance and texture are specific, and specificity is what makes a dish feel worth ordering.
Rule 8: Design for the phone as its own layout
A QR menu that is a shrunken print PDF is a bad menu. Guests pinch, zoom, lose their place and order the first thing they can read — usually not your star. If you offer a digital menu, build a vertical layout with real type sizes.
The principles behind the rules
Each rule above is an application of a behavioural principle. These are the seven we audit every menu against.
| Principle | How it applies to a menu | Effect |
|---|---|---|
| Anchoring | Place a high-priced item first in a category | Mid-range items sell more |
| Decoy effect | Add a third option that makes your target look like the sensible choice | Lifts the target item |
| Paradox of choice | Keep to roughly 7 items per category | Faster decisions, higher satisfaction |
| Primacy and recency | Put stars first and last in each section | Those positions outperform the middle |
| Loss aversion | "Limited availability", "last of the season" | Urgency increases orders |
| Social proof | "Most popular" or "guest favourite" markers | Labelled items sell noticeably more |
| Processing fluency | Easy-to-read type and layout | Food is perceived as better; satisfaction rises |
Processing fluency is the one operators find hardest to believe: a menu that is easier to read makes the food taste better. It is a well-documented perceptual effect, and it is the reason legibility outranks aesthetics in every decision we make.
Why hotels get this wrong more often than restaurants
A standalone restaurant lives or dies by its menu, so someone owns it. In a hotel the menu belongs to no one in particular, sits across several outlets — restaurant, pool, room service, breakfast — and gets updated when prices change rather than when performance says it should.
That is also why the upside is larger. Multi-outlet properties usually have several menus that have never been engineered at all.