✓ Instant download·PDF · Excel · Google Sheets·Full refund within 24 hours·PayPal & all major cards

How to Price Coffee Drinks and Keep Your Cafe Profitable

Tidy Cents · Guide — Costing and pricing a cup of coffee in a small cafe

Most cafe menus are priced by feel: look at what the shop down the street charges, round to a number that feels right, and move on. That is not wrong exactly — competitors' prices are real information — but it skips the one question that decides whether the shop makes money: what does this cup actually cost you to make, all in?

Here is how to work that out properly, and what to do with the answer.

Cost a cup before you price it

A latte is not "coffee plus milk." It is every input that leaves your stockroom to make that one drink, and each one has a real cost per unit:

  • Beans, priced per gram or per shot, not per bag. A bag price tells you almost nothing until you divide it by usable grams.
  • Milk (dairy or oat), priced per millilitre, with an allowance for what gets steamed and discarded, not just what ends up in the cup.
  • Syrups, chocolate, toppings — small amounts, but they add up across hundreds of cups a week.
  • Cups, lids, sleeves and napkins. These are ingredients too. A shop that costs the coffee but forgets the cup is understating cost on every single order, including drip and cold brew.

For each ingredient, take the pack price and pack size, then apply a usable-yield percentage — the share that actually makes it into a drink after spillage, foam overflow, and the milk left in the jug. A bag of beans or a carton of milk is never 100% usable; pricing as if it were quietly shrinks your margin on every cup.

Once every ingredient has a true cost per unit, build the recipe: list the exact quantity of each ingredient in one drink, multiply by its unit cost, and sum the lines. Add a fair share of barista labour and overhead (rent, electricity, insurance) for the few minutes that drink takes to make, and you have the true cost of one cup — the number every price should be measured against. This is exactly the chain the Coffee Shop Business Kit is built to do automatically: ingredients feed recipes, recipes feed a per-drink cost, and changing one bean price updates every drink's cost and margin at once.

Margin and markup are not the same number

This is where a lot of pricing goes wrong. Markup is profit as a share of cost. Margin is profit as a share of price. They sound interchangeable and are not:

  • A drink costing $2.00, sold at $3.00, has a $1.00 profit.
  • Markup: $1.00 ÷ $2.00 = 50%.
  • Margin: $1.00 ÷ $3.00 = 33%.

A 100% markup (doubling the cost) is only a 50% margin — not 100%. Confusing the two is a common way cafes end up with thinner margins than they think they have, because "we mark everything up 50%" sounds healthier than the 33% margin it actually produces. Decide which number you are managing to, name it correctly, and check your prices against it consistently.

Pricing to a target margin

Once you know a drink's true cost, pricing to a target margin is arithmetic, not guesswork:

price = cost ÷ (1 − target margin)

If a latte costs $1.80 to make and you want a 65% margin, the price is $1.80 ÷ 0.35 ≈ $5.14. That is a hypothetical example to show the formula — your real beans, milk and labour costs will give you your own number. The value of doing this per drink is that you can see which items on the menu are actually earning their keep and which are priced by habit and quietly underperforming.

Waste, shrinkage and the margin nobody tracks

Cost-per-cup math assumes the ingredients you bought all turned into sold drinks. In a real shop, some of them don't: over-pulled shots, a jug of steamed milk poured out at close, a batch of syrup that split, spillage during a rush. None of that is dishonesty or bad staff — it's normal café operation — but if you don't account for it anywhere, your actual food cost runs higher than your recipe math says it should. The fix isn't heroic effort; it's a habit: track what you buy, what you use per drink, and what's left, so a gap between "should have" and "have" shows up as a number instead of a feeling.

Freshness is a cost problem too

Coffee beans have a peak window after roasting, and milk has a shelf life measured in days, not weeks. Serve beans past their best and the drink tastes worse for the same cost; let milk sit past its date and you either serve something you shouldn't or throw it out — pure cost with no revenue against it. A shelf-life tracker that takes a received or roast date plus a shelf life, and flags each perishable as OK, use-soon, or expired against today's date, turns "we think the beans are still fine" into an actual answer, and stops milk quietly expiring on a shelf.

Break-even and reorder points

Two more numbers worth knowing per drink, not just per month:

  • Break-even cups: at your actual selling price and true cost, how many of that drink do you need to sell to cover the fixed costs allocated to it? This turns "we sell a lot of lattes" into "we need to sell N lattes a day to cover the bar."
  • Reorder point: based on how fast you actually use an ingredient and how long your supplier takes to deliver, at what stock level should you place the next order — before you run out mid-rush, not after.

Both are simple once you have real usage data; both are guesswork without it.

Putting it together

None of this requires new equipment or a change to your menu — just costing what you already sell, correctly, and watching freshness and stock alongside the money. Doing it by hand in a notebook is possible for a few drinks; it gets tedious fast once you have a real menu, seasonal specials, and ingredients whose prices change. That's the gap a structured spreadsheet closes: the Coffee Shop Business Kit links ingredient costs, recipes, pricing, freshness and stock together so the math stays right as your prices and suppliers change, without you rebuilding it each time.

Price the cup, not the vibe — your margin will thank you for it.

Tools mentioned in this guide

More guides