Coffee shop economics

How to Price Coffee Drinks for Profit (A Coffee Shop Owner's Guide)

Coffee carries some of the highest markups in all of hospitality — and yet a huge share of independent shops still underprice, because they anchor to the café down the street instead of their own costs. Here's how to price your drinks so every cup actually carries its weight.

Here's the paradox of coffee pricing: the markup on a drink is enormous — often 80% or more, among the highest in the whole food-and-beverage world — and yet plenty of shops still can't seem to make the margins work. The reason is almost always the same. Owners price by looking sideways at their competitors, not down at their own costs. And the shop across the street has different volume, different contracts, and different rent than you do.

The rule of thumb: price each drink at least 3x to 4x its true cost of goods — and "true" means beans, milk, syrups, plus the cup, lid, and a waste factor. A common target is to keep beverage cost around 25–35% of the menu price. Espresso drinks are your friend here: their ingredient cost is often just 15–20% of retail, which is exactly why they're the most profitable thing you sell.

Start from your cost, not your neighbor's menu

Cost every drink to the cent, including the parts owners forget — the cup, the lid, the sleeve, the pump of syrup, and the milk that gets wasted steaming for one cup. Once you know the real cost of goods, apply your markup. The 3x figure is a floor, not a target: drinks with cheap ingredients and a good story — a mocha, a signature seasonal drink — should sit comfortably above it.

The alt-milk problem

Oat, almond, and other alternative milks cost roughly 2 to 3 times what whole milk does, and a lot of shops quietly eat that difference. You have two clean options: charge a transparent upcharge (often around $0.75–$1.00) for non-dairy, or price all your milk drinks to cover oat and make oat the default. What you shouldn't do is absorb it silently across hundreds of drinks a week — that's real money.

The quiet margin killer isn't your prices. It's the free upgrade: the un-rung extra shot, the oat milk nobody charged for, the large poured at a medium price.

Plug the free upgrades

This is where more margin leaks than most owners realize. The extra shot that never gets rung in. The size that creeps up without the price. The modifier that's technically on the menu but never charged. Individually tiny; across a week, a serious hole. Make sure every add-on has a price and every price actually gets rung.

Anchor the menu

Put one deliberately premium item on the board — often a pour over or a signature drink. It does quiet work: next to a $6 pour over, your $5 latte reads as reasonable rather than expensive. Menu structure shapes what people are willing to pay before they ever order.

Raise in dimes, not dollars

When costs climb — and in 2026, with bean and dairy prices structurally higher, they have — adjust in small annual moves rather than emergency jumps. A dime here and there each year goes almost unnoticed; a sudden dollar increase after you've held prices too long gets remarked on. Small and regular beats big and reactive.

See whether your prices are actually working

Second Manager reads your Square export every week and tracks your average ticket and product mix — so you can tell whether a pricing change landed, and spot the drinks that are quietly underpriced, all as questions worth asking.

Start your free 7-day trial →

Built for independent coffee shops · No integration · Just a CSV

The takeaway

Price from your own costs, treat 3x as a floor, charge for alt-milk and add-ons, plug the free upgrades, anchor the menu with something premium, and nudge prices up a little every year. Do that, and coffee's famously high markup finally shows up where it belongs — in your margin.

Common questions

What is a good markup for coffee drinks?

A common rule of thumb is to charge at least 3 to 4 times a drink's true cost of goods, including the cup, lid, and a waste factor, then round to a clean number. Coffee carries some of the highest markups in hospitality, often 80 percent or more, but only if you actually price to it.

What percentage should beverage cost be for a coffee shop?

Many shops target a beverage cost of around 25 to 35 percent of the menu price. Espresso drinks tend to be the most profitable, with ingredient costs often just 15 to 20 percent of retail, while blended drinks and food carry higher costs.

Should I charge extra for oat milk and alternative milks?

Usually yes. Alternative milks cost roughly 2 to 3 times what whole milk does. You can either add a transparent upcharge of around 75 cents to a dollar, or price all milk drinks to cover oat and make oat the default. Absorbing the cost silently across every drink adds up fast.

How often should a coffee shop raise prices?

Small annual adjustments, raising prices by dimes rather than dollars, work better than big emergency jumps. Modest yearly moves go largely unremarked, while a sudden large increase after holding prices too long gets noticed and pushed back on.

More reading: Menu engineering for coffee shops · When to raise your prices · Raise your average ticket · See how Second Manager works →