The Real Cost of a RM18 Latte — Where Your Money Actually Goes

A friend complained that a RM18 latte was a markup. They were wrong about the answer. Here's where your money actually goes when you buy specialty coffee.

April 15, 2026

A friend recently complained about a RM18 latte. “It’s just coffee and milk. How is that not a markup?” They weren’t wrong to ask. They were wrong about the answer.

Here’s the rough breakdown of what RM18 buys when you order a latte at a serious specialty café in Malaysia. Numbers are estimates based on industry norms — the exact split varies by shop — but the proportions are accurate enough to be useful.

Beans: roughly RM2.50–3.50 per drink

A double shot of espresso uses about 18g of ground coffee. Specialty green beans land in Malaysia at roughly RM50–80/kg from the importer, and after roasting losses (about 15% weight loss in the roaster) the cost-per-gram of roasted bean is closer to RM60–95/kg.

That’s RM1.10–1.70 of bean per double shot, plus the markup for the in-house roastery overhead or the wholesale margin from an outsourced roaster — often pushing total bean cost to RM2.50+. The supermarket commodity coffee equivalent is closer to RM0.30 of bean. The difference is paid to producers above commodity price so they can keep growing arabica varieties that take more labour and more risk than commodity coffee.

Milk: RM1.50–2.50

A latte uses about 200ml of fresh milk. Wholesale fresh milk in Malaysia is roughly RM5–8/litre depending on supplier, brand, and whether the café uses A2 or specialty milks (oat, almond, soy add another RM1.50–3 to that line).

At 200ml, the milk in a single latte is RM1.00–1.60. Add wastage from steaming (you can’t pour a perfect 200ml every time) and the line item is closer to RM1.50–2.

Rent: roughly RM2.50–4.50 amortised

A specialty café in central KL might pay RM10,000–20,000/month in rent. Spread that across maybe 2,000–3,000 drink-equivalents sold per month and rent eats RM3–7 per drink.

Suburban or smaller-format shops pay less but also sell less, so the per-drink number stays roughly comparable.

Labour: RM3–4.50

Specialty cafés need multiple skilled staff during service — a barista, often a second person on filter or food, sometimes a third on bar. Total monthly labour cost might be RM12,000–25,000. Spread across the same drink volume, that’s RM4–8/drink for fully loaded labour cost.

Even at the low end, this line item often exceeds the cost of the coffee itself.

Equipment amortisation: RM1–2

A commercial espresso machine costs RM30,000–60,000. A grinder, RM5,000–15,000 each (most shops have two — one for espresso, one for filter). Water filtration, RM3,000–8,000.

Spread the depreciation across three to five years of service and the equipment cost-per-cup lands around RM1–2.

Cup, lid, sleeve, water, electricity, cleaning: RM1–1.50

Per-drink consumables and overhead.

That’s roughly RM11.50–18 of cost

On a RM18 latte, the gross margin is often single-digit ringgit. After credit card fees, marketing, accounting, food waste from the cabinet, and the owner’s eventual take-home, the net margin per drink at a specialty café is genuinely thin — often RM2-4 per cup, sometimes less.

This is why specialty cafés open and close so fast

It’s a thin-margin business in a high-rent market with skilled labour requirements. The cafés that survive long-term usually do one of: own the building, run a roastery on the side that wholesale-distributes the beans, build a strong food menu to cross-subsidise the coffee, or operate at a scale (multiple locations) that lets them spread fixed costs.

The chains play a different game

Zus and Mixue can sell a latte for RM6 because they buy beans in massive quantities at lower per-kg prices, run on lower-skilled labour, automate more of the prep (push-button espresso machines instead of manual), and amortise rent across higher daily volumes. The cup quality is correspondingly different — but the price isn’t a markup either, just a different cost structure.

What to do with this information

Drink the RM18 cup occasionally and don’t begrudge the price. Drink the RM6 cup most days because it’s also fairly priced for what it is. Don’t expect either café to give you the other’s product. Both are operating honest businesses at the prices they need to operate at.

// Enjoyed this?

Get weekly drops like this

Subscribe to The Morning Compile — AI tools, productivity, and coffee for builders.

Subscribe Free →