Home › Case studies › Dark Kitchens & Foodtech
Case studies

How to improve delivery and win back 5.1 EBITDA points: rescuing a 3-brand dark kitchen with the Masterestaurant Demand Radar

Diego F. Parra By Diego F. Parra · Updated 2026-09-04· Dark Kitchens & Foodtech
How to improve delivery and win back 5.1 EBITDA points: rescuing a 3-brand dark kitchen with the Masterestaurant Demand Radar — Masterestaurant
Quick verdict

How to improve delivery is not a volume question: it is about charging correctly for every single order before you ask the algorithm for more of them. In this operation —a three-brand ghost kitchen in the 500K to 1M USD annual revenue band— the mistake cost 5.1 EBITDA points and lived in three places: a delivery menu priced like the counter, a Google Business Profile with no verified hours and no plated photography, and an aggregator catalogue sorted by the owner's taste rather than by contribution margin. The correct sequence ran the other way. We rebuilt per-order unit economics with the Demand Radar, then trimmed the catalogue, and only at the end switched geolocated advertising back on. Five months of work, zero additional CapEx.

📈 Case studyA business case broken down: diagnosis, dated decisions and measured results· 18 min read· 2026-09-04

Here is the case file, so you can judge how close it sits to your own operation: a ghost kitchen running three virtual brands out of a single 62 m² kitchen, nine staff across two shifts, an intermediate Latin American city of 900,000 people, a 21 USD average ticket before the intervention, four years trading, and a brutally concentrated channel mix —86% of revenue arriving through Rappi and Uber Eats, with 14% direct orders via WhatsApp. Annual revenue band: 500K to 1M USD.

The owner arrived with a sentence I have heard from operators on three continents: revenue looked healthy, and the money evaporated somewhere between commission and packaging. Half of that diagnosis was right. His problem was never the aggregator commission —it matched the market— but the fact that he had built a delivery business on top of a price structure designed for a counter that no longer existed. Global online delivery services keep growing at a fast pace, and that rising tide is exactly what makes the trap so quiet: channel growth hides unit margin decay for months.

Side-by-side comparison

How to improve delivery: side-by-side comparison

BEFORE (baseline, month 0)AFTER (month 5)
Contribution margin per order (net of commission and packaging)✕2.40 USD on a 21 USD ticket (11.4%)✓6.15 USD on a 27.40 USD ticket (22.4%)
Theoretical vs actual food cost variance✕8.3 points (theoretical 29.5% · actual 37.8%)✓1.6 points (theoretical 29.5% · actual 31.1%)
Prime Cost (food cost plus labor cost)✕71.4% of net sales✓62.8% of net sales
Labor Cost on net sales✕33.6% with 11.2 weekly rework hours✓31.7% with 3.4 weekly rework hours
Delivery channel average ticket✕21.00 USD per order✓27.40 USD per order (+30.5%)
EBITDA on net sales✕3.9%✓9.0% (+5.1 points)
Direct orders outside aggregators (WhatsApp plus web)✕14% of volume✓29% of volume
Local visibility and reviews (Google Business Profile)✕4.0★ with 61 reviews · 2 unverified listings✓4.6★ with 214 reviews · 3 verified listings
Annual kitchen staff turnover✕96% (nine replacements in twelve months)✓44% (four replacements in twelve months)

The opening snapshot: 86% of revenue in someone else's hands

The starting point was a 62 m² dark kitchen running three virtual brands, nine people across two shifts and a 21 USD average ticket, with 86% of sales coming through Rappi and Uber Eats and barely 14% through the operator's own WhatsApp. That ticket sat below the channel's reference floor, which Lightspeed (2025) places between 20 and 35 USD per order in the United States, and far from the 27.6 GBP gross value per order that Deliveroo plc (2024) reported after growing 5%. The owner was billing inside the 500 thousand to 1 million USD annual band and still closing months in the operational red. The kitchen ran flat out, the phone kept ringing, and EBITDA was losing 5.1 points against the line that format should hold. This was never a demand problem.

Why did channel growth hide the leak for months?

The channel grew faster than the unit margin deteriorated, which is exactly why nobody looked at the right number in time.

Grand View Research (2025) sizes the global online delivery services market at 380,430 million USD in 2024, projecting 618,360 million by 2030 at a 9.0% annual pace; that tide lifts every boat, including the ones taking on water. When gross sales climb 3% a month, a 40-cent drop per order takes a year to become visible at the bank. The owner reviewed daily sales and commission paid. He never reviewed contribution margin per dish and per channel, which is the only figure that separates a healthy delivery business from one quietly financing itself with its own cash flow.

List price, not commission, was the hole

The aggregator's commission sat within market range and was not negotiable in that city, so we attacked what the operator did control: the channel list price. A dish with 29% food cost turns a profit over the counter and loses money in delivery, because between the 25-30% commission, packaging and delivery shrinkage nearly forty points of every sale disappear. Only San Francisco set a regulatory ceiling of 15%, according to Restaurant Dive (2020), and that cap is the exception proving the rule across the rest of the continent. We rebuilt pricing on all 84 items with the Masterestaurant method's per-channel margin calculator, which splits counter price from platform price and forces each channel to pay its own cost to serve before contributing a cent toward break-even.

Pruning the catalog: from 84 items to 31

We cut the menu from 84 items to 31 and average prep time fell from 18.4 to 11.2 minutes within six weeks. A long catalog in a virtual brand is not variety, it is entropy: it stretches cooking, multiplies inventory, punishes the punctuality that the aggregator's algorithm rewards with visibility, and buries the eight dishes that actually cover payroll. Concentration is the norm in this format, not a quirk of ours: Grand View Research (2024) calculates that the meal delivery segment holds more than 64% of online delivery market revenue. I got this wrong for years, recommending gradual pruning dish by dish so the team would not panic. Gradual pruning fails, because the kitchen keeps buying for the old menu while it sells the new one.

The owned channel: from 14% to 34% of sales

We lifted the owned channel from 14% to 34% of sales in five months, and that is where most of the 5.1 recovered EBITDA points came from. The mechanics were dry: a second-order coupon printed inside the box, a short WhatsApp menu with payment by link, and an in-house delivery window limited to the 3.5-kilometer radius where cost to deliver stayed under 1.90 USD. Average ticket rose from 21 to 26 USD, close to the 24 USD per online order that Ken Research (2025) reports for Spain. The format's paradox is real and has to be resolved rather than dodged: you need the aggregator so people discover you, and you need to pull that customer off the aggregator to make money on him.

What would have happened if we had only raised prices?

Raising prices without pruning the catalog would have wrecked the operation, and the hypothesis is worth following to its end.

With 84 items and 18.4 minutes of average prep, a 12% platform increase would have pushed conversion down precisely when the algorithm was already punishing punctuality; fewer orders against the same nine-person payroll means worse fixed-cost absorption, the aggregator ranking drops, impressions shrink, and orders fall again. That loop closes in roughly eight weeks. Sequence matters more than the measures themselves: prune first, raise prices second, and ask for volume only at the end. Inverting that order is the most common way to turn a correct intervention into a 20% revenue collapse.

Transferable lessons by annual revenue band

What transfers is not the final number but the order of decisions, sized to what you bill each year. Under 500 thousand USD: this week, calculate contribution margin on your ten best sellers using platform pricing, not counter pricing, and pull anything below 22%. Between 500 thousand and 1 million, the case in this piece: prune the catalog to a third before touching prices. Above 1 million: split the P&L by channel, with its own commission, packaging and delivery charged against it. Above 5 million with several sites: audit prep-time dispersion between kitchens, because the margin hides there. And in the archetype above 10 million —a media-chef group with licensed brands— the problem stops being the dish and becomes the per-channel licensing contract, which almost never accounts for commission.

Limits of this case

I would not expect these 5.1 points in three contexts, and saying so protects the reader from the survivorship bias that fills consulting case studies. First, in a restaurant with a strong dining room where delivery weighs less than 30%: dual pricing confuses the customer who sees the printed menu and the app at the same table. Second, in markets with a regulatory commission cap, such as the 15% in San Francisco documented by Restaurant Dive (2020), because the arithmetic of dual pricing loses much of its point. Third, in industrial-scale operations like the ones Global Growth Insights describes for India, with a 4,500 million USD multibrand segment inside a 12,000 million USD dark kitchen market: there the lever is logistics and purchasing, not catalog. Start with your margin per channel on Monday.

Where delivery actually breaks (and why almost nobody looks there)?

What separates a profitable ghost kitchen from a bleeding one is rarely the aggregator commission. It is the channel list price.

A dish carrying a 29% food cost earns money at the counter and loses it on delivery unless you rebuild the price, because commission of 25-30%, packaging and delivery waste together take close to forty points of the sale, and no volume rescues that. Aggregators are not the enemy; they are an expensive channel with rules of their own. The second leak is the catalogue. Eighty-four items in a virtual restaurant is not variety, it is entropy: average prep time stretches, inventory multiplies, the punctuality the algorithm measures suffers, and the eight dishes that actually pay payroll disappear into the noise. After trimming to 39 items, average dispatch time fell 4.2 minutes without touching a single workstation.

Where delivery actually breaks (and why almost nobody looks there) — in practice?

Then the third one, which owners argue with me about most: the Google listing. Three virtual brands on one unverified profile means walking away from traffic that pays no commission.

An order arriving through WhatsApp after a map search keeps 100% of gross margin, while the same order through an aggregator keeps 72%. Across 3,400 monthly orders that gap is the difference between a business and a badly paid job. I got this wrong for years: I believed the right sequence was to win volume first and fix margin later, since volume gives you negotiating power. It runs the other way. Volume on broken unit economics only accelerates the failure, and it teaches the algorithm that you are a discount seller — a position almost nobody escapes.

Point by point

Mistake versus method, criterion by criterion

Delivery channel menu pricing
A · BEFORE (baseline, month 0)Same price as the counter, with 28.4% commission on the sale
B · MasterestaurantPrice built from target margin, +18% on average with dispersion by dish
Verdict: The correct method wins: margin per order climbed from 2.40 to 6.15 USD and volume dipped only 4.1% for three weeks.
Catalogue size on aggregators
A · BEFORE (baseline, month 0)84 items, ordered by the owner's preference
B · Masterestaurant39 items, ordered by contribution margin per kitchen minute
Verdict: The correct method wins: average dispatch time dropped 4.2 minutes with no change to kitchen or crew.
Local search presence
A · BEFORE (baseline, month 0)A single unverified Google Business Profile shared by three virtual brands
B · MasterestaurantThree verified listings with category, hours, delivery zone and fourteen photos each
Verdict: The correct method wins: reviews went from 61 to 214 and the direct channel from 14% to 29% of volume.
When to switch on geolocated advertising
A · BEFORE (baseline, month 0)900 USD monthly from day one, over a menu losing money
B · MasterestaurantAdvertising restarted in month 4, once margin per order cleared 5 USD
Verdict: The correct method wins: advertising on negative margin buys losses wholesale, and it also trains the algorithm to treat you as a price competitor.
Prep time promise
A · BEFORE (baseline, month 0)22 minutes promised, 71% real fulfilment
B · Masterestaurant27 minutes promised with slack, 94% real fulfilment
Verdict: The correct method wins: aggregator algorithms reward punctuality delivered, not the optimistic speed printed on the listing.
Packaging cost per order
A · BEFORE (baseline, month 0)2.1 pieces per order, bought on lowest unit price
B · Masterestaurant1.3 pieces per order, tendered on cost per order served
Verdict: The correct method wins: 0.71 USD recovered per order, which across 3,400 monthly orders is 2,414 USD of pure EBITDA.
Side-by-side comparison

What was going wrong (and cost 5.1 EBITDA points)

  • Identical prices at the counter and on aggregators, with a 28% commission swallowing the entire plate profit
  • An 84-item Rappi catalogue sorted by the owner's affection rather than by contribution margin per kitchen minute
  • Three virtual brands sharing one unverified Google Business Profile listing, invisible in neighbourhood searches
  • Phone photography shot against kitchen steel, with no gram weights or descriptions in the aggregator listing
  • Geolocated advertising running at 900 USD a month over a menu that lost money on every conversion
  • No prep-time measurement per item: the algorithm penalised the kitchen and nobody understood why
  • Packaging bought on unit price rather than cost per order served, averaging 2.1 pieces per order

The correct method (an execution order, not a wish list)

  • Delivery pricing built from target margin: same dish, different channel, different arithmetic
  • Catalogue trimmed from 84 to 39 items, with the eight highest-margin dishes anchored in the top three rows
  • One verified Google Business Profile per virtual brand, with real hours, delivery zone and correct primary category
  • Controlled-background product photography and gram-weight descriptions: the listing sells before the price does
  • Geolocated advertising switched back on only after contribution margin per order cleared 5 USD
  • Prep time measured per item and promised with slack, because the algorithm rewards punctuality over optimism
  • Packaging tendered on cost per order served, with combo redesign taking pieces per order from 2.1 to 1.3
The numbers that matter

The numbers behind the turnaround (this case, month 0 to month 5)

5.1pts
of EBITDA recovered on net sales in five months · illustrative case
30.5%
increase in delivery average ticket (21 to 27.40 USD) · illustrative case
8.6pts
of Prime Cost reduction (71.4% to 62.8%) · illustrative case
45
menu items removed (84 to 39) with no volume loss · illustrative case
67%
Platform-based delivery represented 67% of global online orders in 2025
15%
legal cap on delivery commissions in San Francisco, a useful negotiating reference
approx. 5billion USD
Spain food delivery & dark kitchens market
552million USD
India dark kitchen market
41%
Delivery-only kitchens share of dark-kitchen market
65%
Limited-service operators offering delivery
20–35 USD
US average delivery order value 2025
Visualization
The numbers, visualized
The numbers, visualized67% Platform-based delivery represented 67% of global online ord; 15% legal cap on delivery commissions in San Francisco, a useful; approx. 5billion USD Spain food delivery & dark kitchens market; 552million USD India dark kitchen market; 41% Delivery-only kitchens share of dark-kitchen market; 65% Limited-service operators offering deliveryPlatform-based delivery represented 67% of global online orders in 202567%legal cap on delivery commissions in San Francisco, a useful negotiating reference15%Spain food delivery & dark kitchens marketapprox. 5BILLION USDIndia dark kitchen market552MILLION USDDelivery-only kitchens share of dark-kitchen market41%Limited-service operators offering delivery65%
Sources: Business Research Insights — Online Food Delivery Market 2035 · Restaurant Dive 2020 · Ken Research 2025 · Coherent Market Insights (GlobeNewswire) 2024 · Credence Research — Dark/Ghost/Cloud Kitchens MarketChart by masterestaurant.com
Illustrative case (composite)

“I was convinced my problem was the delivery app. I billed 68,000 dollars a month and kept 2,600 clean; when Diego sat me down to look at contribution margin order by order, I understood that I was paying for the privilege of selling. We cut 45 dishes, raised delivery prices 18% and lost barely 4% of orders. The ticket climbed to 27.40 and EBITDA went from 3.9% to 9%. What stung most was learning that my three Google listings had sat unverified for two years while I paid 900 dollars of advertising every month.”

— Owner, three-brand ghost kitchen, 62 m² and 9 staff, 500K to 1M USD annual revenue band

Composite case for illustration: the names and figures in it do not describe a real business and are not industry data.

How to apply it in your restaurant

The rescue timeline: what we did, when, and what failed along the way

Weeks 1-2: unit economics diagnosis with the Restaurant Model Canvas
Before touching a single price we rebuilt the P&L by channel, something the operation had never separated. The Restaurant Model Canvas forced onto one page the gross sales of each aggregator, the effective commission —28.4% on average, not the 25% in the contract, because co-funded promotions were never counted— packaging at 1.84 USD per order, and the delivery cost of the 14% of orders coming through WhatsApp. That is where the number that changed the conversation appeared: 2.40 USD of contribution margin per order on a 21 USD ticket. Across 3,400 monthly orders it left 8,160 USD to cover 7,900 of fixed OpEx. The business survived on 260 dollars of air.
Weeks 3-4: catalogue surgery with the Standard Recipe Generator
We costed all 84 items with standard recipes and real gram weights instead of the chef's estimate. Variance between theoretical and actual food cost stood at 8.3 points, almost all of it concentrated in 22 low-rotation dishes whose mise en place went into the bin three times a week. We cut 45 items. And here came the first serious friction: the chef defended fourteen of those dishes as brand identity, and on four of them he was right. We brought them back as a limited weekly rotation at a premium price, not as fixtures of the delivery menu. That negotiation cost nine days and was worth every one of them.
Month 2: rebuilding channel pricing and packaging cost
Delivery menu prices rose 18% on average, with deliberate dispersion —the eight anchor dishes went up 11%, the long tail went up 26%— and the combo redesign took packaging from 2.1 to 1.3 pieces per order, returning 0.71 USD per order on its own. The volume drop everyone feared came in at 4.1% across the first three weeks and recovered by the fifth. The uncomfortable part deserves saying plainly: US delivery order values sit between 20 and 35 USD according to Lightspeed (2025), and Spain averages roughly 24 USD per online order per Ken Research (2025), so this kitchen had been charging below the international floor of its own category.
Month 3: local digital engine — Google Business Profile and aggregator ranking
Each virtual brand got its own verified Google Business Profile, with the correct primary category, a declared delivery zone, hours matching the real operation and fourteen controlled-background plate photographs. Inside Rappi and Uber Eats we reordered the catalogue by contribution margin per kitchen minute and committed prep times with three minutes of slack. Aggregator algorithms reward punctuality delivered rather than speed promised: moving the promise from 22 to 27 minutes lifted on-time fulfilment from 71% to 94%, and all three brands climbed in their zone.
Month 4: geolocated advertising, finally, and direct-channel capture
Only once contribution margin per order cleared 5 USD did we switch advertising back on, this time segmented by delivery polygon and time band instead of by city. In parallel we built the direct WhatsApp ordering flow linked from all three Google listings, which pushed the direct channel from 14% to 29% of volume. Every point migrated from aggregator to direct channel is worth 28 cents on every dollar billed under this commission structure.
Month 5: consolidation, weekly scorecard and closing the loop with the Demand Radar
The Demand Radar stayed live with six weekly indicators: contribution margin per order, food cost variance, on-time fulfilment rate, channel mix, new reviews and map-listing position. The second friction surfaced right here. For three weeks the team filled the scorecard by hand and late, so we moved capture into the 23:00 shift close and made it a condition of the cash count. A scorecard that depends on goodwill never survives its second month.
✦ AI applied

And with AI?

Optimize channels, pricing and unit economics of your dark kitchen. Diego F. Parra is an expert in AI applied to restaurants.

Masterestaurant tools & method

The suite tools that carried this case

None of this ran on improvised spreadsheets or bespoke consulting. These are closed, off-the-shelf products from the Masterestaurant ecosystem, which is precisely what makes the case repeatable in a different operation without paying for the design twice: the Restaurant Model Canvas for diagnosis, the Standard Recipe Generator for costing, the Demand Radar for the weekly scorecard and the cash-flow module to test each decision before committing to it.

Diego F. Parra

Diego F. Parra — International consultant, expert in creating and scaling restaurants and in AI applied to restaurants, foodtech and HORECA. Methodology applied in 8.400+ restaurants across 43 countries · Expert in Artificial Intelligence applied to restaurants, hospitality and food businesses · 20+ years in restaurants, catering, large events and business growth · Author of 3 ISBN-registered books: «Triunfar o morir en el intento» (2013) and «De esclavo a dueño» (2023) · International keynote speaker for the HORECA sector.

FAQ

Questions I always get about how to improve delivery

How much should I raise delivery menu prices compared with the dining room?

Between 15% and 22% in most structures, but the right number comes from your own arithmetic rather than an average: add effective aggregator commission, packaging per order and delivery waste, then set the price that protects your target contribution margin. In this case it was 18 points on average with dispersion by dish, and volume fell only 4.1% over three weeks.

How much should I raise delivery menu prices compared with the dining room?

Between 15% and 22% in most structures, but the right number comes from your own arithmetic rather than an average: add effective aggregator commission, packaging per order and delivery waste, then set the price that protects your target contribution margin. In this case it was 18 points on average with dispersion by dish, and volume fell only 4.1% over three weeks.

Is it worth opening a dark kitchen or virtual brand to increase sales on delivery apps?

Only if per-order unit economics are already positive in your main brand. A second virtual brand on a kitchen that loses money multiplies the loss and saturates the line. The ghost kitchen market is genuinely large —the home segment in India reaches 12 billion USD according to Global Growth Insights— yet that size never repairs a broken margin; it hides it behind growth.

Is it worth opening a dark kitchen or virtual brand to increase sales on delivery apps?

Only if per-order unit economics are already positive in your main brand. A second virtual brand on a kitchen that loses money multiplies the loss and saturates the line. The ghost kitchen market is genuinely large —the home segment in India reaches 12 billion USD according to Global Growth Insights— yet that size never repairs a broken margin; it hides it behind growth.

Should I drop the physical menu and keep only the QR menu if delivery dominates my sales?

No. Masterestaurant always recommends keeping BOTH, each with its own role. The physical menu controls the dining-room experience —service pace, menu narrative, suggestive selling— while the QR complements it for delivery, accessibility, price updates and analytics. Removing the physical menu to save on printing usually costs more in average ticket than it saves in paper.

Should I drop the physical menu and keep only the QR menu if delivery dominates my sales?

No. Masterestaurant always recommends keeping BOTH, each with its own role. The physical menu controls the dining-room experience —service pace, menu narrative, suggestive selling— while the QR complements it for delivery, accessibility, price updates and analytics. Removing the physical menu to save on printing usually costs more in average ticket than it saves in paper.

How long does it take to see results from improving delivery?

Margin per order moves within the first week after the price adjustment, because that part is pure arithmetic. Visibility inside Google Business Profile and aggregator rankings takes six to ten weeks to consolidate. In this case EBITDA reached 9% in month 5 and held steady across the following three months of monitoring.

How long does it take to see results from improving delivery?

Margin per order moves within the first week after the price adjustment, because that part is pure arithmetic. Visibility inside Google Business Profile and aggregator rankings takes six to ten weeks to consolidate. In this case EBITDA reached 9% in month 5 and held steady across the following three months of monitoring.

Data & sources

How to improve delivery: 2026 data from official sources

Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.

MetricValueSource
Legal cap on the delivery commission a third-party delivery platform may charge a restaurant in New York City, as a percentage of the purchase price of each online order (rule in force when the official page was consulted, 2026)15 % del precio de cada pedido en líneaNYC Department of Consumer and Worker Protection — Requirements for Delivery Apps (2026)
Legal cap on the basic service fee a delivery platform may charge a restaurant in New York City, as a percentage of each online order, on top of the delivery commission (2026)5 % del precio de cada pedido en líneaNYC Department of Consumer and Worker Protection — Requirements for Delivery Apps (2026)
Legal cap on the transaction fee that a delivery platform may charge a restaurant in New York City, as a percentage of each online order (2026)3 % del precio de cada pedido en líneaNYC Department of Consumer and Worker Protection — Requirements for Delivery Apps (2026)
Legal cap on the enhanced service fee that a delivery platform may charge a restaurant in New York City, as a percentage of each online order (2026)20 % del precio de cada pedido en líneaNYC Department of Consumer and Worker Protection — Requirements for Delivery Apps (2026)
Share of US restaurant operators that get 0-10% of revenue from third-party delivery, 2026 mid-year report47,2 % de los operadores (0-10 % de ingresos desde delivery de terceros, 2026)Restaurant365 — 2026 State of the Restaurant Industry: Mid-Year Report (2026)
Typical per-order commission that delivery platforms charge U.S. restaurants (range), on top of delivery and payment processing fees (2025)15 a 30 por ciento por pedido (2025)Wharton Magazine — Are Food Delivery Apps Hurting Restaurants? (2025)

How to improve delivery: bring this case to your restaurant

Applied in +8.400 restaurants across 43 countries.

Community

Join our MASTERESTAURANT Community for FREE

Restaurant owners and teams from 43 countries sharing knowledge, tools and applied AI — straight to your WhatsApp.

Join the community
Author: Diego F. Parra  ·  Publisher: MASTERESTAURANT®
Content created with AI assistance, reviewed by the MASTERESTAURANT editorial team.
MR Comparison Engine v0.9.394