← All articles Coffee Shop

Menu Engineering for Coffee Shops: How to Know Which Drinks to Promote, Reprice, or Kill

Your best-selling drink might be losing you money. Your most profitable drink might be buried on the menu. Menu engineering fixes this — and it takes about an hour with a spreadsheet.


Menu engineering is a restaurant industry concept that's criminally underused in coffee shops. The idea is straightforward: classify every item on your menu based on two factors — how popular it is and how profitable it is. Then make strategic decisions based on where each item falls.

A drink that's popular and profitable? Promote it harder. A drink that's profitable but nobody orders? Make it more visible. A drink that everyone orders but barely makes you money? Raise the price. A drink that nobody orders and doesn't make money? Take it off the menu.

This isn't theory — it's arithmetic. And the insights usually surprise owners who've been running their menu on instinct.

The Four Categories

Menu engineering classifies items into a two-by-two matrix:

Stars are high popularity and high profitability. These are your best items — people love them and they make you good money. Your job is to keep them exactly where they are and make sure nothing disrupts them.

Puzzles (sometimes called challenges) are low popularity but high profitability. These make great money per unit, but not enough people order them. The fix is visibility: move them higher on the menu, train staff to suggest them, feature them on signage, or pair them with popular items.

Plow Horses are high popularity but low profitability. Everyone orders them, but your margin is thin. These are typically your basic drip coffee, plain lattes, or whatever your cheapest high-volume item is. You have two options: slightly raise the price (most customers won't notice a $0.25-$0.50 increase on a habitual purchase) or reduce the cost of production (cheaper cups, bulk ingredient purchasing, portion standardization).

Dogs are low popularity and low profitability. Nobody orders them and when they do, you barely make money. These items clutter your menu, confuse customers with too many choices, slow down your staff, and tie up inventory. Remove them. Your menu gets simpler, your operations get faster, and nobody misses them.

How to Run the Analysis

You need two pieces of data for every menu item: how many you sell per month and how much profit you make per unit.

Step 1: Get your sales data. Your POS system has this. Pull a report of units sold by item for the last full month (or average across three months for more reliable data). If you don't have POS data at this granularity, estimate based on what your team observes — even rough data is better than no data.

Step 2: Calculate your cost per item. For each drink, add up the cost of every ingredient at the quantity used. A 16oz vanilla latte, for example: espresso (cost of beans per double shot), milk (cost per ounce times ounces used), vanilla syrup (cost per pump times pumps used), cup, lid, sleeve. Be thorough — the small costs add up.

Step 3: Calculate profit per item. Menu price minus cost per item. This is your contribution margin.

Step 4: Find your averages. Calculate the average units sold across all items (popularity average) and the average profit per item across all items (profitability average).

Step 5: Classify. Every item with above-average popularity AND above-average profit is a Star. Above-average profit but below-average popularity is a Puzzle. Above-average popularity but below-average profit is a Plow Horse. Below average on both is a Dog.

What Most Café Owners Discover

The results almost always reveal a few surprises.

The "house special" that you're most proud of — the one with the fancy ingredients and the elaborate preparation — is usually a Puzzle or a Dog. It's expensive to make, takes longer to prepare, and most customers stick with their usual order. This doesn't mean you should drop it, but it does mean you should understand its actual role: it's a marketing item, not a revenue item.

Your plain drip coffee is almost certainly a Star or a Plow Horse. It's your highest-volume, lowest-effort item. If the margin is thin, even a small price increase generates significant revenue because of the volume.

Seasonal and specialty drinks are often Puzzles — high margin because you can charge a premium, but lower volume because they're unfamiliar. This is where staff recommendations and menu positioning make a big difference.

Your most expensive drink (the large mocha with extra shots and whipped cream) often has a worse margin than you think, because the ingredient cost scales faster than the price premium.

Acting on the Data

For Stars: don't touch them. Maintain consistency in quality, keep them in a prominent menu position, and make sure your pricing stays competitive. If anything, raise the price slightly — Stars have the most pricing power because demand is strong.

For Puzzles: increase visibility. Move them to the top-right area of your menu board (where eyes naturally go first). Train baristas to recommend them: "Have you tried our oat milk cortado? It's my favorite thing we make." Feature them in social media content. If they still don't sell after 30 days of promotion, they might be a Dog in disguise.

For Plow Horses: your two moves are raising the price or reducing the cost. On price: test a $0.25 increase for two weeks. Track volume. If sales stay flat (they usually do for habitual purchases), you've just increased profit on your highest-volume item with zero downside. On cost: negotiate bulk pricing with suppliers, standardize portions (syrup pumps, milk amounts) to reduce waste, or switch to a more cost-effective ingredient where the customer won't notice.

For Dogs: remove them from the menu. This is the hardest decision because every Dog has someone who orders it — "but Mike loves the lavender lemonade!" Mike can get a lavender lemonade somewhere else. The menu space, inventory, and mental overhead that Dog occupies is costing you money on every other order. If you absolutely can't cut it, move it off the main menu into a "secret menu" or "available by request" category.

Repricing Psychology

When adjusting prices, two psychological principles matter more than the dollar amount.

First, charm pricing (ending in .95 or .75) outperforms round numbers for items under $10. A latte at $5.75 feels meaningfully cheaper than one at $6.00, even though the difference is twenty-five cents.

Second, anchor pricing works in your favor if your menu has a visible range. If your most expensive drink is $7.50 and your mid-range is $5.75, the mid-range feels reasonable by comparison. Remove the $7.50 drink (or lower its price) and suddenly $5.75 feels like the expensive option.

Run It Quarterly

Menu engineering isn't a one-time exercise. Run it every quarter, because your costs change (milk prices, supply chain shifts), your sales mix changes (seasonal patterns, new items), and your customer base evolves. A Dog in January might become a Star in June if it's a cold drink and you're in a warm climate.

The entire analysis takes about an hour once you have the data. One hour, four times a year, to make sure your menu is actually designed to make money and not just to look good on a board.


The System Behind It

If you want to run this analysis in Notion alongside the rest of your café operations, we built a Menu Engineering Worksheet into our Coffee Shop Operations Pack — it calculates margins, classifies items automatically, and connects to your recipe database so your cost data stays current when ingredient prices change.

It's part of a 12-template workspace covering everything from daily checklists to P&L tracking. One workspace, every system your café needs.


The Coffee Shop & Café Operations Pack — 12 connected Notion templates, $9 launch price, one-time. → ops.andyunpacks.com