A menu that works does the opposite. It starts with hard constraints: who walks past your door, what your kitchen can execute at pace, what your overheads demand per dish. Then it fits the food inside those.
The single biggest difference between a cafe that survives year one and one that does not tends to be whether its menu passed six filters before it went to print. Most do not.
Software cannot rescue a menu that was not properly thought through. Get the fundamentals right: what you sell, what it costs, what it should sell for. Everything downstream is easier. This is how to build one.
Start with your customer, not your recipes
Before a single dish goes on the board, you need to know who is buying it.
Walk your street at 7am, 9am, and 12pm on a weekday. Do the same on a Saturday. Count heads. Note what people are carrying: laptops, prams, tradie high-vis, gym bags. This is your customer base, and your menu exists for them, not for you.
Then check your competitors. Not to copy them. To find the gap. If three cafes within walking distance all finish their brunch service at 2pm, your weekday afternoon is an open lane. If everyone is doing cabinet food, a small hot lunch menu could be your differentiator.
Skip this step and everything downstream is guesswork. You cannot price a coffee for a customer you have not met, and you cannot build a menu for a street you have not walked.
Fit the menu to your kitchen, not the other way round
Kitchen capacity is a hard limit that most cafe menus ignore until week two of trading. Then service falls apart, tickets back up, and the menu gets cut by attrition instead of by design. The result is a menu that looks random because it was built in crisis, not in planning.
Ask three questions before any dish goes on.
How many burners, pans, and bench metres do you have at peak?
If your setup is one induction burner and a panini press, your menu is not doing poached eggs to order at volume. The equipment determines the ceiling.
Who is cooking and what can they execute consistently under pressure?
A weekend casual who is competent at 10am is a different animal at 12:30pm with a ten-ticket rail. Build the menu around what can be delivered on the worst service of the week, not the best.
How long does this dish take from order to pass?
If the honest answer is eight minutes, and your average table turn is 25 minutes, it is a dish your kitchen cannot support in volume. Take it off before it takes your service down.
Narrow, then narrow again
Tighter menus outperform wider ones. This is counterintuitive to most founders, who reach for breadth as a hedge against the wrong customer walking in.
The reality is the opposite. Wider menus mean more SKUs to stock, more prep to manage, more mise en place to hold, more wastage when items do not sell, and more quality drop when the line gets slammed. The extra options do not attract more customers. They slow down the ones you already have.
For an independent cafe, 15 to 25 items total is the band where execution quality holds up. Below that, your regulars get bored. Above it, the numbers start to punish you.
Pick items that share ingredients. A poached egg on toast, a breakfast roll, and a breakfast burrito share almost the same mise en place. A quinoa salad, a grain bowl, and a warm salad of the day share a prep list. Shared ingredients mean tighter ordering, less wastage, and faster service.
Cost every item against your real overheads
Ingredient cost is not the true cost of a dish. It is a fraction of it.
A flat white with 35 cents of milk and beans is not a 35 cent product. It carries a share of your rent, your barista's wage, your power bill, your insurance, your packaging, your milk fridge depreciation, your transaction fees. By the time all of that is loaded in, the true cost of a flat white in an independent cafe sits closer to $1.60 to $2.20.
Generic food cost percentage targets, the 28 to 33 percent you will read on every hospitality blog, do not account for your overheads. They account for an average cafe's overheads. If your rent is 40 percent above the mean because you took a main street lease for the foot traffic, your food cost target cannot be the industry average.
This is the single most expensive mistake first-time cafe founders make. Pricing from a template instead of from their own numbers.
HospoSure is the tool Stage 1 cafe founders use to cost a full menu against real overheads in minutes, instead of weeks. Rent, wages, utilities, and packaging are loaded in once, and every item on your menu is priced against your actual business, not an industry benchmark.
Menus built in HospoSure push into Square POS in a single click, with items, pricing, and categories transferred automatically.
See how it worksPrice for your business, not for a formula
Once you have true cost per item, pricing follows naturally. Work out what your week needs to turn over to cover fixed costs. Divide by your realistic transaction count. That is your average required spend per customer.
Then engineer the menu to land there. If your number says $14 per head and your dishes all sit at $9, you have a pricing problem. If they sit at $19, you have a customer mismatch problem. That is a different issue, fixed further upstream at Filter 01.
Neither problem is solved by copying a competitor's menu. Their overheads are not yours.
Test before you print
A menu that looks good on paper and a menu that works on the line are two different things.
Before you commit to a printed menu, before you order the boards, before you load the POS, run the full menu through a timed service trial. Three hours. Every dish. Actual covers if you can, simulated tickets if you cannot.
You are looking for the dish that takes too long, the one that dies when the kitchen is busy, the one where the plating falls apart under pressure, the one where the cook forgets a garnish every time. Those dishes get simplified or they come off.
Do the same for costs. Cost every dish against the actual supplier invoice, not the estimated price. Whole milk at $6 a litre instead of $4.50 destroys your flat white margin before you have sold one.
What makes a cafe menu ready to open with
A menu has passed the six filters when:
- Its items match your actual customer base, verified on the street.
- Its prep load fits your kitchen at peak service, not at 10am quiet.
- It is tight enough, 15 to 25 items, to execute consistently.
- Every item is costed against your real overheads, not a template.
- Its prices hit the revenue per head your business needs.
- It has been tested under pressure before it went to print.
Skip any one of these and you are operating on guesswork. Do all six and you open with a menu that earns its space on the board.