RESTAURANT POS MENU MIX ANALYZER · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Which items on your menu are Stars, Plowhorses, Puzzles and Dogs?

Drop in the item sales export from your POS and get, per item, its share of plates sold against the 70%-of-an-even-share rule, its contribution margin per plate against the weighted average, and its menu-engineering class. Then see the dollar effect of a price rise on your Plowhorses, what to cut or re-promote, and a category rollup. Have one dish to work through by hand instead? Use the menu engineering calculator.

The file is read in this browser tab and never leaves your device. Independent of Toast, Square and Clover: not affiliated with or endorsed by any of them. Figures are estimates from your file and your costs.

1. Your sales export and your costs

Needs an item name, a quantity sold and net sales column; category and a food cost column are used when present. Column names are matched by alias and are unverified against real Toast, Square or Clover exports: if a file is not read, the page says which rows were skipped and why. Refund rows are netted, voided and modifier rows are skipped, duplicate rows are merged.

Choose the export file or paste it, then click Analyze menu.

The model, and what it leaves out

Common questions

How do I do menu engineering from a Toast, Square or Clover report?

Export the item sales report (item name, category, quantity sold, net sales) for a few weeks to a few months, drop it here, and add your plate costs either as a cost column, a pasted item,cost list or a default food cost percentage. The tool works out each item's share of plates sold and its contribution margin per plate, then labels it a Star, Plowhorse, Puzzle or Dog.

What are Stars, Plowhorses, Puzzles and Dogs?

It is the Kasavana and Smith menu-engineering matrix. Stars sell well and earn above the average margin per plate. Plowhorses sell well but earn below it. Puzzles earn above average but sell below the popularity bar. Dogs do neither. The bars are relative to your own menu, so a label compares items with each other rather than judging one dish alone.

What is the 70% rule for popularity?

An item counts as popular when it takes at least 70% of the share of plates it would get if every item sold equally. On a 20-item menu an even share is 5%, so the bar is 3.5%. It is a convention, not a law, and the page shows the exact bar it used.

Where does the food cost come from?

In this order: a cost column in your export, then an item,cost list you paste, then the default food cost percentage you type. The default is a placeholder, not a measurement: it gives every item the same food cost percentage, so those items cannot be judged on margin. The page flags every item that used it, and every item with a zero cost.

How are refunds, voids, modifiers and duplicate rows handled?

Refund rows (negative quantity or sales) are added to the same item, reducing its quantity and sales. Voided rows and modifier rows are skipped and counted. Rows with the same item name and category are merged, summing quantity and sales.

Which file formats and column names does it read?

Comma, semicolon or tab separated text, including UTF-16 files, with dollar signs and thousands separators. Columns are matched by alias, for example Item or Menu Item, Category or Menu Group, Qty or Quantity Sold, Net Sales or Net Amount. No real Toast, Square or Clover export was available when this was written, so the aliases are unverified; a file that is not read says which rows were skipped and why.

Is my sales data uploaded?

No. The file is read in this browser tab and never leaves your device. There are no accounts, cookies or analytics vendors.