how to price coffee drinks on a cafe menu
calculate cost of goods sold, add overhead, then apply markup. most cafes use 60-75% gross margin on espresso drinks to cover rising labor and coffee costs.

calculate cost of goods sold, add overhead, then apply markup. most cafes use 60-75% gross margin on espresso drinks to cover rising labor and coffee costs.

the directory is yours to explore, and the passport is free.
to price coffee drinks on your menu, calculate the total cost of goods sold for each beverage (coffee, milk, syrups, cups, lids), add a per-drink overhead allocation (labor, utilities, equipment), then divide by one minus your target gross profit margin. most specialty cafes in 2026 aim for 60-75% gross margin on espresso drinks to absorb rising labor costs and volatile arabica prices that hit $4.41 per pound in early 2025.
cost-plus pricing builds your menu from the bottom up. you tally every expense that goes into a drink, then add a markup that covers your operating costs and generates profit. it's the most transparent method and the easiest to defend when you're explaining a price increase to your team or customers.
here's the process:
this formula guarantees every drink covers its direct costs and contributes to fixed expenses. the risk is ignoring what customers will actually pay or what competitors charge, but it's a solid foundation before you adjust for market conditions.
let's price a standard 12 oz latte using real 2026 costs.
ingredient costs:
packaging costs:
overhead allocation per drink:
this is harder to pin down, but a reasonable method is to take your monthly overhead (rent, utilities, equipment maintenance, insurance) and divide by expected drinks sold. for a cafe with $8,000 monthly overhead serving 10,000 drinks, that's $0.80 per drink. labor gets tricky because it scales with volume, but allocating $0.50 per drink for the barista time to pull, steam, and serve is reasonable at $18-20 hourly wages.
total COGS: $1.07 + $0.20 + $1.30 = $2.57
now apply your target margin. if you want a 70% gross profit margin:
selling price = $2.57 / (1 - 0.70) = $2.57 / 0.30 = $8.57
that's too high for most markets. a 65% margin yields $7.34, which rounds to $7.25 or $7.50. a 60% margin gives $6.43, rounding to $6.50.
most specialty cafes land between $5.50 and $7.50 for a 12 oz latte depending on location, which suggests they're running 55-65% gross margins on this drink when costs are managed well.
gross profit margin is revenue minus cost of goods sold, expressed as a percentage of revenue. it's not your net profit (which accounts for all operating expenses), but it tells you whether each drink is pulling its weight.
industry benchmarks for specialty coffee:
the drinks with the highest margins aren't always the most profitable in absolute dollars. a $3.50 drip coffee at 85% margin yields $2.98 gross profit, while a $7.00 latte at 65% margin yields $4.55. volume matters, but so does speed: you can pour 10 drip coffees in the time it takes to make three lattes.
when you're starting a cafe and building your initial menu, aim for a blended gross margin of 65-70% across all beverages. this cushion absorbs waste, gives you room to comp drinks, and keeps you viable when coffee prices spike.
labor is the biggest variable. minimum wage increases across 19 states in early 2025 pushed cafe payroll costs up 8-12% in many markets. if you're paying $20 per hour in a high-cost city, and a barista makes 12 drinks per hour during peak, that's $1.67 in labor per drink before payroll taxes. during slow periods when you're making 4 drinks per hour, it's $5.00 per drink.
this is why your cafe POS system matters. modern point-of-sale analytics show you exactly which drinks sell during which dayparts, so you can staff accordingly and calculate true per-drink labor costs instead of guessing. Square and Toast both offer per-item profitability reports that include labor allocation.
some cafes respond by:
none of these are easy, but all are better than ignoring rising labor costs and hoping your margins hold.
most cafes use a tiered structure: all 12 oz espresso drinks cost the same, all 16 oz cost the same, with upcharges for alternative milks and flavor shots. this simplifies operations software and speeds up ordering.
the alternative is individual pricing: a cortado costs less than a latte because it uses less milk, a macchiato costs less than a cappuccino. this is more accurate from a cost perspective, but it confuses customers and slows down the line.
my preference: tier your core menu, then price specialty drinks individually. a standard latte, cappuccino, flat white, and mocha all cost the same at each size. but a seasonal honey lavender latte with house-made syrup gets its own price because the input costs are genuinely different.
oat milk costs $0.60-0.80 per 10 oz compared to $0.35 for dairy. most cafes charge $0.50-1.00 extra, which more than covers the cost difference and contributes additional margin. this is fair: the customer is choosing a premium ingredient.
extra shots: your espresso cost is about $0.72 per double shot in this example, but charging $0.75-1.00 extra feels steep to customers. many cafes charge $0.50 for an extra shot, which barely covers cost but keeps the customer happy. i'd rather make less margin on modifications than lose the sale entirely.
flavor shots (vanilla, caramel, hazelnut syrup) cost $0.08-0.15 per pump but most cafes charge $0.50-0.75. that's a 300-500% markup, and it's justified: you're stocking the syrup, training staff to use it consistently, and adding complexity. high-margin add-ons subsidize lower-margin core drinks.
annually at minimum, quarterly if your costs are volatile. coffee prices swung 40% in 2024-2025, and milk costs fluctuate seasonally. if you're locked into menu boards or printed menus, build in enough margin cushion that you don't need emergency increases.
digital menus (on your website, app, or digital boards) let you adjust instantly. if your roaster raises prices $2 per pound, you can increase drink prices $0.25 the same week and communicate why. customers respect transparency more than they resent small, explained increases.
test increases on your top three sellers first. if you sell 200 lattes per day and raise the price $0.25, that's $50 extra daily revenue or $1,500 per month. monitor your transaction count: if it drops more than 3-5%, you've hit price resistance and should pull back.
underpricing at launch. new cafes often price 10-15% below market because they're nervous about charging "too much." this is fatal. you can't raise prices 15% six months later without alienating your early customers, and you've trained the market to expect cheap coffee. price fairly from day one.
ignoring overhead. counting only ingredient costs and forgetting rent, utilities, equipment, and labor guarantees you'll run out of cash. every drink needs to contribute to fixed costs, not just cover the beans and milk.
keeping losing items out of sentiment. if your single-origin pour-over costs $2.80 to make (including labor) and sells for $5.00, but you only sell three per day, it's generating $6.60 in gross profit while taking up menu space, training time, and cognitive load. cut it or raise the price to $7.00 and see if the passionate few will pay.
matching competitor prices without knowing their costs. the cafe down the street might charge $4.50 for a latte because they own their building, bought their equipment used, and pay family members below market rate. you can't compete on price if your cost structure is different. compete on quality, experience, or convenience instead.
forgetting to test. your pricing model is a hypothesis. test $6.50 versus $7.00 for a month and measure total revenue, not just transaction count. sometimes a higher price reduces volume by 8% but increases revenue by 4%, and you're making fewer drinks with better margin.
your menu prices need to keep you in business, not win popularity contests. a cafe running 8% net profit margin (roughly $4,000 per month on $50,000 revenue) can't absorb a $500 rent increase or a $1,000 equipment repair without either cutting costs elsewhere or raising prices. most cafes fail because they run out of money, not because they charged $0.50 too much for a latte.
do the math on every drink, know your true costs including labor and overhead, then set prices that deliver 60-70% gross margin on espresso drinks. adjust quarterly based on your actual costs, watch your POS data to see what sells, and don't be afraid to cut items that don't perform. the cafes still operating in year three are the ones that priced for profit from day one.
Key takeaway: divide your total per-drink cost by one minus your target gross margin -- for a 12 oz latte with $2.57 in costs and a 65% margin target, that means charging $7.34.
most specialty cafes target 60-75% gross margin on espresso drinks like lattes and cappuccinos. lower margins around 60% are common in price-sensitive markets, while urban cafes with higher rents often push toward 70-75% to cover rising labor costs and volatile arabica prices.
divide your total monthly fixed overhead -- rent, utilities, equipment maintenance, insurance -- by the number of drinks you expect to sell that month. a cafe with $8,000 monthly overhead selling 10,000 drinks allocates $0.80 per drink. add a separate labor allocation, roughly $0.50 per drink at $18-20 hourly wages.
drip coffee has very low ingredient costs -- a few grams of ground coffee and no milk -- so even a modest selling price of $3-4 produces 80-90% gross margins. lattes require milk, more coffee, and more barista time, which pushes costs up and compresses margins to the 60-70% range.
if cost-plus produces a price above what your market supports, work backward. set your price at what customers will pay, subtract your COGS, and calculate the actual margin you are running. if that margin is below 55%, you need to cut costs, reduce portion size, or accept that the drink is a loss leader.
describe what you're craving, our ai matches you to the right cup.