Virtual brand profitability: the numbers before and after measuring each brand on its own

Virtual brand profitability only shows up when you stop reading the platform's consolidated payout and build a P&L per brand, with commission, in-app advertising, packaging and food cost charged to each one. In operations that make that cut, the leading brand usually takes between 60 % and 75 % of the contribution margin while one or two satellite brands run negative and nobody notices, because the payout lands as a single line. The verdict is blunt: measure per brand, or switch brands off blind.
An operator running four virtual brands out of one kitchen in Bogotá showed me his July close: 41,200 USD billed across Rappi, iFood and Uber Eats, with a net payout that matched the bank. What did not match was the cash. Once we opened the report by brand — real commission charged, coupons absorbed by the restaurant, in-app spend and packaging — two of the four brands returned less than they cost to produce.
That is the blind spot of the model. The platform settles by store, not by brand, so the operator averages, and the average hides the brand that bleeds. Let me be precise with the vocabulary here: virtual brand profitability is not the margin of the location and not the margin of the channel, it is the margin each digital storefront leaves after everything it consumes, including the geolocated advertising you pay so it ranks first inside a three-kilometre radius.
Side-by-side comparison
| BEFORE · consolidated measurement | AFTER · P&L per virtual brand | |
|---|---|---|
| Unit the margin is measured on | ✕1 income statement for 4 brands | ✓4 income statements, one per brand |
| Platform commission charged | ✕Single 28 % average across the total | ✓Real per brand: 22 % to 30 % by agreement |
| In-app advertising and coupons | ✕Marketing spend in one bucket | ✓Acquisition cost per brand: 1.80 to 4.60 USD per order |
| Visible food cost | ✕31 % aggregate, no breakdown | ✓Real range per brand: 26 % to 38 % |
| Detecting a loss-making brand | ✕Between 9 and 14 months late | ✓Monthly close, with 30 days of evidence |
| Decision to kill or scale | ✕Owner's gut feel and gross sales | ✓Contribution margin per brand and per peak hour |
| Average ticket under management | ✕One ticket, blended across brands | ✓Per brand: 12.40 to 26.90 USD, with its own pricing |
Why the platform payout hides the brand that loses money?
The consolidated payout hides your money-losing brand because the platform settles per store while you run four digital storefronts inside that same store.
An operator in Chapinero closed July with 41,200 USD billed across Rappi, iFood and Uber Eats, the deposit matched the bank to the cent, and the cash still would not add up: once we opened the report brand by brand, two of the four returned less than they cost to produce. Averaging works like anesthesia here. When restaurant commission plans offered by the apps run from 15% to 30% depending on the tier contracted (CloudKitchens, 2024), averaging three separate agreements at 28% gifts margin to the expensive brand and takes it from the cheap one. Start with the simple cut: pull last week's settlement and separate the actual commission charged to each digital storefront. Assign packaging to each brand before you argue about any other line, because it is the cost that varies most between storefronts sharing a kitchen.
Packaging is the cost nobody assigns and the one that swings most between brands
A burger in a kraft box consumes 0.42 USD of packaging; a bowl with sauce on the side and a sealed lid climbs to 1.10 USD. On an average 13 USD ticket, that 0.68 USD gap is worth 5.2 margin points, more than most operators earn in a year negotiating protein suppliers. The bowl brand usually shows the prettier food cost on paper too, so it looks like the winner until somebody books packaging where it belongs. Concrete decision: if your bowl brand cannot hold 5 extra points of gross margin against the burger brand, packaging is eating it, and you either redesign the container or raise the price. Inside the app you are not buying reach, you are buying POSITION within a three-to-five kilometer radius, competing against restaurants with their own kitchen, lower imputed rent and a food cost below yours. The same dollar performs differently depending on which brand spends it.
In-app geotargeted advertising behaves nothing like Meta advertising
This matters because 58% of customers prefer ordering through the restaurant's own app or website (NCR Voyix, 2024): you are paying for placement customers do not even prefer. My read is blunt — in-app advertising buys borrowed volume, never brand. Charge the week's ad spend to the brand that consumed it, divide by that brand's orders, and if acquisition cost per order exceeds that brand's contribution margin, switch the campaign off on Monday and do not turn it back on out of fear of the ranking. Read these benchmarks against your size, because the same figure means different things across three different operations. Small operation, one kitchen and two brands billing under 15,000 USD a month: skip analytical accounting, just enforce the packaging cut and the real commission per brand — two properly assigned lines already show you which one bleeds. Mid-size operation, three or four brands at 35,000 to 60,000 USD monthly, which is the Chapinero case: here you do need a per-brand P&L with commission, absorbed coupons, advertising and packaging, reviewed every fourteen days.
How to read these numbers in YOUR operation (three scenarios)?
Multi-kitchen group:
consolidate by brand ACROSS locations, because one brand can perform in one radius and sink in another due to local competition, and the group average will lie to you exactly the way the platform payout lied to that single-kitchen operator. Sector projections explain why the per-brand cut is worth the pain: the global dark kitchen market is projected at USD 171.30 billion by 2033 (Global Growth Insights), cloud kitchens at USD 203.72 billion by 2033 (Grand View Research), and online delivery in Mexico alone points to USD 18.27 billion by 2029 (Statista, 2024). Diego F. Parra keeps insisting at Masterestaurant that this growth pulls in new operators every month, and the practical consequence is that your three-kilometer radius will be more contested next year than it is today. A brand leaving 4 margin points today leaves zero once two more competitors advertise in that same radius.
The size of the market justifies the accounting work nobody wants to do
So the per-brand cut is not an accountant's exercise: it is the instrument you use to decide which storefront you defend and which one you close, before the market decides for you. Suppose you assign costs badly and kill the wrong brand. The bowl brand shows 2 margin points because you charged it the full packaging load plus the whole month's advertising, when that advertising brought orders the burger brand closed through cross-selling; you shut it down, free up 30% of kitchen production, and the following month discover burgers fell 18% because they lost the traffic the other storefront generated in the radius. Now you have idle capacity, one brand fewer and lower total sales. The real tension in this model is that each brand gets measured alone while operating inside a shared kitchen. Resolve it by assigning what is DIRECT per brand — commission, packaging, food cost, its own advertising — and leaving labor and rent in the location's break-even, never split by a rule of three.
Where these benchmarks come from and what they do not tell you?
Be honest about where the figures come from before you decide on them.
The 15% to 30% commission range comes from the CloudKitchens delivery app fee report (2024) and describes published United States plans, not the particular deal you negotiated in Bogota or Mexico City. The 58% preference for direct ordering comes from NCR Voyix (2024) and measures stated intent, which is not behavior measured in your radius. Market projections — dark kitchens at USD 171.30 billion in 2033 per Global Growth Insights, Spanish ghost kitchens at USD 1.379 billion in 2032 per Expert Market Research — are growth models, not promises. The packaging costs, tickets and decline percentages in this piece come from the operation described, not from a statistical sample. Use them as an order-of-magnitude reference and replace them with YOUR numbers as soon as you have two properly assigned closings. Commission is never one number.
Where the math actually breaks?
An operator with three brands usually holds three different agreements, because each one signed in a different month with a different launch promotion; averaging them at 28 % gifts margin to the expensive brand and steals it from the cheap one.
Packaging is the cost nobody charges properly and the one that swings hardest between brands: a burger in a kraft box costs 0.42 USD to pack, a bowl with sauce on the side and a sealed lid climbs to 1.10 USD. On a 13 USD ticket that gap eats close to five points of margin. Geolocated in-app spend does not behave like Meta advertising: you bid for position inside a three-to-five-kilometre radius against restaurants that may run their own kitchen and a lower food cost in that same radius, so the same advertising dollar performs differently per brand and per neighbourhood.
Where the math actually breaks — in practice?
The platform algorithm rewards acceptance and prep time and punishes cancellation; a virtual brand sharing a kitchen with three others inherits the kitchen's timings rather than its own, and that is where one good brand drags the rest down the ranking.
A physical restaurant amortises its dining room, a virtual brand has no dining room to amortise but pays a platform toll on every order; comparing dark kitchen vs physical restaurant on the same gross-margin line compares two businesses that do not even collect the same way.
Before and after, criterion by criterion
What the consolidated operator seesStarting point
- One weekly payout per store, with no split by digital storefront
- Food cost calculated on total kitchen inventory, never per brand recipe
- Geolocated spend booked as «marketing», with no attribution to the order it generated
- 20 % and 30 % coupons that the platform co-funds partially and the operator mentally absorbs in full
- Reviews and rating treated as reputation, not as an acquisition-cost variable
What the per-brand operator seesMasterestaurant
- Contribution margin by brand, by platform and by time band
- Food cost per recipe with the house ceiling at 32 %, a ceiling and not a target
- Acquisition cost per order split between paid in-app spend, organic ranking on Rappi and iFood, and owned traffic from Google Business Profile
- Packaging charged per brand, which on bowls and soups reaches 1.10 USD per order
- The call to switch a brand off backed by 30 days of evidence instead of a December hunch
Side-by-side comparison
| BEFORE · consolidated measurement | AFTER · P&L per virtual brand | |
|---|---|---|
| Unit the margin is measured on | ✕1 income statement for 4 brands | ✓4 income statements, one per brand |
| Platform commission charged | ✕Single 28 % average across the total | ✓Real per brand: 22 % to 30 % by agreement |
| In-app advertising and coupons | ✕Marketing spend in one bucket | ✓Acquisition cost per brand: 1.80 to 4.60 USD per order |
| Visible food cost | ✕31 % aggregate, no breakdown | ✓Real range per brand: 26 % to 38 % |
| Detecting a loss-making brand | ✕Between 9 and 14 months late | ✓Monthly close, with 30 days of evidence |
| Decision to kill or scale | ✕Owner's gut feel and gross sales | ✓Contribution margin per brand and per peak hour |
| Average ticket under management | ✕One ticket, blended across brands | ✓Per brand: 12.40 to 26.90 USD, with its own pricing |
The figures behind the decision
“We billed 41,200 USD a month across four brands and I slept fine. Once we split the P&L by brand, the chicken brand left 5,900 USD of contribution margin and the healthy-bowl brand lost 1,340 USD every month: it paid 4.60 USD of in-app spend per order to sell a 12.40 USD ticket at 38 % food cost. We killed it in September and by November cash was up 2,100 USD without selling a single peso more.”
How to read these numbers in YOUR operation
At this volume the trap is packaging and coupons, not commission. Pull the last 60 days of settlement reports from Rappi and iFood, isolate the discount column the restaurant absorbed and add it to the order cost. If your average ticket sits below 14 USD and you absorb 20 % coupons, every promoted order leaves you less than a counter order, and the fast fix is pricing in-app 12 % to 18 % above the dining room, which all three platforms allow explicitly.
This is where virtual brand profitability is genuinely decided. Build a sheet with five rows per brand: gross sales, real commission, in-app spend and coupons, recipe food cost, packaging. Charge labour by kitchen minutes rather than by sales, because an 11-component bowl brand burns three times the station a wings brand does. The rule we apply at Masterestaurant: any brand that misses 22 % contribution margin in two consecutive closes goes into menu review or gets switched off.
In a group the dominant variable stops being food cost and becomes geography. The same brand returns 26 % margin in one polygon and 14 % in another four kilometres away, because competitor density inside the radius, courier cost and neighbourhood elasticity all change. Cut the data by kitchen and by polygon before cutting it by brand, then decide where to switch off and where to double the advertising. Groups that do this stop scaling brands and start scaling zones.
Market size, commission, sector net margin and purchase habit figures come from open publications by National Restaurant Association, Euromonitor International, Statista and BrightLocal, all 2026 and with sample declared by each organisation. The operating ranges — food cost per brand, packaging by format, acquisition cost per order — come from the monthly closes Masterestaurant reviews with its operators and are presented as observed ranges, never as primary research with a statistical sample.
And with AI?
Optimize channels, pricing and unit economics of your dark kitchen. Diego F. Parra is an expert in AI applied to restaurants.
Free tools to apply this now
Ecosystem tools for this calculation
No spreadsheet helps until the owner decides what gets charged to each brand before opening it. These three tools of the method settle the three decisions that hold the measurement up: the business model of each digital storefront, the growth projection per brand, and the weekly cash control that tells you whether a brand contributes liquidity or eats it.
Questions that land every week
How do I know if my virtual brand is genuinely profitable?
How do I know if my virtual brand is genuinely profitable?
A virtual brand is profitable when its contribution margin clears 22 % after commission, in-app spend, absorbed coupons, food cost and packaging. Calculate it from the platform settlement report and recipe costing, never from the gross sales the app dashboard displays.
How much does a virtual brand make on Rappi versus iFood or Uber Eats?
How much does a virtual brand make on Rappi versus iFood or Uber Eats?
It depends on the commercial agreement and the polygon, with commissions moving between 22 % and 30 % in 2026. The same menu can leave 24 % margin on one platform and 15 % on another because of commission, courier cost and how aggressive local advertising gets.
Dark kitchen or physical restaurant for launching a new brand?
Dark kitchen or physical restaurant for launching a new brand?
A hidden kitchen cuts the initial investment and removes dining-room cost, yet it pays a platform toll on every order and generates no owned traffic. A physical restaurant converts walk-ins with no commission. The sensible play in 2026 is a virtual brand leaning on a location you already run.
Should I drop the physical menu now that I have a QR menu and virtual brands?
Should I drop the physical menu now that I have a QR menu and virtual brands?
No. Masterestaurant ALWAYS recommends keeping the physical menu alongside the QR: the printed menu controls service pace, menu narrative and suggestive selling in the dining room. The QR complements it for delivery, accessibility, price changes and analytics. Both, each with its own role.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Mercado de ghost/cloud kitchens | mercado global en fuerte crecimiento de doble dígito (CAGR) | Statista · Ghost kitchens |
| Estructura de la industria de ghost kitchens (EE.UU.) | tamaño y número de operaciones en informe de industria | IBISWorld · Ghost Kitchens (US) |
| Mercado global cloud/ghost kitchen 2026 | USD 88.7 mil millones en 2026; CAGR 12.6% (2026-2033) | Grand View Research 2026 |
| Mercado cloud kitchen 2026 (proyección alterna) | USD 83.5 mil millones en 2026; CAGR 9.7% al 2034 | Fortune Business Insights 2026 |
| Cloud kitchen al 2035 | USD 248.10 mil millones proyectados para 2035 | Precedence Research 2025 |
| Reparto de comida en línea mundial 2026 | USD 1.51 billones en 2026; CAGR 6.24% (2026-2031) | Statista 2026 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
