Blog · Menu

Menu engineering from your own bills: what to promote, what to reprice, what to cut.

Plot every dish on two axes: how many you sold, and how much each one leaves after its ingredients. Four groups fall out. Stars you protect, Plowhorses you work on cost, Puzzles you reposition, Dogs you cut. Your till already has half the data. The other half is one number per dish.

Start free — ₹0 todayDemo on WhatsApp
Two lists

Your best-selling dish and your most profitable dish are rarely the same dish.

Most owners can name their top five sellers from memory. Almost nobody can name the five dishes that put the most money in the drawer, because that list is invisible from the floor. A dish that sells 400 plates a month at ₹40 of margin beats a dish that sells 30 at ₹200, and nothing on the pass tells you which is which.

FireAI, an Indian menu tool, states the point more clearly than most of the literature: "A ₹100 dish at 25% food cost contributes ₹75. A ₹500 dish at 40% food cost contributes ₹300" (fireai.in). The dish with the worse percentage is the better dish to sell. Food cost percentage is a pricing check, which is what the menu pricing formula post is for. What you rank a menu by is contribution per sale multiplied by how often it sells.

So the exercise needs two lists side by side: how many of each dish went out, and what each one left behind. Your till has the first list already. The second one needs a number nobody has written down yet.

One number

Record what a plate costs you to make, once, per dish.

Open a dish in Menu & stock and there is now a field beside the price: "Cost to make (₹, optional)". That is the whole data-entry job. Not a recipe tree, not a purchase ledger, one honest number per dish that you update when a vendor's price actually moves. A dish with no cost still appears in the table under the plot, labelled cost unknown, and is left off the plot itself; the report counts how many are missing so you can work through them.

Menu & stock, on the dish: "Cost to make (₹, optional)". One number, updated when the vendor's price moves.

The honest limit. EasyKOT has no inventory module and no recipe module. It knows what you sold because it rang every bill; it does not know what is in your store room, what spoiled, or what your true food cost was last month, because that needs purchase records and recipes. The cost you type is your estimate, and the plot is only as good as it. Petpooja and Restroworks both ship inventory and recipe modules, including multi-stage recipes that deduct stock as it is used, and deserve the credit for it.

Do it roughly and do it now. Weigh one portion, price the ingredients off this week's vendor bills, add a rough share for oil, masala, gas and packing. A number that is roughly right still separates a ₹40 margin from a ₹200 one, which is the only question this exercise asks; a number that is exactly right changes none of the decisions below. For a sanity check against the whole kitchen, Petpooja's free food cost calculator puts Indian full-service food cost at 28% to 32% and says anything above 35% means waste, over-purchase, theft or wrong pricing (11 May 2026), while DineOpen's margins guide gives a slightly wider 28% to 35% including packaging and wastage, with a warning above 38% (dineopen.com, 12 Mar 2026). Both are vendor benchmarks rather than survey data, so treat them as a band and not a target.

Four quadrants

Four names, from 1982, that still decide what you do on Monday.

The matrix comes from Michael L. Kasavana and Donald I. Smith, Menu Engineering: A Practical Guide to Menu Analysis (Hospitality Publications, Okemos MI, 1982), catalogued at WorldCat. They adapted the BCG portfolio matrix, plotting contribution margin, meaning selling price minus that item's own food cost, against sales volume or menu mix (FIU Hospitality Review). Toast's menu engineering matrix guide is the clearest English explainer if you want the long version.

Accounts → Menu: "Popularity against profit". Your own dishes, from your own bills, coloured into four groups.
QuadrantWhat it meansWhat to do on Monday
StarHigh margin, sells a lotProtect it. Do not change the recipe, the portion or the price. Put it where the eye lands and make sure the kitchen never runs out of it mid-service.
PlowhorseSells a lot, earns littleWork the cost and the portion first. A price rise here is the last move, not the first, because volume is what you are risking.
PuzzleHigh margin, hardly sellsIt earns well on the rare occasions it goes out. Rename it, describe it properly, move it up the card, tell the captains to suggest it.
DogLow margin, hardly sellsRemoval candidate. It still costs prep, stock, a line of menu space and one more thing the kitchen can get wrong.

Two rules make the plot honest. Compare like with like: mains against mains, starters against starters, never the whole card at once, or every dessert is a Dog and every biryani a Star (NetSuite). And the line between popular and unpopular is conventionally drawn at (1 ÷ number of items) × 0.70, so on a group of ten dishes anything at 7% of that group's sales or above counts as popular (Northern Arizona University, meez). That is what the chart draws: the vertical line sits at 70% of the average units sold, and the horizontal one at the average profit per unit. The 0.70 is a convention repeated across the teaching literature rather than a tested finding, so treat a dish sitting on the line as neither, and look again next month.

Plowhorse

A Plowhorse is a costing problem long before it is a pricing problem.

The instinct with a popular low-margin dish is to raise its price, and it is usually the wrong first move. The dish is popular. It brings people through the door and it is what they compare when they decide whether you got expensive. Three cheaper moves come first.

  • Check the portion against what comes back. If plates return with food on them, the portion is bigger than the appetite, and trimming it costs you nothing in satisfaction and takes the cost down directly.
  • Check the cost you typed. A Plowhorse is often a Star with a stale number behind it. Re-price the ingredients from this week's bills before you touch the menu card.
  • Sell it as a Half. Half and Full are two prices on the same dish in the register, and half the food is not half the cost: the gas, the cook's time and the plate do not halve. Pricing the Half above half the Full lifts the margin per plate while the number on the card stays where guests remember it. One limit: the report reads a dish whole, so a Half and a Full share one dot and one cost. Judge portions off the bills rather than off the plot, and the pricing formula post works that sum.

Only then move the price, by a little, and watch the units for two weeks. The dashboard's Top sellers list ranks units over the last seven days, so a drop shows up fast enough to reverse. A Plowhorse that stays popular at the new price was underpriced. One that falls off a cliff tells you the old price was doing work.

Dogs

Cut the Dogs nobody misses, and keep two kinds on purpose.

A Dog earns little and sells little, and every one of them costs you prep, a spot in the fridge, a line on the card and one more dish a new cook can get wrong. Cutting five of them usually makes the kitchen faster before it makes anything more profitable. Take them off the card at the end of a month, not mid-week, and tell the kitchen why.

Two Dogs are worth keeping deliberately. The first is the one that anchors a decision: the single Jain or plain dish that one person in a group of eight needs before the group picks your restaurant. Its own sales look terrible and the seven bills beside it do not. The second is the one that shares its prep completely with a Star, so carrying it costs almost nothing. A paneer dish that uses the same gravy as your best-selling one is not really a separate item.

Everything else should go, and a dish you keep for sentiment is a decision rather than an accident, as long as you made it once. If a dish is out of stock often, the register's stock-out toggle marks the tile Out of stock on every register until somebody switches it back on, instead of leaving the captain to apologise; a dish that is out most nights is answering the question for you.

Cadence

Run it on the first of the month, and act on three dishes.

A month is the right window. It gives most dishes enough sales to mean something, and it is short enough to catch a vendor price rise in the same quarter it happens. Yearly is too slow to act on and weekly turns ordinary variation into a decision. Put it on the same date each month, next to the weekly accounts close, and keep the ambition small: promote one Puzzle, fix one Plowhorse, remove one Dog. Twelve of each in a year changes a menu completely.

Know what the model does not see. It treats contribution as profit, so it ignores labour and prep time entirely, and it quietly favours expensive dishes, a criticism repeated across the teaching literature. A biryani that takes a cook forty minutes and a raita that takes two can land in the same box. Read the plot, then apply what you know about your own kitchen.

If you would rather type numbers into a form than record costs on your dishes, both DineOpen's menu engineering tool and Petpooja's food cost calculator are free and good, and they need nothing from your till. The difference here is that the popularity axis is not typed by anyone: it is the dishes you actually sold. Setting the costs up is covered in the menu setup guide. EasyKOT is ₹299 a month or ₹2,990 a year plus 18% GST, with three months free and no card, if you want next month's plot drawn from this month's bills.

Owners ask

Straight answers.

What is a Plowhorse?
A dish that sells in volume and leaves you very little. The Dal Fry that every table orders, priced where it has always been priced, while the dal, gas and packing all went up. Plowhorses are usually the reason a busy restaurant is not making money. You fix them by working the cost or the portion first, and the price last.
How do I cost a dish without recipe software?
Write down one honest number: what the ingredients for one plate cost you today. Weigh a portion once, price it from this week's vendor bills, add oil, masala and packing as a rough share. Roughly right is enough here, because the question is which dishes earn most, not what your accounts say. Update it when a vendor's price actually moves.
Should I remove every Dog from the menu?
No. Remove the ones nobody misses, because each dish costs prep, stock and a line of menu space. Keep a Dog that anchors a decision, such as the one dish a group's fussiest member needs before the group picks your restaurant, and keep a Dog that shares its prep entirely with a Star and so costs you almost nothing to carry.
How often should I run this?
Monthly. A month gives most dishes enough sales to mean something, and it is short enough that a vendor price rise gets caught in the same quarter it happens. Yearly is too slow to act on, and weekly turns normal variation into a decision. Run it on the same date each month so the comparison is like for like.
Does this need inventory software?
No, and EasyKOT does not have one. A till knows what you sold, so it can rank popularity and, once you record a cost per dish, contribution. It cannot tell you what is in your store room, what got wasted, or your true food cost, because those need purchase records and recipes. If you need that, Petpooja (petpooja.com) and Restroworks (restroworks.com) both ship inventory and recipe modules.
3 months free · ₹0 today · no card

Run it 3 months, then pay for it.

Three months free, full product, no card. Made in India, for the counter: built inside a running restaurant.