Latte$5.50Matcha$6.50Drip$3.50Chai$5.75Mocha$6.00Cortado$4.50
Sales & Costs

Menu Pricing Without the Guesswork

Parly Team·February 24, 2026·5 min read

The pricing problem most cafes have

Cost vs price gap chart

Menu pricing at most cafes happens once. The owner sets prices when the shop opens, adjusting a few items based on gut feel and whatever the cafe down the street charges. Then those prices sit unchanged for months or even years while ingredient costs, labor rates, and customer expectations shift around them.

The result is a menu where some drinks are priced perfectly, some are underpriced (eroding margin with every sale), and some are overpriced (suppressing volume on items that could sell more). The owner does not know which is which because the prices were never grounded in cost data to begin with.

This is not a criticism. Pricing is hard. There is no single formula that works for every market, every menu, and every customer base. But there is a method that replaces guessing with evidence, and it starts with knowing what your drinks actually cost.

The three most common pricing mistakes

Three pricing mistake cards

Mistake one: copying competitors. You walk into the cafe across the street, see their latte at $5.75, and price yours at $5.50 or $6.00 depending on how you want to position yourself. The problem is that you have no idea what their costs look like. They might have a better deal on oat milk, a cheaper lease, or a completely different cost structure. Their price is rational for their business. It might not be rational for yours.

Mistake two: flat percentage markup. "Industry says 30% COGS, so I multiply every ingredient cost by 3.3 and round to the nearest quarter." This produces prices that are directionally correct but ignore market context. A $3.80 drip coffee might be right in Portland and wrong in Manhattan. A $7.25 matcha might be right for a specialty shop and wrong for a neighborhood spot. Flat markup ignores willingness to pay, which varies by item, by market, and by customer segment.

Mistake three: never updating. You set prices in January. By June, your oat milk supplier has raised prices 15%, your bean roaster has increased by $2 per bag, and sugar has jumped after a bad harvest season. Your costs are up 8% across the board, but your prices have not moved. Every month that passes without a review, your margins compress a little more.

A better method: cost up, market down

Cost floor market ceiling diagram

Effective pricing works in two directions simultaneously. You build up from actual costs, then adjust down from market constraints. The result is a price that covers your costs, hits your target margin, and remains competitive.

Step one: know your actual COGS per item

This requires recipe costing. For every drink on your menu, calculate the total ingredient cost using your real purchase prices, not estimates or industry averages. Include every component: the base ingredients, the cup, the lid, the straw, and the default milk or alternative.

A hot 16 oz latte with whole milk might cost $1.85 in ingredients. The same drink with oat milk might cost $3.17. If 60% of your latte orders use oat milk, your blended latte COGS is $2.64. That is the number that matters for pricing, not the base recipe alone.

Step two: apply your target margin

Decide on a COGS target for each category. Espresso drinks might target 28%. Drip coffee might target 12%. Specialty drinks with premium ingredients (matcha, chai) might target 35%. Pastries from an outside supplier might target 55%.

Divide the COGS by the target ratio to get the minimum viable price. If your blended latte COGS is $2.64 and your target is 28%, the minimum price is $2.64 / 0.28 = $9.43. That is likely too high for most markets, which tells you something important: either your cost is too high, your target is too aggressive, or the drink needs a different margin strategy.

Step three: compare to market

Look at what comparable cafes in your area charge for similar drinks. Check delivery app listings, menu boards, and review sites. This gives you a ceiling. Your price needs to be at or below what the market will bear, or you need a brand premium that justifies the difference.

If the market price for a specialty latte is $6.00 to $7.00 and your cost-based minimum is $9.43, you have a gap to close. Options include negotiating better ingredient pricing with your supplier, adjusting portions (14 oz instead of 16 oz), charging for milk alternatives, or accepting a lower margin on that specific item while making it up elsewhere on the menu.

This is the value of the exercise. It forces you to confront the specific items where your cost structure and market expectations do not align, rather than discovering it months later when overall margins have quietly eroded.

When and how to raise prices

Quarterly reviews. Set a calendar reminder to review menu pricing every three months. Pull your actual COGS per item using the most recent supplier prices. Compare to your target margins. Flag any items that have drifted more than 3 percentage points from their target.

After cost spikes. When a key ingredient jumps in price, do not wait for the quarterly review. If your oat milk supplier raises prices by 15%, calculate the impact on every drink that uses oat milk. Adjust within the week, not the quarter.

Targeted adjustments, not blanket increases. Raising every price by $0.50 is easy but imprecise. It over-corrects on items that were already well-priced and under-corrects on items that were severely underpriced. Instead, adjust only the items where the margin has slipped. Customers notice blanket increases. They rarely notice a $0.25 change on two specific drinks.

Communicate with confidence. If a customer asks why the matcha latte went up, "our matcha supplier increased prices by 20%" is a straightforward, honest answer. You are not apologizing. You are explaining. Customers understand that ingredient costs change. What they do not appreciate is feeling like the increase is arbitrary. When your pricing is grounded in real cost data, your explanations are genuine.

Using sales data to test elasticity

Price test results table

After a price change, watch the volume. If you raise the oat milk matcha from $6.50 to $6.75 and daily volume drops from 80 to 78, you have absorbed the increase with minimal impact. Your margin per drink improved and your total margin improved.

If volume drops from 80 to 60, the market is telling you something. The drink was price-sensitive at that threshold, and you may need to split the difference or find cost savings elsewhere.

POS data makes this analysis straightforward. Compare same-day volumes for the two weeks before and after the change. Control for weather, holidays, and other variables as best you can. You will not get a perfect answer, but you will get a directional one, and that is far better than no answer at all.

Pricing is never finished. It is a practice. Review regularly, adjust based on data, and treat every menu price as a hypothesis that the market is constantly testing for you.