Guide
How to design a restaurant menu
7 min read
To design a restaurant menu, organize dishes into a logical sequence of sections, write a single concise line for each item, price for margin rather than guesswork, and lay everything out so the page guides the eye to the dishes you most want to sell. A good menu is a sales tool first and a list second, and the structure below works for print and digital alike.
Start with structure, not graphics
Before you think about fonts or color, decide what the menu contains and in what order. Group dishes the way guests order a meal: starters, mains, sides, desserts, drinks. Within each section, sequence items deliberately rather than alphabetically, because position changes what sells. The first and last items in a list draw the most attention, so place a strong-margin dish in each anchor position. Keep sections short. A section with fourteen options reads as a wall of text and pushes guests toward the safe, familiar choice. Six to nine items per section is a comfortable range for most full-service concepts. Decide your structure first and the design decisions that follow become obvious.
- Order sections by meal sequence, not by kitchen station
- Cap most sections at six to nine items
- Place high-margin dishes first and last in each list
Write descriptions that do one job
Every dish gets a single line. The line names the two or three components a guest needs to picture the plate and decide, then stops. Lead with the protein or the hero ingredient, follow with the preparation and one or two supporting elements. Avoid stacking adjectives — concrete nouns do more work than words like delicious or amazing. Consistency matters as much as wording: if one starter lists its sauce and another does not, the menu reads as careless. Set a pattern and hold it across every section. Mark dietary tags such as vegan, vegetarian, and gluten-free with a consistent symbol so guests with restrictions can scan without asking. The goal is a description a server never has to explain.
Price for margin, then present it cleanly
Pricing belongs to the design conversation because of where and how numbers appear. Cost each dish against its food cost and contribution margin, then set the menu price to protect the margin you need rather than matching the place down the street. Once prices are set, present them without leader dots — those rows of dots running from dish to price train the eye to read down the price column and shop by number. Drop the dots, drop the dollar sign where your design allows, and let the price sit quietly at the end of the description. Round to whole numbers or charm endings consistently. The aim is for guests to choose the dish first and notice the price second.
Lay it out for the way guests read
Guests do not read a menu top to bottom. They scan, landing on whatever the layout emphasizes — boxes, white space, bold type, or images. Use that. Give your one or two signature dishes a box or extra surrounding space so the eye stops there. Keep type large enough to read in low restaurant light, generally eleven points or more for body text, and pair one clear heading font with one readable body font. Resist the urge to fill the page; white space signals quality and slows the scan. On a digital or QR menu the same logic applies vertically — short sections, clear headings, and a tap-friendly layout that loads fast on a phone.
Build it as editable data, not a flat image
The most expensive menu mistake is locking your work into a flat design file you cannot easily change. Prices move, dishes get eighty-sixed, and seasons turn. Build the menu as structured data — sections, dishes, descriptions, and prices you can edit — then publish a hosted page for QR access and export a print-ready PDF from the same source. MenuCrafters works this way: describe your restaurant to get a structured draft or start from a cuisine template, refine every line, and publish once. When something changes, you edit the data and both the QR page and the PDF stay in sync, so the menu on the table always matches the menu in the kitchen.
Quick steps
- 1
Outline your sections
Group dishes by meal sequence and cap each section at six to nine items.
- 2
Write one line per dish
Name the hero ingredient and preparation in a single consistent line, with dietary tags.
- 3
Price for margin
Cost each dish, set prices to protect contribution margin, and present numbers cleanly without leader dots.
- 4
Lay out for scanning
Use white space and a box to spotlight signature dishes; keep type readable in low light.
- 5
Publish and keep it editable
Build the menu as data, then publish a hosted QR page and export a print-ready PDF from the same source.
Frequently asked questions
- How many items should a restaurant menu have?
- Enough to express your concept and no more. Most full-service menus run six to nine items per section across four or five sections. Shorter menus are easier to execute, reduce waste, and help guests decide faster.
- What is the most common menu design mistake?
- Leader dots and right-aligned price columns. They turn the menu into a price list and encourage guests to shop by number. Let the price sit at the end of each description instead.
- Should I design my menu in print or digital first?
- Design the content once as structured data, then output both. A hosted page covers QR and online use while a print-ready PDF covers the table, and editing the source keeps both versions identical.