Brikly
Back to blog
CostingMenu

What Does a Flat White Actually Cost? A Real Café Drinks P&L, Line by Line

Ed O'Brien30 April 202611 min read
A flat white in a stoneware cup on a wooden café counter, surrounded by small piles of coffee beans, a pitcher of milk, and a paper takeaway cup, with a notebook of handwritten costings

A customer hands you a £4 coin and a polite smile, takes their flat white, and walks out the door. From their side of the counter it looks like a brilliant transaction. The beans cost what, 20p? You're laughing. £3.80 of clean profit, all day long.

If only.

Most baristas I've trained over the years could tell you the dose weight in their sleep but couldn't tell you the milk cost, the cup cost, or how much of their own wage is sitting in that cup. Most café owners aren't much better - they know their gross profit margin in a vague, "feels about right" way, but have never actually pulled a single drink apart and put every penny on the table.

So let's do that. One flat white. One real-world UK 2026 cost stack. Every line.


The scenario

Independent café in a UK market town. Lunchtime rush. Eat-in customer orders a flat white at £4 inclusive of VAT.

The first thing to do is pull the VAT out, because that money was never yours - it belongs to HMRC. At the standard 20% rate, your ex-VAT turnover on this drink is £3.33.

That £3.33 is the number we're working from. Everything below comes out of that, not the £4 the customer handed over.

The numbers I'm using are illustrative - your beans, your rent, your wage rates will all be different. But the structure is what matters, and the structure is more or less the same in every café from Truro to Inverness.


The drinks P&L for one flat white

Here's the line-by-line breakdown for a single 6oz flat white, eat-in, served in a ceramic cup.

LineDetailCost (ex-VAT)
Coffee18g of specialty bean at £18/kg£0.32
Milk130ml whole milk at £1.45/litre£0.19
Bean waste / dump shots / staff drinks~10% on beans£0.03
Milk waste / pitcher rinses~5% on milk£0.01
Cup, saucer, spoonCeramic, depreciated across breakage£0.01
Labour - barista to make it90 seconds at £14/hr fully loaded£0.35
Labour - clean down, wipe machine, restock~15 seconds allocated£0.06
Energy - espresso machine + grinder£0.40/kWh, allocated per drink£0.04
Water and filtrationPer-litre filter cartridge cost£0.01
Cleaning chemicalsBackflush detergent, cloths, sanitiser£0.02
Card fees1.6% of £4 gross£0.06
Rent + rates allocation£30k/yr ÷ 60k drinks/yr£0.50
Utilities (lighting, heating, broadband, music)Allocated per drink£0.08
Insurance, accountancy, software, marketingAllocated per drink£0.12
Crockery breakage / lossRealistic ceramic loss rate£0.02
Total cost£1.82
Net profit per cup£3.33 - £1.82£1.51

So our flat white made about £1.51 of net profit, not £3.60 and not £3.80. That's before tax, by the way. Corporation tax takes another bite on top.

That number assumes everything went perfectly: the barista didn't pull a bad shot, the milk didn't get over-stretched, the customer didn't ask for it to be remade, and you didn't have a chatty regular hold up the queue for four minutes. In a busy real-world service, the all-in net is often closer to 50p to 70p per cup once you average in the things that go wrong.


Walking through the lines that surprise people

The first three lines - beans, milk, waste - are roughly what most owners expect. Where it starts getting uncomfortable is everything below that.

Labour is the silent killer

A 90-second drink at a fully loaded £14/hr (that's wage plus employer NI plus pension plus holiday accrual) is 35p. Add the 15 seconds of cleaning, restocking and resetting that drink "owes" the day, and you're at 41p of labour in a single cup.

Throughput context matters here. A confident barista on a quiet morning might pull 30 drinks an hour. In the lunchtime rush with a queue, the same barista might do 50. That same labour cost gets diluted as throughput rises - which is exactly why a slow Tuesday morning is so brutal on margin and a Saturday rush is so forgiving.

If your bean cost is 32p and your labour-per-drink is 41p, labour costs you more than the coffee does. That's a sentence worth re-reading.

Rent eats more than you think

This is the line that floors people. A modest £30,000 a year of rent and rates, allocated across 60,000 drinks sold per year, is 50p per drink.

If you're in a high street unit at £45k, that's 75p. If you're in a London location at £60k+, you can be north of a quid per drink before a single bean has been ground.

You don't see this on a per-drink basis because it gets paid as a quarterly bill, not per-cup. But every drink is carrying a slice of it whether you allocate it or not.

Card fees, the small line that adds up

At 1.6% on £4, you're looking at 6.4p per drink. Doesn't sound like much. Multiply by 60,000 drinks a year and it's £3,840 of pure overhead - more than a month's rent for many cafés. There's a much fuller breakdown in our piece on card machine merchant fees and what they really cost cafés if you want to push that number down.

Energy and water aren't trivial anymore

A commercial espresso machine running all day at standby plus pull cycles uses real electricity. At 40p/kWh, allocated across drinks served, you're at 3-5p per cup just for the machine and grinder. Add a slice of the lights, fridges, dishwasher, and heating to keep the room civilised, and you're easily at 10-12p per cup of energy load.

Water filtration is small but real - about 1-2p per drink in cartridge depreciation, more if you're in a hard water area and replacing them faster.


The "food cost percentage" trap

Here's where conventional café wisdom falls down. If you only count the beans and the milk, your "food cost" on a flat white is around 51p ex-VAT against £3.33 of revenue. That's a 15% food cost, which by every textbook is fantastic.

So why isn't every café swimming in cash?

Because food cost percentage is a measure of ingredient cost only. It tells you nothing about labour, nothing about rent, nothing about cards or cleaning or insurance. A 15% food cost on a drink that takes 90 seconds of labour and a 50p rent allocation is a very different beast from a 15% food cost on a sandwich that takes 30 seconds to assemble and uses no machinery.

Food cost % is a useful ingredient-level signal, not a profitability signal. If you want a fuller picture of how to use it properly without being misled by it, our guide on how to calculate food cost percentage goes deeper.

The honest measure is contribution per minute: how much margin does this drink throw off per minute of barista time, given everything it actually costs to produce? On that measure, a flat white is decent but not extraordinary, and a bottle of canned soft drink with no labour to make it is often quietly outperforming it.


The takeaway cup tax

Switch our flat white from a ceramic eat-in cup to an 8oz takeaway cup, lid and sleeve, and the picture changes fast.

A decent compostable cup is around 12-15p. A lid is 4-6p. A sleeve, if you give them out, is another 3-5p. You're typically looking at 22-30p of packaging per drink. Add a paper bag if they ask for one and a stirrer if they want sugar, and you can easily clear 30p.

That packaging cost wipes 25-30% off the net profit on the cup. A drink making £1.50 net eat-in is making maybe £1.20 takeaway, and that's before you account for the fact that takeaway customers aren't sitting in your seats buying cake.


The oat milk problem

About 30-40% of milk-based drinks in most independents now go out with oat or another plant alternative, sometimes a 50/50 split with dairy. Most cafés add a 40-50p surcharge for plant milk.

Sounds like easy money. It usually isn't.

Oat milk wholesale is around £1.40-£1.80 per litre for the barista grades, sometimes higher for the well-known brands. So your milk cost on a flat white jumps from 19p to 25-32p, depending on the brand and supplier. That's only an extra 6-13p of ingredient cost.

But oat milk has worse waste characteristics. It splits more easily, baristas often pour an extra splash into the pitcher to be safe, leftover oat in the pitcher gets binned rather than topped up, and the steam wand and pitcher need rinsing more aggressively between drinks. Real-world waste on oat is closer to 15-20%, not 5%.

Once you put all of that in, the actual cost differential is more like 15-20p, not the 5-10p the simple ingredient maths suggests. A 50p surcharge starts to look reasonable. A 30p surcharge is breakeven at best. A "we don't charge extra for oat" policy is a margin choice you should make consciously, not by accident.


What this means for menu strategy

The honest conclusion from the numbers above is that drinks-only cafés have a structural margin problem. The flat white is making maybe 50-70p net per cup in real-world conditions. To pay yourself a £35,000 salary out of that, before any reinvestment in the business, you need to sell something like 60,000-70,000 cups a year. That's 200 cups a day, every day, with no holidays. In a single-site independent that's a hard ask.

The flat white isn't really the product - it's the invitation. It's the thing that gets a customer through the door at lunchtime so the cake plate, the toastie, the second drink, and the loyalty over time can pay your rent.

This is why menu engineering matters more than recipe costing on its own. The cake at £4.50 with a 65p ingredient cost is doing more for your business than the flat white that brought the customer in. Our guide to setting menu prices to protect margin and our POS data vs recipe costing piece both go into this in more detail.


Where Brikly fits

Costing drinks properly is hard because the variables compound. Different bean costs across the year as your roaster's prices move. Different milk pours by different baristas. Plant milk surcharges. Syrup adds. Eat-in vs takeaway. Different POS prices for different sizes. And all of that needs to be allocated against labour and overhead before you can see what's actually working.

CostingBrik handles the recipe-level part. It tracks every drink as a recipe with per-pour milk, per-shot beans, syrup adds, and packaging variants, and it updates costs automatically when invoice prices change so your margin number is never six months out of date. There's a free, no-login recipe costing tool on the site if you want to try the basic version before committing to anything.

MenuBrik then takes those recipe costs and matches them against your actual POS sales mix, so you can see which drinks and food items are genuinely carrying the business once you allocate labour and overhead - not just the ones with the prettiest ingredient cost percentage. If you want the broader picture on how recipe costing should fit into your operating rhythm, our longer piece on recipe costing for UK cafés covers that ground.

The point isn't to make you obsess over the 4p of energy in a cup. It's to make sure the next time someone hands you £4 for a flat white, you actually know what walked out the door with them - and what's left for you.


Ed O'Brien has run Hunters Cake Company for 17 years across cafés in Witney, Burford, and a bakery in Carterton, Oxfordshire. He's building Brikly - modular tools that give independent café owners the same data the big chains have, without the big chain price tag.