Running Coffee Shops ·June 2026

How to Price Your Coffee Menu: Espresso, Milk Drinks, and Beans

Menu pricing for specialty cafés — costing methodology, market positioning, retail bag pricing, and the margin levers most operators miss.

Pricing is the most-felt and least-thought-about decision in many specialty cafés. Operators copy the café down the street, adjust by twenty cents, and stop. Pricing deserves more thought — it's the lever that determines whether your café is sustainable or quietly losing money on every cortado.

Start with cost — but don't end there

For each drink, calculate the variable cost: beans, milk, syrup, cup, lid, sleeve. Round to the cent.

A typical 8-ounce cortado on a $14/lb retail-priced specialty espresso uses about 18g of coffee. That's about $0.55 in coffee, $0.30 in milk, $0.15 in cup costs — call it $1.00 in variable cost. Pulled at $5.50, that's an 82% gross margin on the variable side.

Variable margins like that are not optional in specialty coffee. Labor, rent, and overhead are the real cost — the variable-margin number has to be high enough to cover them. Aim for 80%+ gross margin on drinks. Below 75%, you're undercharging.

Position before you price

Cost tells you the floor. Position tells you the ceiling. Three positions, with example prices in a US-typical specialty market:

Accessible specialty. The "this is for everyone" positioning. Espresso $3.50, cortado $4.50, latte $5.50. You're priced just above the chains; your differentiation is quality and hospitality. Volume model.

Mid-market specialty. The default for most established specialty cafés. Espresso $4.00-4.50, cortado $5.00-5.50, latte $6.00-6.50. You're priced for a discerning regular customer base who notices the quality.

Premium specialty. The "the best coffee in the city" positioning. Espresso $5.00+, cortado $6.50+, latte $7.00+. You're priced for committed enthusiasts and tourists. The menu often emphasises single-origin filters and seasonal rotations.

Pick one and price the entire menu consistently. Mixed positioning — premium espresso prices with chain-tier drip — confuses customers and undermines both.

The price ladder

Within a positioning, the ratios matter. The standard specialty drink price ladder, from cheapest to most expensive:

  1. Espresso (single shot)
  2. Macchiato
  3. Cortado / piccolo
  4. Flat white / cappuccino
  5. Latte (8oz, 12oz, 16oz steps)
  6. Filter / pour-over
  7. Single-origin pour-over (higher tier)

The ratio that works: each step up is 10-20% more expensive than the prior. Filter is usually priced equal to or slightly above a cortado — it costs more in barista time even though it uses less milk.

Where margin actually hides

The drinks aren't your highest-margin items. Two areas where most cafés undercharge:

1. Plant milk surcharges. Oat, almond, and soy cost roughly 2-3× dairy. A surcharge of $0.50-0.75 covers cost and is the industry norm. Cafés that absorb plant-milk cost without surcharge are giving up significant margin — typically 5-10% of plant-milk drinks served at no benefit.

2. Retail beans. A 250g bag of beans at $18-22 retail is one of the highest-margin items in the café — typically 60-65% gross margin against your wholesale cost, before any roasting markup. Aggressive retail bag programs drive disproportionate profit relative to floor space. Most cafés don't push them enough.

Retail bag pricing

The pricing math: wholesale roaster cost typically runs $14-18 per kg for quality specialty beans. At a 60% retail gross margin, that's $34-44 per kg, or $8.50-11 per 250g bag retail cost. Retail price typically lands $16-22 for a 250g bag, depending on positioning and origin.

If you roast your own, the same math applies but your wholesale cost is your green-plus-roast cost — typically $9-13/kg for well-sourced greens roasted competently. Margins on retail bags from your own roastery can exceed 70%.

One pricing structure that works well: tiered single-origin bags at $19, $22, $26 based on origin/processing rarity. The customer self-selects, and the high-tier bags generate disproportionate margin from buyers who want the rare lot.

Food and pastry pricing

Food carries lower margins than drinks — typically 60-70% gross versus 80%+ on drinks. The role of food in pricing isn't margin; it's transaction-value lift. A customer who buys only a cortado spends $5; a customer who adds a pastry spends $9. The 80% increase in spend is more impactful than the lower margin on the pastry itself.

Price pastries to be a comfortable add-on. If your cortado is $5.50, pastries should be $3-5. If a customer has to think about whether to add a pastry, the price is too high.

Changing prices

Specialty cafés should adjust prices roughly every 12-18 months. Coffee costs rise, milk costs rise, labor costs rise — if you don't adjust, your margin quietly erodes.

The mechanics:

  • Raise everything at once, not one item at a time. Regulars notice piecemeal adjustments.
  • Raise in $0.25 or $0.50 increments. $5.50 to $5.75 feels reasonable; $5.50 to $5.83 feels weird.
  • Update menu boards before the change goes live. Customers asking about a higher price than displayed is a credibility hit.
  • Don't announce loudly. The customers who care will notice; the rest won't.

The competitor-pricing trap

It's tempting to price by looking at the café two blocks away. The trap: you don't know their cost structure. They may be operating at a loss. They may have rent locked in at 2018 rates. They may be a passion project that's subsidised by the owner's other income. Pricing your café off theirs imports their economics into yours, which doesn't work.

Price off your own cost structure plus your own positioning. Check competitor pricing as a sanity check, not as an anchor.

The customer perception trick

Customers anchor on the highest-priced item on a menu. A $7 single-origin pour-over makes the $5.50 cortado feel reasonable. Cafés that strip out their premium items in fear of looking expensive end up with a menu where every item feels expensive, because there's no anchor pulling perception higher.

Include at least one premium item, even if it doesn't sell. It's earning its keep by repositioning everything else.

Related

For more on margin in specialty coffee, see our piece on coffee shop profitability and selling retail beans.

Great Coffee Inside