Skip to content

Menu Engineering for Restaurants: Find Your Stars and Dogs

Menu engineering sorts every dish by how often it sells and how much profit each plate leaves, so you know which dishes to promote, reprice, rework or drop. This guide shows how to cost each plate, build the four groups with a worked example in PKR, and use the result in your menu layout and deals.

Published
Reading time
7 min read
A spread of Pakistani dishes with naan and barbecue in Karachi
A spread of Pakistani dishes with naan and barbecue in Karachi · Photo: Sajjad Ali Pahore, Pexels (Pexels License)

Most restaurant owners know their best-selling dish. Fewer know which dish makes them the most money, and the two are often different. A biryani that sells 30 plates a day at a thin margin can earn less than a karahi that sells 20. Menu engineering is a simple method to see this clearly and act on it.

The idea is not new. According to Wikipedia’s article on menu engineering, the concept was introduced in 1982 by Michael L. Kasavana and Donald I. Smith. It needs only two numbers per dish: how many plates sold in a period, and the profit each plate leaves after its ingredients.

Step 1: Cost every plate

Start with a recipe for each dish: every ingredient with its quantity per plate, or per degh divided by the plates it serves. Price each ingredient at what you paid on your last purchase, not last year’s rate. Include oil, spices, garnish and, for takeaway, the box and bag.

For example, a half chicken karahi might use 500 g chicken, tomatoes, oil, ginger, garlic, green chillies and spices. If those add up to 560 rupees at today’s rates, that is the plate cost.

Two figures follow from it:

  • Food cost % = plate cost ÷ selling price. At a price of 1,400 rupees, the karahi’s food cost is 40%.
  • Profit per plate = selling price − plate cost. Here, 840 rupees. Accountants call this the contribution margin: what each sale leaves to pay rent, salaries, gas and electricity, and then profit.

Chicken, mutton and oil rates move often in Pakistan. A plate cost worked out three months ago may be wrong today, so update recipe costs whenever a main ingredient’s rate changes. The glossary has more on food cost and recipe costing.

Step 2: Count plates sold

Take a period long enough to smooth out odd days, such as 30 days, and count plates sold per dish from your POS. Leave out staff meals and complimentary plates, and use net sales after returns. Compare dishes within the same part of the menu where you can: mains with mains, drinks with drinks.

Step 3: Sort dishes into four groups

Compare each dish with the menu as a whole:

  • Popularity: in the classic method, a dish counts as popular if it sells at least 70% of an equal share. With six dishes and 3,000 plates, an equal share is 500, so the bar is 350 plates.
  • Profit: a dish counts as high-profit if its profit per plate is at or above the average profit per plate across all plates sold.

That gives four groups:

GroupSellsProfit per plate
StarAbove the barAbove average
Workhorse (sometimes called plowhorse)Above the barBelow average
PuzzleBelow the barAbove average
DogBelow the barBelow average

Worked example: six dishes over 30 days

DishPlates soldPrice (rupees)Plate cost (rupees)Food cost %Profit per plate (rupees)Group
Chicken karahi (half)7001,40056040%840Star
Chicken handi5001,30052040%780Star
Chicken biryani90045023051%220Workhorse
Daal mash55050015030%350Workhorse
Mutton karahi (half)2002,6001,50058%1,100Puzzle
Fish tikka1501,20080067%400Dog

Illustrative numbers. 3,000 plates in total; popularity bar 350 plates; average profit per plate about 550 rupees.

Two lessons stand out in this example. Daal mash has the lowest food cost % on the menu, 30%, yet it is a workhorse, because 350 rupees per plate is below the average. Mutton karahi has a high food cost % of 58%, yet it leaves the most rupees per plate. Food cost % alone would have pointed you the wrong way on both. The Wikipedia article makes the same point: low food cost and high gross profit are not the same thing.

What to do with each group

Stars. Protect them. Keep the recipe and portion consistent, keep them visible at the top of their section, and avoid discounting them. If a star runs out often, plan more prep for it.

Workhorses. Customers love them, so do not remove them. Raise the margin carefully instead:

  • A small price rise, tested on one dish at a time.
  • Check the portion. Is the plate getting more chicken than the recipe says?
  • Pair it with high-margin extras. A biryani with raita and a drink earns more than biryani alone.
  • Use it as the anchor of a deal that also carries higher-margin items.

Puzzles. They earn well per plate but do not sell enough. Help them be seen:

  • Move them to the top of their section or a boxed area of the menu.
  • Write a short, clear description. Wikipedia notes that descriptive labels may raise how customers value a dish.
  • Ask waiters to suggest them, especially to larger tables.
  • If a puzzle still does not move after a month of effort, consider whether the price is too high for your area.

Dogs. Remove them, rework them, or keep them for a reason. A dish that rarely sells still costs you stock, prep time and kitchen space. Keep a dog only if it serves a purpose, such as a plain dish families expect for children, and then cut its prep so little is wasted.

Layout advice is full of rules about where the eye lands first. Be careful with them: Wikipedia’s article notes there is no empirical evidence yet that these menu “sweet spots” work. What is safe to do:

  • Group dishes clearly by section (BBQ, karahi and handi, rice, breads, drinks, desserts).
  • Put stars and puzzles first within each section.
  • Keep the menu short enough to read. Every dog you remove gives the rest more attention.
  • Use the same dish names on the menu, the POS and the kitchen ticket, so the KOT and the report match what the customer ordered.

One menu for the counter, the kitchen and the reports

Dishes are grouped by category with their prices. The same items drive the POS, the kitchen tickets and the sales and profit figures.

Restaurant menu in Nafaa with dishes by category and prices
Menu engineering only works when every plate sold is recorded against the right dish.

Build deals from the matrix

Deals are common in Pakistani restaurants, and they are where margin is most often lost. Build each combo deal on purpose:

  1. Anchor it with a star or workhorse that pulls customers in.
  2. Add items with a high profit per plate, such as naan, raita and drinks.
  3. Add up the plate costs of everything in the deal and check the deal still leaves a healthy profit.

For example, a deal of a half chicken karahi (plate cost 560 rupees), four naan (60 rupees in total) and a 1.5 litre drink (180 rupees) costs 800 rupees to serve. At 1,999 rupees it leaves 1,199 rupees, more than the karahi alone, and the customer sees a saving against ordering each item separately. If the deal had been built around fish tikka instead, the numbers would look very different.

Time-limited offers, such as a tea discount in a slow afternoon, can fill quiet hours. Run them on slow periods and slow dishes, not on stars that already sell at full price.

How often to review

Run the matrix monthly, and again after any menu change, price change or large rate change in chicken, mutton or oil. Compare the same period length each time. A dish that moves from workhorse to star after a recipe change is the result you want to see.

How Nafaa helps

In Nafaa’s restaurant setup, each dish can carry a recipe, and the recipes screen shows plate cost at today’s rates and food cost %, with a button to refresh costs when ingredient rates change. The menu’s analytics tab ranks dishes by sales and profit over 7, 30 or 90 days and puts each into star, workhorse, puzzle or dog, using the same bill figures as the profit report. Combos and time-based happy-hour rules are built in, and happy hours stay within the shop’s discount limit. See Nafaa for restaurants for the full setup.

Sources

  1. Menu engineering · Wikipedia · Accessed
  2. Contribution margin · Wikipedia · Accessed

Keep reading

  • Restaurants & Cafés

    Nafaa for restaurants and cafés runs dine-in, takeaway and delivery from one system: a table layout with running bills, kitchen order tickets sent to each station, a menu with add-ons, happy hours and recipes that cost every plate, riders with their cash, and Foodpanda orders.

  • Kitchen Order Tickets (KOT): How They Work in a Restaurant

    What a KOT is, how orders reach the right kitchen station, when to use printers or a kitchen screen, and a clear flow from the waiter's order to the table, with the mistakes that cause wrong and late dishes.

  • Reports

    Nafaa Reports answer the owner's questions in plain numbers: today's sale and profit on the dashboard, profit by product, profit and loss with expenses, the day book, stock value, staff and customer reports, with Excel export and journals for QuickBooks, Xero, Zoho Books or Tally.

Run your shop on Nafaa

Billing, stock, khata and reports in one place.

Chat on WhatsAppEnglish ya Roman Urdu me