Skip to content

Coffee Shop Profit Margin: Lattes, Drip, Cold Brew, Pastry

Coffee shop profit margin worked through: a latte costed with espresso, milk, cup and card fee, then oat lattes, drip, cold brew and pastries bought in.

By Koa Sterling. Product specialist at TaroStack and small business owner. Yes, I am a real human, and I actually sit in front of a computer and write these articles. Reviewed October 19, 2026 · 4 min read

A cup of coffee keeps a wide margin: a 12-ounce latte costs $1.37 in espresso, milk with a little pitcher waste, the cup and lid and the card fee, and sells for $5.00, a 72.6% margin. Oat milk costs more and is charged more, and keeps a little less; drip and cold brew keep about the same as a latte; pastries bought in from a bakery keep the least. What a coffee shop pays out of that margin is wages and rent, which are most of its costs, so the margin that matters is the month's. Margin = (price − cost) ÷ price. In the example below, a month of five lines brings $37,400 of sales and about $25,820 of gross profit, before wages and rent.

The short version

  • Margin = (price − cost) ÷ price; markup = (price − cost) ÷ cost.
  • A latte: $1.37, sold for $5.00, 72.6%.
  • Oat milk costs more; price it to match.
  • Drip and cold brew keep about what a latte does.
  • Pastries bought in keep the least.
  • TaroStack costs each drink from what each batch and delivery cost. More below.

A latte, costed

Old Town Coffee House, the made-up coffee shop in Fort Collins, Colorado, I use in these examples, counts its baristas as a fixed cost in its plan, so the costs below are what each drink uses:

A 12-ounce latte Cost
Espresso and milk, with pitcher waste $1.02
Cup and lid $0.20
Card fees, 3% of $5.00 $0.15
Cost $1.37

The shop's year is in coffee shop business plan, and what a good food cost looks like in what is a good food cost percentage.

Margins by channel

Product Sold where Price Cost Gross profit Margin
Latte, 12 oz Counter $5.00 $1.37 $3.63 72.6%
Oat latte, 12 oz Counter $5.75 $1.69 $4.06 70.6%
Drip coffee, 12 oz Counter $3.25 $0.92 $2.33 71.8%
Cold brew, 16 oz Counter $4.75 $1.31 $3.44 72.4%
Pastry, from a local bakery Case $4.50 $1.99 $2.51 55.9%

The pastry keeps 55.9%, bought in at $1.80; the oat latte keeps 70.6%, charged 75 cents more.

A month's numbers

A month for Old Town Coffee House:

Product Units Sales Gross profit
Latte, 12 oz, counter 2,500 $12,500 $9,075
Oat latte, 12 oz, counter 1,200 $6,900 $4,869
Drip coffee, 12 oz, counter 2,000 $6,500 $4,665
Cold brew, 16 oz, counter 1,000 $4,750 $3,438
Pastry, from a local bakery, case 1,500 $6,750 $3,772
Month $37,400 $25,819

Lattes bring the most gross profit, and drip keeps nearly as much a cup for less work at the bar. Every 10 cents of milk saved a latte, from less pitcher waste, adds $250 a month across the lattes alone. Wages and rent come out of the gross profit; the beans themselves are in how to price coffee.

Get the calculator

Download the coffee shop margin calculator. One sheet: one line for each product and channel, with its price, materials, packaging, labor and fee rate; the cost, gross profit, margin, markup and the price your target margin needs fill in. It's an ordinary Excel file with no macros, and it works in Google Sheets, LibreOffice and Numbers.

Where this stops working

The calculator holds one cost per drink. Milk prices move, a new barista steams twice the milk a latte needs, and pastries left at close change every margin.

How TaroStack does it

TaroStack costs each drink from what each batch used, so margins sit on real cost.

True cost from the batch. Each batch takes beans, milk and cups at the price of the deliveries they came from, so a price rise shows in the next batch's cost.

Labor on the batch. The minutes a batch took are recorded on it, so the hours behind each product are on record.

Margins by product. Margins are reported per product on that actual cost, and a price-creep report per supplier shows whose prices moved.

The job Spreadsheet In TaroStack
What a drink cost One price from last season Cost from the batch's deliveries
The hours behind a batch Remembered Labor minutes on the batch
An ingredient creeping up Noticed late A price-creep report
Margins by product Re-worked by hand Margins on real cost

Recipes, batches, costing and margin reports are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.

Questions people also ask

What is the profit margin on a cup of coffee?

In the example, 72.6% on a latte and 71.8% on drip, before wages and rent.

Are coffee shops profitable?

They can be: the example's month of $37,400 in sales leaves about $25,820 of gross profit, before wages, rent and the owner's pay.

How much does a latte cost to make?

In the example, $1.37: espresso and milk $1.02, the cup and lid 20 cents, and the card fee.

Should coffee shops charge more for oat milk?

In the example, 75 cents more, which keeps the oat latte at 70.6%, close to a regular latte.

We use AI to help with the research for these articles. Every one is read, checked against its sources and edited by Koa before it's published. Spot a mistake? Tell us and we'll fix it and say so. How we write these.

Let’s get your stack in order.

Get TaroStack

Sign up now for your free 30 day trial. No credit card required.