Free QR menu, free for good Full system free for 30 days, no card
Costs and profit

Menu Engineering for a Small Café — Finding What Actually Earns

8 min read
In short
  • Menu engineering scores every item on two axes — how often it sells, and how much each sale contributes after ingredient cost. Busy is not the same as earning.
  • Popularity comes from your own till counts over several full weeks; contribution is menu price minus ingredient cost, worked out once in a spreadsheet.
  • The four quadrants are Star (popular and profitable), Plowhorse (popular but thin), Puzzle (profitable but quiet) and Dog (quiet and thin). Each has a different first move, and deletion is only one of them.
  • In the six-item example used here, a latte selling 980 units at $2.75 contribution earns $2,695 a month while a walnut cake selling 95 slices at $2.80 earns $266 — the cake wins per slice and loses the month.
  • Sales counts come out of the till; ingredient costs do not. A POS that reports what sold has done its half of the job — the costing half is yours.
  • Re-cost when supplier prices move. A Star quietly becomes a Plowhorse the month the milk price rises and nobody notices.

Every line on your menu occupies shelf space — a line a guest reads, a slot in the display case, a crate in the fridge. Menu engineering is the habit of asking two blunt questions of each line: how often does it actually sell, and how much does each sale leave behind once the ingredients are paid for? Neither answer requires a consultant. Both come out of numbers you already have, and the whole exercise fits in one honest evening with a spreadsheet.

The Two Numbers Each Item Needs

Popularity is the simpler one: how many units left the till in the period you are examining. Count sit-in and takeaway versions of the same drink separately, because their costs differ and their audiences differ. Take a window that includes your quiet days as well as your best Saturday, so one payday or one festival does not distort the picture.

Contribution is menu price minus ingredient cost. Not the wholesale price of the whole dish — just what went into this serving: the milk, the beans, the syrup, the slice of cake, the takeaway cup. Labour and rent are deliberately left out of the per-item figure, because in a small café they arrive in broadly the same lump whether the order was an espresso or a club sandwich. Contribution is the number the item itself controls.

Here is a six-item example menu for one trading month. The costs are invented for the arithmetic and clearly labelled as such — yours come off your own supplier invoices.

ItemUnits soldPriceIngredient costContribution per saleContribution total
Espresso420$2.60$0.55$2.05$861
Latte980$3.80$1.05$2.75$2,695
Cappuccino510$3.60$0.95$2.65$1,351.50
Croissant640$2.90$1.10$1.80$1,152
Walnut cake, slice95$4.50$1.70$2.80$266
Iced chai latte60$4.20$1.90$2.30$138

These quantities and costs are a constructed example, not benchmarks for your café. Weigh your own doses and price your own milk before drawing any conclusion — fifteen minutes with a scale fixes the two numbers your coffee list rests on.

Drawing the Two Lines

With the table in front of you, compute two averages. Total units sold across the six items is 2,705, so the average item sells about 451 units a month — that is the popularity line. Add the contributions per sale and divide by six: $14.35 divided by six is $2.39 — that is the profitability line. An item above both lines behaves differently from one below them, and that is the whole of the method.

The Four Quadrants

QuadrantSells?Contributes?The first move
StarYesYesProtect it — keep the quality identical, keep it visible, do not get greedy with the price
PlowhorseYesThinRe-cost it, then test a small price rise or a cheaper portion without shrinking what guests notice
PuzzleQuietlyYesGive it a better description, a photo, a place on the counter — make it famous before you judge it
DogNoNoRetire it, reprice it, or consciously keep it as a service item and stop pretending it is an earner

Worked example

Classify the six items against the two lines. Latte (980 units, $2.75) and cappuccino (510 units, $2.65) sit above both — Stars. The croissant sells 640 units but contributes $1.80, below the $2.39 line — a Plowhorse. The walnut cake contributes $2.80 but sold 95 slices — a Puzzle. Espresso (420 units, $2.05) and the iced chai (60 units, $2.30) fall below both lines — Dogs, though the espresso is a special case worth a second thought before it goes anywhere.

What to Do With Each Quadrant

  • Stars — guard them. The latte is $2,695 of the month's contribution. Keep the beans it uses in stock even when the supplier is late, and never let a new trainee learn on the drink that pays the rent.
  • Plowhorses — nudge, do not jump. Twenty cents on the croissant takes its contribution from $1.80 to $2.00 and adds $128 a month at 640 sales. If the count holds for a fortnight, it holds for the year — that is $1,536 of extra contribution from one line.
  • Puzzles — market them before you kill them. The walnut cake has the best contribution per slice on the menu and still sold 95. Move it into the counter display with a photo on the menu and describe it properly; getting it from 95 to 150 slices adds 55 times $2.80, another $154 a month.
  • Dogs — be honest about why they exist. The iced chai sold 60 times for $138 of contribution and ties up a bottle of syrup. That is a retirement candidate. The espresso is quieter than you expected, but it is also the base of your coffee credibility and the drink people buy while their friend buys the latte. Decide deliberately, not by spreadsheet alone.

Where the Counts Come From — and Where They Stop

The popularity half of the table is mechanical, and a till should hand it to you. In Kafe360 the items sold report lists best sellers by quantity and by revenue, names the ten slowest movers, and splits revenue by category, over whatever date range you set — which is precisely the popularity column of this exercise, without any typing. The period comparison page puts two months side by side with the percentage change, so you can see whether last month's Puzzle is becoming this month's Star.

The costing half is not in the till, in Kafe360 or in most small systems. Stock control counts litres and kilograms; it does not price them, so there is no cost per cup, no margin per item and no food cost percentage anywhere in the panel. If a provider demos a margin report, ask to see it working with your own ingredient list before you count on it. Meanwhile the spreadsheet does the job — it is just slower and it does not update itself when the milk price changes.

The Mistakes That Skew the Quadrants

  • Costing the menu once, in the year you opened, and never again. Contribution decays quietly as supplier prices drift.
  • Analysing a month with a promotion in it. A half-price cake week makes the cake look popular and unprofitable at the same time, and both readings are wrong.
  • Deleting a Dog that carries a ritual. The plain espresso that regulars order while deciding is doing quiet work the count cannot see.
  • Counting the takeaway latte inside the sit-in latte. The cup, the lid and often the bigger size belong to a different cost base — recipe-based stock control treats them as separate items for exactly this reason.
  • Judging a dish in its first fortnight. New items need a menu cycle of familiarity before the count means anything.

A Quarterly Hour, Not a Project

Start with the ten items that make up most of your sales, not the whole menu. Ten honest rows beat sixty approximate ones, and the big earners are where the money actually moves.

  • Pull item counts for a full trading month, takeaway and sit-in counted separately.
  • Refresh ingredient costs from the latest supplier invoices — the three or four that moved, not all of them.
  • Compute the two averages, sort the ten items into quadrants, and act on exactly two of them this month.
  • Write the action and the date next to each item you touched, so next quarter you can see whether the croissant rise held.

Done that way, menu engineering is not a rebrand of the menu — it is a recurring, small correction in the direction of the items that pay for the room. The till counts the popularity; your invoice folder prices the ingredients; the two averages do the sorting.

Run one real month of sales through the reports and classify your own ten items. Kafe360's reports are part of the annual plan at $249 a year, with a 30-day free trial and no card to start.

Start your 30-day free trial

Frequently asked questions

How many weeks of sales should I base this on?
Several full weeks, and they should include the days you are quiet as well as the days you are heaving. A full trading month is a sensible minimum because it covers paydays, market days and at least one odd weather spell. A single strong week will promote half your menu to Star and the exercise will tell you nothing.
Should sit-in and takeaway versions count as one item?
Count them separately if you can. The takeaway version carries a cup and a lid the sit-in version does not, so its ingredient cost is genuinely different even when the drink is the same. Merged counts blur exactly the line menu engineering is trying to draw.
My best seller is also my thinnest margin. Is that bad?
It makes it a Plowhorse, and it is the most common shape in a coffee-led café. Do not fix it with one dramatic rise. Test a small increase — twenty cents on a croissant sold 640 times in a month is an extra $128 of contribution in the example in this article — and watch whether the count holds for a fortnight before deciding it is permanent.
Does menu engineering tell me what price to charge?
No, and it is worth being clear about that. It tells you where to look — which items carry the menu and which are being carried. The ceiling on any price is what your regulars will still pay without changing their order, and only they can tell you that by their behaviour after the change.
Can Kafe360 calculate my margins for me?
No. Its reports give you the popularity half — items sold by quantity and by revenue, the slowest ten, the split by category — because the till counts those automatically. Ingredient costs are not held against items, so there is no cost per dish, no margin report and no food cost percentage. The costing half stays in your spreadsheet, with your supplier prices.
How often should I re-run the analysis?
Whenever a supplier price moves meaningfully — milk, beans, butter — because a Star becomes a Plowhorse quietly when nobody re-costs. Otherwise a quarterly rhythm is enough: print the counts, refresh the costs, move the two or three items that changed quadrant.
Kafe360 editorial team

We build point-of-sale and QR menu software for cafés and restaurants, and we write the guides we wish our customers had before they opened. Try Kafe360 free for 30 days.

menu engineeringcafé menucontribution marginbest sellersmenu pricingcafé operations
Share

Opening a venue? Start with a free QR menu, move to the full system when you are ready.

More on this topic

Costs and profit

Cutting Waste in a Coffee Shop — Where It Actually Hides

Most café waste happens in seconds and is never priced: the extra milk poured away, the shots pulled to re-tune the grinder, the unsold slice at closing. This guide maps the three places waste hides, shows how a two-week count with reasons attached found nine and a half litres of wasted milk in one café, and gives the fixes that held the fortnight after.

13 Oct8 min read
Costs and profit

Raising Menu Prices Without Losing the Regulars

Raising prices is the most feared lever in a café and often the cheapest one to pull. This guide covers the signals in your own numbers that say a rise is due, which items to raise and which to leave, keeping the price ladder believable, what to say out loud, and what to watch in the fortnight afterwards to know whether it held.

13 Oct8 min read
Costs and profit

End-of-Day Cash-Up for a Café — Step by Step

A cash-up is the ten minutes that tells you whether the day's money actually reached the drawer. This step-by-step covers blind counting, the float, reconciling cash against the till's expected figure and card against the terminal, and how house-account charges and collections fit into the day's numbers.

13 Oct8 min read
Costs and profit

Recipe-Based Stock Control for a Café — A Worked Example

Recipe-based stock control deducts the real grams and millilitres from your store the moment an order is placed. This walkthrough builds a small café's ingredient list, writes two recipes, and follows one ingredient — milk — through deliveries, waste, sales and a stocktake correction.

13 Oct8 min read

The theory is the easy half.

Every article here describes the trade. Kafe360 runs it — thirty days free on your own menu, no card.