coffee, espresso, drink, beverage, barista, hands, cafe, portable espresso machine, making coffee, caffeine, closeup, coffee, espresso, espresso, barista, barista, barista, barista, barista, making coffee, making coffee, making coffee. Coffee Shop Menu Engineering: Calculating Profit per Drink Honestly
Photo by waneshih on Pixabay

Guides

Coffee Shop Menu Engineering: Calculating Profit per Drink Honestly

Coffee Shop Menu Engineering: Calculate profit per drink honestly using US ingredient costs, batch size effects, and allocated overhead per drink.

What to take away

  • Profit per drink is price minus ingredient, packaging, and direct labor share. Overhead and payment fees cut the margin.
  • A 12 oz whole-milk latte with $1.10 ingredient cost and a $5.25 price returns $4.15 contribution margin before overhead.
  • Coffee shop food cost percentage for espresso drinks commonly lands between 28 and 35 percent.
  • Batch size changes per-unit costdoubling a vanilla syrup batch from 2 to 4 quarts cuts per-drink syrup cost from $0.17 to $0.14.
  • Menu engineering ranks drinks by profit per drink and sales volume, not by food cost percentage alone.

What the per-drink figure covers

A per-drink profit figure needs a defined scope. Most US coffee shops track contribution margin, price minus direct product cost. Direct product cost covers espresso, milk, syrup, and any topping. It also includes cup, lid, and sleeve. It excludes barista labor, rent, utilities, insurance, and payment processing. Those costs are fixed or semi-fixed and get allocated later. A shop calling a drink "profitable" usually means contribution margin above direct product cost.

The table below uses mid-2025 US supplier price ranges for a 12 oz whole-milk latte. These are illustrative, not a quote from a single supplier.

Cost inputCost per 12 oz drink
Espresso, 18 g dose$0.38 to $0.52
Whole milk, 10 oz$0.28 to $0.41
Cup, lid, sleeve$0.12 to $0.18
Vanilla syrup, 1 pump$0.06 to $0.09
Total direct cost$0.84 to $1.20

12 oz Latte Direct Cost

  • $0.84 to $1.20 | total direct cost
  • $5.25 | menu price
  • $4.05 to $4.41 | contribution margin

A solid POS System Comparison shows which drink-level data you can pull without manual spreadsheets.

Line by line costs for a 12 oz latte

A double shot uses 18 grams of ground coffee. With beans at $12 to $16 per pound, that is 18 divided by 454 times price. The espresso cost per drink is $0.38 to $0.52. Whole milk at $3.80 per gallon means 10 ounces costs about $0.30. Add a cup, lid, and sleeve at $0.12 to $0.18. A flavored drink adds one to three pumps of syrup. At $0.06 to $0.09 per pump, one pump keeps the drink inside the table range.

Line-by-Line Latte Costs

  • Espresso, 18 g$0.38
  • Whole milk, 10 oz$0.28
  • Cup, lid, sleeve$0.12
  • Vanilla syrup, 1 pump$0.06

Menu engineering classifies drinks as stars, puzzles, plowhorses, or dogs based on contribution margin and popularity.

Batch size changes the math

Syrup and cold brew show batch effects most clearly. A 2-quart vanilla syrup batch uses 4 cups sugar, 4 cups water, and 8 tablespoons vanilla extract. That batch costs $8.20 and flavors 48 drinks, or $0.17 per drink. A 4-quart batch uses double the ingredients and costs $13.60. It flavors 96 drinks, or $0.14 per drink. Doubling the batch cuts per-drink syrup cost by 3 cents.

Batch Size Cuts Syrup Cost

2-quart batch

Batch cost
$8.20
Drinks flavored
48
Cost per drink
$0.17

4-quart batch

Batch cost
$13.60
Drinks flavored
96
Cost per drink
$0.14

For cold brew, a 5-gallon batch uses 5 pounds of coffee at $9 per pound and yields 80 twelve-ounce servings, so coffee cost is $0.56 per serving. A 10-gallon batch uses 10 pounds and yields 160 servings. Coffee cost per serving stays $0.56, but labor per serving falls.

Easy to forget costs

Spillage and remakes move profit per drink. Overpouring 10 percent of milk adds $0.03 to a $0.30 milk cost. One remake in twenty adds 5 percent to direct cost across the batch.

Hidden Costs Per Drink

  • Overpouring 10% milk+$0.03
  • One remake in 20+5% direct cost
  • Card fees at 2.5-3.0%$0.13 to $0.16
  • Milk price swing $0.40/gal+$0.03

Payment card fees on a $5.25 drink run $0.13 to $0.16 at 2.5 to 3.0 percent interchange. Seasonal milk price swings of $0.40 per gallon change 10 ounces of milk by $0.03 per drink. These cents compound with volume.

A drink with a 20 percent food cost can still lose money if most sales happen through a third-party app that takes 30 percent.

General liability and property premiums, covered in coffee shop insurance costs, are fixed but should be allocated per drink for true net profit.

Example: three drinks ranked honestly

Rank these by contribution margin, not by food cost percentage. A 12 oz latte at $5.25 with $1.20 direct cost contributes $4.05. A 16 oz cold brew at $4.75 with $0.86 direct cost contributes $3.89. A 12 oz mocha at $5.75 with $1.54 direct cost contributes $4.21.

The mocha has a higher food cost percentage, 26.8 percent versus 22.9 percent for the latte, but it contributes more dollars per drink. If the mocha sells 30 units a day and the cold brew sells 8, the daily contribution is $126.30 versus $31.12. That ranking drives menu placement and pricing.

Where the margin goes

After direct product cost, contribution margin pays labor, occupancy, equipment, and administrative costs. Barista labor for a $5.25 latte often runs $1.20 to $1.80 including payroll taxes and benefits. Occupancy costs from a lease are covered in coffee shop lease costs.

Leases with percentage rent can push total occupancy above 12 percent of revenue if sales grow. For a $5.25 drink, that is $0.63. Utilities, insurance, and small equipment repairs add $0.45 to $0.80. Payment processing on the total bill takes $0.13 to $0.16.

After all allocations, a $5.25 latte with $1.10 direct cost, $1.50 labor, $0.63 occupancy, and $0.60 other overhead leaves $1.42 net profit. Adding 2.9 percent card processing on the price brings net profit to $1.27.

Licensing and filing fees, mapped in coffee shop compliance, add a few cents per drink each quarter. Those cents matter more for low-price items.

Common questions

Does a lower food cost percentage always mean a better menu item?
No. Contribution margin per drink and sales volume matter more. A high-price mocha can have a higher food cost percentage but contribute more dollars per drink than a low-cost cold brew.
How often should menu engineering numbers be updated?
Update ingredient prices at least quarterly, or whenever a supplier invoice changes by more than 5 percent. Menu prices can stay stable while cost data updates.
Does profit per drink include barista wages?
No, contribution margin stops at direct product cost. Barista wages are semi-variable and get applied to the whole shift, not per drink, unless you run a labor-per-drink model.

More in Guides

Latest from Reporting Desk