Milk Alternatives Pricing: Should Your Café Charge Extra?

24 September 2026 · MidaOne

Somebody asks for oat in their flat white, and you have about a second to decide whether that costs them two dirhams more. Most cafés make that decision once, early, on instinct, and then never revisit it — even after the barista milk they ended up settling on turned out to cost half again what dairy does, and even after alternatives went from an occasional request to a routine one. It is worth doing properly, because the answer is genuinely not obvious in either direction.

Cost per litre is the wrong number

The figure everyone quotes is the price of the carton, and it is the figure that leads people astray. What matters is the cost of the milk in one drink, and that is the carton price divided by how many drinks you get out of it — which is not the same comparison at all, because the gap shrinks dramatically once you spread it across a 150ml pour.

Work it exactly as you would any other ingredient: convert the purchase unit into a cost per millilitre, multiply by the pour, and add it to the rest of the recipe. If you have already built your recipe costing properly, this is a two-minute job — you are adding one more line to a sheet you already maintain.

Here is the shape of it. These numbers are illustrative — substitute the prices on your own last invoice, because they move and they vary by supplier:

MilkIllustrative cost per litreCost in a 150ml pour
Full-fat dairyAED 8.50AED 1.28
Barista oatAED 14.00AED 2.10
Barista almondAED 16.00AED 2.40

So on that illustration the difference between a dairy latte and an oat one is under a dirham of ingredient cost, and against almond it is a little over. That is the actual number the surcharge decision rests on — not the four or five dirhams a litre that makes the carton look alarming on the shelf.

Do the arithmetic before you argue about the policy. A café charging a two-dirham surcharge on a difference of eighty fils is not recovering a cost; it is running a small, quiet margin business on the side, which is a legitimate choice but a different one, and worth knowing you have made.

The case for charging, and the case against

There are honest arguments both ways, and which one wins depends on your café rather than on principle.

  • Charge, and you protect the margin on a drink that is genuinely more expensive to make. If alternatives are a meaningful share of what you pour, absorbing the difference quietly erodes the margin on your best-selling item without ever showing up as a line you can see.
  • Charge, and you make the price legible. A surcharge is a standard enough convention that most customers expect it and nobody is surprised by it.
  • Don't charge, and you remove a small friction from every order. Being the café that does not charge extra is a real, cheap piece of positioning, and it is the kind of thing regulars mention to other people.
  • Don't charge, and you price it in instead. Raising every milk drink by a small amount and offering all milks at one price recovers the same money with less counter conversation — though it does mean dairy drinkers subsidise the difference.

The third option, and the one most worth considering, is to stop treating it as a surcharge question at all and treat it as a menu pricing question. That is the frame used in how to price a café menu in the UAE: decide what a latte is worth in your location, price it there, and let the ingredient mix be an internal matter. In a high-rent mall unit where drinks are already priced for the footfall, the difference is well inside the noise. In a neighbourhood café working on thinner covers, it is not.

The cost nobody budgets for is waste

The ingredient gap is the easy half. The expensive half is the carton you open on Tuesday for one oat cortado and throw away on Thursday because nobody else asked.

Alternatives magnify a stockholding problem that dairy does not have, because you are carrying three or four milks instead of one and none of them turns over fast enough to be safe. Every additional alternative you stock splits the same demand further. A café that offers oat, almond, soy and coconut has four cartons open, four things going out of date, and four opportunities to run out of the one somebody actually wants.

Two things help. The first is ruthless about range: carry the one alternative most of your customers ask for, and a second only if it earns its place. The second is measuring it — record what you throw away against the item, the way reducing food waste in a café sets out, so the decision to drop a line is made on a month of recorded waste rather than on a feeling. A milk that costs you more in binned cartons than it earns in sold drinks is not a menu option, it is a donation.

Smaller cartons, if your supplier stocks them, are often worth a higher unit price purely for the waste they prevent. Run that comparison on your own figures before assuming the bigger pack is cheaper.

Not all of them steam

This is the part that gets skipped in the cost conversation and then decides everything. A generic supermarket carton and a barista-formulated one behave completely differently under a steam wand: one splits, refuses to hold a microfoam and separates in the cup, and the other does not. Buying the cheaper one and then discarding a third of the drinks you make with it is not a saving.

Different alternatives also taste different in different drinks, and that is a menu decision rather than a cost one. Oat tends to disappear into coffee; almond and coconut are more assertive and can be genuinely better in some of the sweeter or spiced drinks on the non-coffee side of the menu. Test them in the drinks you actually sell, in the size you actually sell them in, before you commit to a supplier.

One more operational point. Nut-based milks bring an allergen into a workflow where the same jug, wand and cloth serve every drink, so the handling has to be deliberate rather than assumed. What you have to tell customers and how you record it is covered in allergen information for UAE restaurants — read that rather than improvising, and make sure whoever is on bar can answer the question confidently.

Where MidaOne fits

Whether a surcharge is worth the counter friction depends on how often it is actually charged, and most owners are guessing. MidaOne records the alternative as its own item or modifier, so sales by item tell you how many of your milk drinks are actually made with it — and the same stock that updates as you sell shows you what you are getting through against what you are buying. Set it up once and the surcharge question stops being an argument and becomes a number you can look at next month.

See what your milk really costs you, per cup and per week. Free for 14 days, no card needed.

Start your free trial

Frequently asked questions

Should a café charge extra for oat milk?

Only if the arithmetic on your own invoices supports it. Work out the cost of the milk in one pour rather than per litre — the gap is usually well under a dirham per drink — and then decide whether to recover it as a surcharge, build it into the price of every milk drink, or absorb it as positioning.

How much more does oat milk cost a café than dairy?

More per litre, but the number that matters is per drink, and once you divide the carton across a 150ml pour the difference is far smaller than the shelf price suggests. Calculate it from your own last invoice, because prices vary by supplier and by pack size.

Which milk alternative should a small café stock?

Usually just one, chosen because your customers keep asking for it, plus a second only if it clearly earns its place. Every extra alternative splits the same demand across another open carton, and the waste from slow-moving cartons costs more than the drinks are worth.

Why does my almond milk split when I steam it?

Most likely because it is not a barista formulation. Standard retail cartons are not made to hold a microfoam and will often separate under a steam wand or curdle in hot coffee, so the cheaper carton usually costs more once you count the drinks you remake.

Should the surcharge appear on the receipt?

Yes — record it as a modifier or a separate item at the till rather than as a manual price override. That way it shows up in your sales reports, you can see how often it is actually being charged, and the takings reconcile at the end of the day without anyone having to remember.

Whichever way you decide, decide it once, write it on the price list, and make sure every person on bar gives the same answer. The customer who is charged two dirhams on Monday and nothing on Wednesday notices the inconsistency far more than they would ever have noticed the charge.

Try MidaOne free for 14 days — no card needed.

Start free