All posts Pricing & margin · 25 May 2026 · 15 min read

How to price a cafe menu: the full playbook for owners who actually run the till.

Cafe menu pricing is part math, part street-read, part nerve. Most owners set prices by vibes and lose 4-7 points of margin to it. This is the full playbook — cost-up math, market read, positioning, a 12-item worked matrix, when to raise, and how to raise without losing regulars.

Ibrahim Ölmez Founder, nouz · serial entrepreneur

It is Tuesday evening. The cafe is closed. You are at the back counter with a printout of three competitor menus from the same street, a pen, and the question every cafe owner asks at least once a quarter: should the flat white be €4.20 or €4.50? You stare at it for twenty minutes. You go with €4.50 because the place across the road just moved to €4.60 and yours has a better grinder. You change the chalkboard. You forget about it. Six months later your accountant tells you margin is down two points and you don't know which decision was the one that cost you. This post is the full playbook for not doing that anymore — the cost math, the market read, the positioning frame, a 12-item worked matrix, and the part nobody writes about: how to raise prices without losing regulars.

TL;DR

The whole playbook in five lines. Price every item on three anchors: cost (your COGS), market (what the street charges), positioning (who you are). Cost-up gives you the floor. Market gives you the ceiling. Positioning picks the slot inside. Target 28% food cost as your default — break it deliberately for barista-touch items, never by accident. Raise prices when prime cost runs above 70% for two weeks, queues form, suppliers hike >5%, or competitors move. Raise in small rounded steps, anchor with new items, never apologize.

The €4.20 or €4.50 moment

Most cafe menu pricing decisions get made the same way. You sit down with the chalkboard or the POS, you walk down the street one afternoon noting what the three closest cafes charge, and you set your prices to feel about right against that — usually 10-30 cents below the nicest place and 10-30 cents above the cheapest. You round to numbers that read clean on a board: €3.50, €4.00, €4.50. You serve it to customers for six months. You revisit when something forces you to — a milk supplier hike, a rent renewal, the moment you notice the Saturday rush is bigger than ever but the bank balance is not.

This works, kind of, for the first two years. Then it stops working. The reason it stops working is that none of the three inputs above are stable. Your COGS moves with supplier prices. The street moves when competitors reposition. Your own positioning shifts as your team and menu evolve. A price that was correct in March 2024 is wrong in May 2026, and the only way to know which way it is wrong is to do the math. Pricing by feel is fine if you do it once. Pricing by feel for years is how you arrive at the conversation where your accountant says margin is down and you don't know why.

The cafe owners who run pricing as a discipline — recosted quarterly, tested deliberately, raised on a schedule — operate at 8-15 points higher EBIT margin than the cafes that set prices once and forget. The math is not hard. The discipline is the hard part. The rest of this post is the playbook for both.

The 3 anchors of cafe pricing

Every cafe menu price you set should answer three questions, in this order. None of them work alone. All three together is the whole game.

Anchor 1 — Cost. What does this item actually cost you to make and serve? Ingredients, packaging, the slice of waste that comes with the category. This is the floor. A price below your COGS-plus-target-margin is a guaranteed loss on every sale, no matter how many you move. Cost-up tells you where you cannot go.

Anchor 2 — Market. What do comparable cafes in your immediate area charge? Not aspirational competitors three districts over — the cafes a customer of yours would actually walk to as an alternative. This is the ceiling. A price 30%+ above the local norm needs an obvious reason (the cup is twice as big, the bean is single-origin, the service is sit-down with table linens) or the customer walks. Market tells you where you cannot go either.

Anchor 3 — Positioning. Inside the cost floor and the market ceiling, where do you want to sit? Premium (above local median, demanding better product and service), mid (at or near median, demanding consistency), or value (below median, demanding volume and operational efficiency). This is the choice. Most cafe owners think they have made it. Most haven't — they have drifted into a slot by accident.

Pricing by one anchor alone always leaks. Cost-up alone gets you Wallmart-style efficiency math that ignores what customers will pay. Market-up alone gets you matched-pricing-and-shrinking-margin as suppliers hike. Positioning alone gets you confident vibes and bankruptcy. You need all three on every menu line.

Cost-up pricing — the math

Cost-up pricing is the floor calculation. It says: given what this item costs me to make, and given the food cost percentage I want to hit, what is the minimum I should charge? The formula is one line:

The cafe cost-up formula. Menu price = unit COGS ÷ target food cost %. So a €0.97 COGS at a 28% target = €0.97 ÷ 0.28 = €3.46. Round to €3.50.

Worked example — the almond croissant. Walk through the unit cost first. Croissant from your wholesale baker delivered each morning: €0.85. Almond filling and slivered almonds added in-house: €0.10. Paper sleeve and napkin: €0.02. Total unit COGS: €0.97. Target food cost percentage for this category (handled pastry, bakery-supplied): 28%. Menu price floor: €0.97 ÷ 0.28 = €3.46. Round up to the natural shelf price: €3.50.

Now the same exercise on a coffee. Flat white, 6oz cup, double shot, whole milk. Coffee beans at 18g per double shot, beans cost €28/kg wholesale = €0.50 of coffee. Milk at 130ml whole milk steamed, milk cost €1.20/litre = €0.16 of milk. Takeaway cup with lid + sleeve = €0.14 (for takeaway sales; €0 for in-house). Average across a 60/40 takeaway/in-house split: €0.08 packaging. Total unit COGS: €0.74. Target food cost for espresso-bar items (barista touch, premium-margin category): 22%. Menu price floor: €0.74 ÷ 0.22 = €3.36. Round to €3.50 if you are mid-market, €4.20-4.50 if you can position premium. Cost-up gives you the floor; positioning gives you the actual shelf price.

Run this exercise for every item on your menu. It takes about three minutes per item once the supplier prices are in front of you. The output is not the final price — the output is the floor. Anything you charge below cost-up-floor is a loss per cup. Anything above is a real margin contribution. For a longer worked walk on a single item, read pricing the croissant.

If you want the calculator that does this for every menu line at once, the cafe menu pricing calculator takes your COGS and target food cost and returns the floor price for each item without you needing a spreadsheet.

Why the 28% target — and when to break it

The 28% food cost target is not arbitrary. It comes from the rest of the cafe P&L. If food cost is 28% of net revenue, and labor lands in its healthy band of 28-33% of net revenue, prime cost lands at 56-61% — inside the healthy 55-65% prime cost band. That leaves 35-45% of net revenue to cover rent (10-15%), other fixed costs (8-12%), and EBIT (8-15%). The 28% target is reverse-engineered from a healthy P&L, not pulled from a textbook.

But 28% is a category average, not a per-item rule. Different items in a cafe carry different food cost percentages by design. Here is the breakdown that most healthy cafes converge on:

CategoryTarget food cost %Why
Espresso-based drinks (espresso, americano, latte, cappuccino, flat white, cortado)18-24%High barista skill premium, low ingredient cost. Customer is paying for craft + speed, not material cost. Running these below 18% is exceptional pricing power.
Specialty drinks (mocha, hot chocolate, syrup-heavy)24-30%More expensive ingredients (cocoa, syrups, premium toppings) compress the margin. Still high-touch but with measurable input cost.
Bakery items resold (croissants, banana bread, muffins from a wholesale baker)32-40%You did not bake it. Margin is the markup on bought-in product. Wholesale to retail typically 2.5-3× lands at 33-40% food cost.
Made-in-house bakery (your own scones, cookies, brownies)22-30%You absorb labor inside the cost, so food cost % can be lower — but only if you cost the labor honestly (see the croissant walkthrough).
Sandwiches and savouries (made in-house)30-38%Higher ingredient cost per unit (proteins, bread, fresh produce). Run these higher than coffee because there is no realistic path to coffee-level food cost on a real sandwich.
Brunch plates (sit-down)28-35%Higher COGS than sandwiches but compensated by higher ticket and add-on attach. Watch the food cost relentlessly here.

The 28% target is a portfolio target across the whole menu. Individual lines move above and below. What matters is the weighted average across your actual sales mix — which is why a cafe that sells 70% coffee and 30% pastry can run a healthy menu while another cafe selling 30% coffee and 70% brunch needs to be much more disciplined on the brunch side.

The rule for breaking the 28% target deliberately: run higher food cost percentages on items where the barista touch or service experience is the actual value being sold (specialty drinks, premium plates), and run lower on items where the customer is paying purely for product (resold pastry, espresso shots, takeaway-only items). Break it accidentally and you have a leak. Break it on purpose and you have a menu strategy.

Market-up pricing — read the street

Market-up pricing is the ceiling calculation. Walk to every cafe a customer of yours would actually walk to as an alternative — typically within 400 metres or one tram stop. Note the price of the five comparable items at each (flat white, cappuccino, croissant, almond croissant, brunch plate). Build a small grid. The median is your market reference. The high end is your premium ceiling. The low end is the value floor.

What competitor prices actually encode — this is the part most owners miss. A €5.20 flat white three doors down does not mean the market will bear €5.20 for a flat white at every cafe. The €5.20 cafe pays €8,200/month rent, runs three baristas across the day with table service, uses a single-origin bean at €42/kg, and has a brand the local design community treats as a destination. Their price is a function of their rent, their service model, and their brand equity. None of those are yours by default.

Blindly matching a higher-positioned competitor's price without matching their cost structure is the fastest way to lose customers. Blindly matching a lower-positioned competitor's price leaks margin every day. The point of the street walk is not to match — it is to understand the spread and choose where you sit inside it, then validate that your cost structure supports that slot.

What to record on the street walk. Price of the five comparable items. Size of the drink (a 5oz cortado at €3.80 and a 12oz latte at €4.20 are not comparable on price alone). Service style (counter-only vs table service). Bean (commodity blend vs single-origin specialty). Estimated rent zone (high street vs side street). The cafes that look the same on the surface often operate on completely different cost structures. Your pricing decision is comparing your cost structure against theirs, not your menu line against theirs.

The street walk takes 90 minutes once a quarter. Most cafe owners haven't done it in three years. The cafes that have done it last quarter know exactly which of their menu lines is under-priced for the local market and which is over-priced. The ones who haven't are guessing.

Positioning — premium, mid, value

Inside the floor (cost-up) and the ceiling (market-up), you choose a slot. There are three. Each demands something different from your product, your service, and your operations.

SlotPrice vs local medianWhat it demandsEBIT band possible
Premium+15% to +35%Better bean (single-origin, named roaster), better milk (organic, oat as default option), visibly skilled baristas, calm room, design-led space, longer dwell time, table service or pour-over options.12-20%
Mid−10% to +10%Consistent product day-to-day, fast service, clean room, friendly team, no obvious corners cut. The hardest slot to operate because the customer expects everything to just work, every visit.8-15%
Value−20% to −10%Operational efficiency. Smaller menu, fewer SKUs, faster throughput per barista hour, takeaway-led mix, longer hours. Volume covers the thinner per-cup margin.6-12%

Most cafe owners will tell you they are mid-market. Most are not. They are either drifting premium without the service to back it up (and losing customers who do not see the value), or drifting value without the operational efficiency (and losing money on every cup). Pick the slot. Build the product, service, and ops to support it. Then price accordingly.

The price-architecture rule. Whichever slot you pick, your menu needs three pricing tiers visible on it: an anchor high (the most expensive thing — a specialty drink, a premium plate, an upmarket pastry), an everyday mid (the items 70% of customers buy — flat white, croissant, cappuccino), and an accessible low (something under €3 that lets a price-sensitive customer feel they can walk in — a small drip coffee, a plain croissant, a single biscuit). The anchor high makes the everyday mid feel reasonable. The accessible low keeps the door open to people who might come back next week with the budget for the mid.

A menu where every item is in a 50-cent band around €4 reads as flat and forces every customer into the same spend ceiling. A menu with a €7.50 specialty drink, a €4.20 flat white, and a €2.40 small filter coffee reads as a range — and a customer who feels they have chosen the mid feels more comfortable than a customer who feels they have been given one option.

The full menu pricing matrix (12 items)

Here is the full exercise on a mid-market neighbourhood cafe in a European city, mid-2026 supplier costs, 22-28% food cost targets depending on category. Use this as a template for your own menu, not as gospel — your costs and your market will move the numbers.

ItemUnit COGSTarget food cost %Cost-up floorSuggested menu priceWhy this price
Espresso (single)€0.3220%€1.60€2.20Premium-margin category, barista-touch dominant. Mid-market position lets you run above the floor by 38%.
Americano€0.3620%€1.80€3.20Same shot cost as espresso plus hot water. Customer perceives more product, so the markup absorbs cleanly.
Latte (8oz)€0.7822%€3.55€4.20Beans €0.50 + milk €0.20 + cup €0.08. Mid-market median; premium positions push to €4.60-4.80.
Cappuccino€0.7222%€3.27€4.00Less milk than latte, similar perception. Round to clean shelf number. Healthy 18% food cost at this price.
Flat white€0.7422%€3.36€4.20Same as latte effectively. Position equal — flat white and latte should be priced together. Splitting them confuses customers.
Cortado (5oz)€0.5822%€2.64€3.80Smaller drink, but barista-touch and specialty-positioned. Premium price for smaller cup signals craft.
Mocha€1.0526%€4.04€4.80Chocolate (€0.20) + beans + milk + cup. Higher food cost category. Round shelf price absorbs the input cost.
Hot chocolate€0.9528%€3.39€4.20Premium chocolate base + whole milk. Lower-margin specialty drink — accept the higher food cost % for the category.
Croissant (plain, wholesale-baked)€0.8535%€2.43€3.20Bought-in product, you make 0% on the labor. Margin is markup on wholesale. 35% food cost is correct here.
Almond croissant€0.9732%€3.03€3.80Wholesale croissant + in-house almond fill. The in-house touch lets you push the price-to-COGS ratio.
Ham & cheese toastie€1.8534%€5.44€6.50Bread, ham, cheese, butter. Higher COGS sandwich with in-house assembly. Mid-market sandwich shelf price.
Banana bread (slice, in-house)€0.6226%€2.38€3.50In-house baked = absorb labor into the cost. Lower food cost target = higher margin slice. Sweet-counter item.

The pattern across the matrix: espresso-bar items run 18-24% food cost (high margin), bakery-bought items run 32-40% (lower margin but no labor), in-house items run 22-30% (margin sits between the two because labor is real). The weighted average across a realistic sales mix (60% coffee, 25% pastry, 15% sandwich/savoury) lands at 24-27% food cost — which is the band you want at a mid-market cafe.

Run the same exercise on your own menu and compare. If your weighted average lands above 32%, you are either under-pricing across the board or your sales mix is leaning too heavily on the low-margin categories. The fix is one or both: raise on the high-volume coffee lines (a €0.30 raise on a €4.20 flat white is 7% revenue lift on 60% of sales), or actively merchandise the higher-margin items (see menu engineering 90-day quadrant).

Bundle and upsell pricing

Once the individual lines are priced, the next lever is bundle and combo pricing. A combo at the right price does two things: lifts average ticket by 20-40%, and raises pastry attach rate by 15-30 percentage points. The trick is the math has to work for both sides — the customer needs to feel they got a deal, and you need to keep the margin.

Worked combo — flat white + croissant. Individually: €4.20 flat white + €3.20 croissant = €7.40. Combo price: €5.90. Customer perceived saving: €1.50 (20%). Your cost on the combo: €0.74 coffee + €0.85 croissant = €1.59. Food cost % on combo: €1.59 / €5.90 = 27% — still inside the healthy band. Combo lifts average ticket by €1.70 versus coffee alone (€4.20 → €5.90). If 30% of coffee customers take the combo instead of just coffee, the math across 200 daily coffee transactions is: 60 customers × €1.70 = €102 of extra daily revenue, at 73% margin = €74/day of incremental EBIT. €27,000/year from one combo.

The general bundle math: take the two prices, discount the combined total by 15-25%, check that the combo's food cost % is still inside your target band. If it is, the bundle works. If it isn't, you are buying revenue at a loss. Most successful cafe bundles land at 18-22% off the combined list price.

Read the full version of this argument in bundle pricing without bleeding margin.

When to raise prices — 4 signals

Most cafes raise prices reactively, after a year of suppressed margin, when an accountant or a bank balance forces them to. By that point you have given away 6-12 months of margin you cannot recover. The four signals below give you the proactive triggers — when any one of them fires, recost the menu and decide whether to raise.

Signal 1 — Prime cost above 70% for two weeks running. Prime cost (food + labor as % of net revenue) is the cleanest single indicator that pricing or operations is leaking. Above 70% sustained for two weeks means either food cost is creeping (supplier hikes you have not passed on) or labor is over-scheduled (a different problem — see cafe daily prime cost). If food cost is the culprit, a price review is the fix.

Signal 2 — Queues consistently out the door at peak. Queues are demand exceeding capacity at the current price point. The market is telling you that you are priced below clearing. A modest price rise (5-8%) at the next menu refresh will lose almost none of those customers and add 5-8% to revenue with zero additional cost — which falls almost entirely through to EBIT.

Signal 3 — A supplier hike of more than 5% on a major input. Beans, milk, flour, butter. Any single-input hike above 5% on a major line item moves your food cost percentage by 1-2 points if you do not pass it through. Two such hikes in a year, unpassed, is 3-4 points of margin gone — which on a mid-size cafe is €15,000-25,000/year of EBIT walking out.

Signal 4 — The street moved. Two of your closest comparable competitors raised prices in the last quarter. The market ceiling has moved up. You have permission to move with it, and if you do not, you have effectively repositioned yourself as the cheap option in your area — which may or may not be what you wanted.

One signal alone is enough. You don't need all four. Any one of these firing is enough to trigger a menu recost. Most cafes have at least one firing right now and have not noticed because they are not tracking prime cost daily or walking the street quarterly. See food cost ratios benchmark for the numbers to watch.

How to raise without losing customers

The fear of every cafe owner about raising prices is that regulars will leave. The data across thousands of cafes that have done it: regulars almost never leave because of a small price rise, and they almost always leave because of inconsistent product or rude service. The price rise gets noticed for one week and forgotten in two. The decline in coffee quality gets noticed every visit forever.

That said, there is a right way and a wrong way to raise prices. Get this part right and the rise is invisible. Get it wrong and you create the exact churn you were afraid of.

Rule 1 — Raise small, round clean. Move €4.00 to €4.30, not €4.00 to €5.00. A 7-8% move once or twice a year is barely noticed. A 25% move once is the kind of thing customers complain about for a month. The rounding matters — €4.30 reads as a small adjustment, €4.50 reads as a quarter-euro hike. The 30-cent move is psychologically gentler than the 50-cent move even though they are mathematically close.

Rule 2 — Anchor with a new item. If you are raising the flat white from €4.00 to €4.30, launch a new specialty drink at €4.80 the same week. Customers comparing the new menu see a new option at the top, the existing flat white sits comfortably below it, and the price rise reads as menu evolution rather than inflation. The anchor item does not need to sell big — its job is to make the rest of the menu feel reasonable.

Rule 3 — Add visible value before raising. A new bean. A latte art upgrade. A change of milk supplier to organic. A small visual touch on the cup or the plate. Something the regular customer sees that signals the cafe is investing, not just charging more. Done two weeks before the price change, it reframes the rise from extraction to upgrade.

Rule 4 — Do not apologize. No signage explaining the rise. No sad note to regulars. No 'sorry, supplier costs have gone up' email. Apologizing draws attention to the change and frames it as something the customer should be unhappy about. Confident silence frames it as normal business. If anyone asks, the answer is short: 'we updated the menu last week, the new prices reflect the cost of the bean we are using now.' That is it.

Rule 5 — Raise on a quiet week, not a peak week. Avoid the week before Christmas, the first week of a tourism peak, or the week you have a press feature landing. Raise on a normal trading week when regulars are the dominant footfall. They see the new price once, absorb it, and by the time the peak week comes the price is the new normal.

How nouz lets you test pricing changes

Pricing decisions are bets. The best bet you can make is one where you can see whether it worked inside two weeks, not six months. The reason most cafe owners price by feel is that the feedback loop on a price change has historically been the next monthly accountant report — by which time you have lost the signal in the noise of everything else that happened that month.

nouz collapses that feedback loop to two weeks. You log the new price on the product. Every sale from that day onward records against the new price and the current COGS at the moment of sale. The product page in nouz shows you the per-unit EBIT margin trending day-by-day. If the price change lifted margin without denting volume, you see it in week two. If it dented volume more than it lifted margin, you see that in week two too — and you can roll back before the month is over.

The same applies to combo and bundle tests. Log the new combo, watch the attach rate and the per-transaction margin for ten days, compare against the prior baseline. Hold or roll back based on what the data actually said, not what felt right when you launched it.

Same-day P&L is the unlock. You finish trading on Saturday at 6pm, log the day, and by 6:15 you know whether the price change on the latte that started Monday is delivering. The decision to keep, raise further, or roll back is made on Sunday morning with five days of margin data — not six weeks after the fact. See coffee shop KPI tracking for the wider set of metrics to watch alongside pricing changes, and the cafe profitability pillar for the operating system this pricing playbook sits inside.

The hard truth most cafes do not want to hear. Most cafes price by feel and lose 4-7 points of margin to it. On a €40,000/month cafe that is €1,600-2,800 of EBIT walking out every month — €19,000-34,000 a year. A 60-minute pricing audit, done quarterly, pays for itself in the first month. The audit is not hard. The discipline of doing it is the hard part.

Cafe menu pricing is not an art. It is a discipline with three inputs, four signals to watch, and one feedback loop that has to be shorter than a month. The cafes that treat it that way operate at materially higher margin than the ones that price by walking down the street once a year. The math in this post is not new — what is new is being able to see the result of a pricing decision inside two weeks instead of six months, which is the difference between pricing as a guess and pricing as a tested decision.

Track every price change against margin, the same day. Get started with nouz — setup takes about seven minutes. Enter your products with current COGS and prices, and your evening close-out shows per-product margin trends so you can see which pricing decisions actually worked. Or browse the live demo first. Monthly pricing is one number, no tiers.

FAQ

What food cost % should a cafe target?

A weighted average across the menu of 25-30% is the healthy band for an independent cafe in Western Europe. Inside that average, individual lines vary by category: espresso-bar drinks should run 18-24%, specialty drinks 24-30%, bought-in bakery 32-40%, in-house bakery 22-30%, sandwiches 30-38%. The weighted average is what matters — a coffee-led cafe naturally runs lower than a brunch-led cafe. If your weighted average is above 32%, you are either under-priced across the board or your sales mix is too heavy on low-margin categories.

How much should a latte cost?

In a mid-market Western European city in 2026, an 8oz latte costs €0.75-0.85 to make (beans + milk + cup) and the healthy menu price band is €4.00-4.80. €3.50-3.80 is value positioning; €4.00-4.30 is mid-market; €4.40-4.80 is premium. Below €3.50 you are losing margin to the floor unless your beans are commodity-grade. Above €4.80 you need the room, the bean, the service, and the brand to back it up — otherwise customers walk to the cafe two doors down. Run the cost-up math on your own beans and milk, then pick the slot that matches your positioning.

How do I price a new pastry?

Three steps. One: cost the unit — wholesale price if bought in, ingredient + labor + packaging if made in-house. Two: pick the food cost target for the category (32-40% for bought-in, 22-30% for in-house). Three: divide unit COGS by target food cost % and round up to a natural shelf price. Then sanity-check against the street — if comparable pastries at neighbouring cafes sit €1+ below your number, either your COGS is too high (find a cheaper supplier) or you are positioning premium and need the product quality to justify it. Same exercise as the croissant walkthrough in pricing the croissant.

Should I raise prices because of inflation?

Raise prices because your cost structure has moved, not because the news says inflation is high. If your bean supplier hiked 6%, your milk supplier hiked 4%, and your wage costs went up 3% over the last 12 months, your blended cost base has moved roughly 4-5%. A 4-7% menu price rise covers it without you absorbing the margin hit. Do the math on your actual supplier invoices, not on general inflation figures — sometimes your costs have moved less than the headlines suggest, sometimes more. The right trigger is your own P&L, not the news.

How often should I review cafe menu prices?

Full menu recost: quarterly. Spot-check on the top 5 sellers and any item with rising COGS: monthly. A formal price change: once or twice a year on a quiet week. Daily margin watch via your daily P&L (see cafe daily prime cost): every evening at close. The quarterly recost catches drift before it compounds. The daily watch catches outliers. Cafes that go a full year without a recost are almost always sitting on 3-6 points of avoidable margin loss by the end of it.

What's the best way to handle premium drinks (oat milk, syrups)?

Charge for the upgrade, do not absorb it. Oat milk costs roughly €0.10-0.15 more per drink than whole milk at wholesale. A €0.50 oat upcharge covers the cost three to five times over and customers expect it — every major chain charges for oat. Syrups are similar: €0.05-0.10 of syrup cost, €0.50-0.80 upcharge. Cafes that absorb these costs out of nervousness lose 2-4 points of margin on the 30-40% of drinks that take an upgrade. Cafes that charge correctly book the upgrade as nearly pure margin. Print the upcharge on the menu, do not apologize, and move on.

Will my regulars leave if I raise prices?

No, almost never, if you raise correctly. The data across thousands of cafes that have raised prices: a 5-10% rise loses fewer than 1% of regulars when done with rounded numbers, no apology, and a visible product or service upgrade in the same window. Regulars leave when the coffee quality drops, when the team turns over and service gets inconsistent, or when a better cafe opens nearby — not because the flat white went from €4.00 to €4.30. The fear of losing regulars is the single biggest reason cafes under-price for years and quietly bleed margin. Raise small, raise clean, do not apologize, and the regulars stay.