What is a dark kitchen: the mistakes that sink it and the method that holds it up

What is a dark kitchen: a production site with NO dining room, no storefront and no guests inside, selling exclusively through delivery aggregators and its own channel, whose real asset is not square meters but its POSITION in the Rappi, Uber Eats, DiDi or iFood listing inside a three-kilometer radius. The mistake that sinks it is opening one to save rent; the method that holds it up is opening with the 26% commission already inside the costing, food cost capped at 32%, average ticket calculated before signing, and one target customer per virtual brand.
An owner in Medellín signed a twelve-month contract at a ghost-kitchen hub because rent dropped from 4,800 to 1,400 dollars a month. He closed in month seven. Rent was never the problem: his 9-dollar average ticket could not absorb a 27% aggregator commission plus 2.30 dollars of packaging and a 21-minute prep time that pushed him out of the band where the Rappi algorithm showed him on the first screen.
What is a dark kitchen, stated in cash terms rather than brochure terms: an operation that swaps the fixed cost of a dining room for the variable cost of a platform. You stop paying servers, air conditioning and a display window, and you start paying between 18% and 30% of every sale to an intermediary that also controls who sees you. That trade can be brilliant or suicidal, and what decides which is a number almost nobody runs before signing: contribution margin per order after commission, packaging and paid promotion.
At Masterestaurant we have spent twenty years inside kitchens across 43 countries, and the pattern that repeats most in foodtech is this one: the owner treats a dark kitchen as a cheaper restaurant when it is a DIFFERENT business, with another cost structure, another acquisition funnel and another law of growth. A restaurant grows through word of mouth and location; a virtual brand grows through algorithmic position, review density and repeat frequency inside a polygon. Confusing the two costs you the entire working capital.
Side-by-side comparison
| The mistake I see over and over | The Masterestaurant method | |
|---|---|---|
| Reason for opening | ✕Cut rent from 4,800 to 1,400 USD/month and assume margin rises on its own | ✓Open only if contribution margin per order clears 3.50 USD after a 26% commission |
| Dish costing | ✕Food cost of 32% calculated on dine-in price, with no commission or packaging deducted | ✓Food cost ≤32% on platform price, with 1.10 USD packaging inside the cost |
| Average ticket | ✕9 USD copied straight from the brick-and-mortar menu | ✓Minimum ticket of 14 USD built with bundles and drinks, tracked week by week |
| Prep time | ✕21 real minutes against 12 declared in the app | ✓Cap of 14 minutes on 90% of orders, timed across 200 tickets |
| Brands per kitchen | ✕Four virtual brands in month one to fill idle hours | ✓One brand until 600 orders/month, a second only once the first clears 4.7★ |
| Reviews and algorithm | ✕Wait for stars to arrive and blame the aggregator | ✓Request system printed on packaging: 8% review rate and a sustained 4.6★ |
| Owned channel | ✕100% of sales inside Rappi, with no customer database | ✓30% of sales moved to WhatsApp and an owned site by month twelve |
What exactly is a dark kitchen?
A dark kitchen is a production site with no dining room, no storefront and not a single customer inside, shipping exclusively through delivery aggregators and its own channel.
The deliverable of step one is a one-page sheet where you state three verifiable things: square meters devoted to production, active channels with their signed commission, and delivery radius in kilometers. If the word «tables» shows up on that sheet, you are not building a dark kitchen but a restaurant with the lights off in front, which is a different business. The format already carries weight: Statista puts ghost kitchens at roughly 15% of US foodservice delivery sales in 2023, and user penetration in meal delivery reached 27,5% in 2024. The asset is not the square footage: it is your POSITION in the listing. Before signing any contract, calculate contribution margin per order after commission, packaging and paid promotion; that figure, not rent, decides whether the model survives.
Run contribution margin per order before you sign
Take your average ticket, subtract food cost, subtract the aggregator commission —DoorDash publishes plans of 15%, 25% and 30% according to CloudKitchens— and subtract real packaging, not the supplier estimate. An operator in Medellín cut rent from 4.800 to 1.400 dollars a month and closed in month seven: his 9-dollar ticket could not carry 27% commission plus 2,3 dollars of packaging. The deliverable is a table with three ticket scenarios —low, medium, high— and the contribution in dollars for each one. If the medium-ticket cell does not clear 2,5 dollars, the business does not exist; what exists is the illusion of cheap rent. A ghost kitchen location is chosen by how many active app users live inside the delivery polygon, and only then by the price of the lease. Draw a three-kilometer radius on the map, open Rappi, Uber Eats and DiDi Food from an address inside that polygon, and count how many competitors in your category appear on the first two screens.
Pick location by demand density, not by rent per meter
Mexico shows the channel's scale: DiDi Food reported more than 360 million orders delivered over five years through 2024, and in Colombia meal delivery penetration stood at 19,8% in 2024 according to Statista Market Insights. What this step leaves behind is a map with the polygon drawn, the competitor count by category and the courier's estimated travel time. A lease 40% cheaper ten kilometers away from the customer is the most expensive mistake in this sector. A dark kitchen menu gets designed backwards from prep time, because the algorithm punishes every minute above the local average. Choose between eight and twelve SKUs sharing at least 60% of their inputs, time with a stopwatch how long it takes from order in to sealed bag out, and drop any dish that runs past 14 minutes at peak. The Medellín case sank at 21 minutes of preparation: that pushed him outside the range where Rappi shows you on the first screen.
Design the short menu that fits in 14 minutes of prep
The deliverable is a card per dish with food cost, timed preparation and how the packaging behaves after 25 minutes on the road. We work with a ceiling of 32% food cost per dish, and in delivery that ceiling drops, because the commission lands on top of it. A virtual brand lives in the aggregator listing, and that listing is built the way a display case is built: real photography of every dish, descriptions with ingredients, price adjusted to the channel. Shoot your ten main dishes on a neutral background, write descriptions of fifteen to thirty words, and raise the channel price 15% to 20% above your own price to absorb the commission without wrecking the margin. Given the scale platforms move —DoorDash closed the fourth quarter of 2024 with 685 million orders, up 19% year over year— that listing is your only counter. The deliverable is a published, approved listing on each platform, with real operating hours and a properly chosen category.
Build the virtual brand and its listing on every aggregator
Verification is simple: order from your own menu using a different account and look at what arrives. The mistakes that kill a ghost kitchen repeat with an almost boring monotony, and all of them surface between month five and month eight. First: treating the dark kitchen as a cheaper restaurant when it is a DIFFERENT business, with another funnel and another law of growth. Second: paying for aggregator promotion without measuring contribution after the discount, which usually leaves the order underwater. Third: accepting more than two virtual brands in the same kitchen before the flow is stable, because prep time explodes. Fourth: never touching the packaging, when packaging explains 2,3 dollars of the variable cost. At Masterestaurant, with twenty years inside kitchens across 43 countries, Diego F. Parra insists on an order almost nobody respects: contribution first, volume after. Reversed, it burns the entire working capital. Your place in the listing is decided by three variables you control: preparation time, customer rating and cancellation rate.
The three metrics that govern your place in the listing
Measure daily prep time against the category average in your zone, hold the rating above 4,6 and keep cancellations under 2% of accepted orders. None of the three gets fixed with an advertising budget, and there sits the paradox of the channel: you pay an intermediary between 18% and 30% of every sale and that intermediary also decides who sees you, so the only real lever is operational. The deliverable is a weekly board with those three figures and the variation against the previous week. Statista projects meal delivery penetration at 29,2% for 2026: more demand is coming, and more competitors stacked above you as well. You know the dark kitchen was built right when you can answer six questions with a number in hand, not with an impression. One: contribution margin on the medium ticket, after commission, packaging and promotion, clears 2,5 dollars. Two: timed preparation at peak stays under 14 minutes.
Closing checklist: how to know everything is right
Three: your rating on every platform passes 4,6. Four: cancellation rate never touches 2%. Five: food cost per dish sits below 32%. Six: you ordered your own menu from another account and the packaging arrived intact after 25 minutes. If any cell comes back empty, do not open the second virtual brand and do not sign the lease extension. Fix that cell this week and measure again the following Monday, with the sheet in front of you. The first difference is one of nature: a restaurant buys LOCATION and a dark kitchen buys VISIBILITY. You are not paying for the corner lot, you are paying to appear among the first eight results when somebody 2.4 kilometers away opens the app hungry, and that position is earned through short prep times, high ratings and low cancellation rates, three variables the owner controls and almost none of them measure. Second comes cost structure.
The four differences that decide the cash
A restaurant with a dining room charges rent, service payroll and utilities against break-even; the dark kitchen charges aggregator commission against EVERY order, which converts a fixed cost into a variable one and rewrites the math of volume. Doubling sales in a restaurant improves margin; doubling delivery sales with a mis-costed commission simply multiplies the loss. Third is customer ownership. In a dining room the customer is yours: you greet them, recognize them, ask for their email. Inside delivery aggregators the customer belongs to the platform and you rent access. According to Tomer Molovinsky, senior restaurant analyst at J.P. Morgan, reliance on third-party channels erodes operators' pricing power because the intermediary owns the relationship and the repeat-purchase data. That is why the method demands moving a third of sales into an owned channel before month twelve. Fourth is correction speed. A restaurant spots a menu problem after four weeks of comments; a virtual brand spots it within 48 hours by reading per-dish ratings and repeat rates.
The four differences that decide the cash — in practice
That speed is the format's genuine advantage, and it gets wasted when the owner opens the platform dashboard only to check how much was deposited.
Mistake versus method, criterion by criterion
What a dark kitchen about to close looks likeCostly mistake
- The financial plan starts with rent savings instead of platform commission, which is the largest operating cost after raw materials.
- The menu is copied straight from the dine-in list, with dishes that arrive cold at minute 25 and photos shot on a phone over a steel table.
- Three or four virtual brands launch at once from one kitchen, one fryer and a single cook who collapses on Friday at 8:30 p.m.
- Nobody measures the gap between order acceptance and courier handoff, so the algorithm drops the ranking while the owner wonders why orders fell.
- A 30% promotion gets switched on out of panic when sales dip, and that promotion comes out of margin, not out of the aggregator's pocket.
- There is no Google Business Profile because «nobody visits the site», which hands away every branded search from people who already know the brand.
What one built to last looks likeMasterestaurant
- Costing starts from the final in-app price: commission, packaging, waste and promotion enter BEFORE deciding whether the dish exists.
- The menu is designed to travel: 14 references maximum, all tested at 20 minutes inside the bag, sauces packed separately.
- A single virtual brand until it consolidates 600 monthly orders and 4.7 stars, and only then is a second one evaluated.
- A weekly board with six numbers: orders, ticket, food cost, prep time, rating and cost per order from geotargeted ads.
- The Google Business Profile exists, is verified and uses the delivery-service category, because 46% of food searches carry local intent.
- An explicit plan to pull customers off the aggregator toward WhatsApp and an owned site, with a coupon printed on packaging and frequency measured.
Side-by-side comparison
| The mistake I see over and over | The Masterestaurant method | |
|---|---|---|
| Reason for opening | ✕Cut rent from 4,800 to 1,400 USD/month and assume margin rises on its own | ✓Open only if contribution margin per order clears 3.50 USD after a 26% commission |
| Dish costing | ✕Food cost of 32% calculated on dine-in price, with no commission or packaging deducted | ✓Food cost ≤32% on platform price, with 1.10 USD packaging inside the cost |
| Average ticket | ✕9 USD copied straight from the brick-and-mortar menu | ✓Minimum ticket of 14 USD built with bundles and drinks, tracked week by week |
| Prep time | ✕21 real minutes against 12 declared in the app | ✓Cap of 14 minutes on 90% of orders, timed across 200 tickets |
| Brands per kitchen | ✕Four virtual brands in month one to fill idle hours | ✓One brand until 600 orders/month, a second only once the first clears 4.7★ |
| Reviews and algorithm | ✕Wait for stars to arrive and blame the aggregator | ✓Request system printed on packaging: 8% review rate and a sustained 4.6★ |
| Owned channel | ✕100% of sales inside Rappi, with no customer database | ✓30% of sales moved to WhatsApp and an owned site by month twelve |
The delivery numbers that change your decision
“I closed the dining room and moved into a dark kitchen believing I was saving 3,400 dollars of rent. Seven months later I was worse off: a 27% commission across 1,900 orders and a 9-dollar ticket left me 1.80 of contribution per order, and packaging ate 2.30. We rebuilt the menu with the method, lifted the ticket to 15.40 with bundles, cut prep from 21 to 13 minutes, and the rating climbed from 4.1 to 4.7 stars in eleven weeks. Today I bill 41,000 dollars a month with 34% of sales through my own WhatsApp.”
How to start a dark kitchen from scratch: seven steps with numeric checkpoints
Do not sign the hub contract until three numbers sit on the table. One: the final in-app price of your five anchor dishes, already net of a 26% commission and packaging. Two: the real delivery radius the platform will assign from that address, usually 3 to 5 kilometers, which defines your entire market. Three: how many virtual brands in your category already operate inside that radius, counted by opening the app as a customer at 8 p.m. on a Friday. DELIVERABLE: a sheet with contribution margin per dish. Checkpoint: if the anchor dish leaves under 3.50 USD clean, do not open. Typical error here: using the dine-in price as the app price.
Pick a single concept, a single audience and a maximum of 14 menu references. The temptation to launch four brands to fill idle hours destroys the operation during the first rush, because a fryer does not multiply along with the trade name. Design the menu around the journey: nothing that goes soggy, sauces on the side, packaging that survives 25 minutes. DELIVERABLE: a closed 14-reference menu with a costing sheet per dish at food cost ≤32%. Numeric checkpoint: 100% of references bag-tested at 20 minutes and approved by two outside tasters. Typical error: copying the dine-in menu, which carries dishes that arrive cold and wreck the review.
Everything gets decided here. Take the in-app selling price, subtract commission, packaging, raw material and waste, and keep the contribution margin per order. Multiply it by realistic monthly orders for your radius (not dream orders) and compare against fixed costs: hub rent, kitchen payroll, utilities, licenses. DELIVERABLE: a one-page model with break-even expressed in orders per month, not in money. Numeric checkpoint: break-even below 850 monthly orders; above that the risk runs high because it implies dominating the radius from month one. Typical error: forgetting that the 20% promotion you will switch on in low season comes entirely out of that contribution margin.
A dark kitchen without a visible address CAN still hold a Google Business Profile, configured as a delivery-only business with a service area instead of a public address. It takes twenty minutes and captures branded searches from people who already tried you, the cheapest traffic there is and the one that repeats most. Complete the primary category, real hours, a priced menu, product photos and a description using the exact term customers type. DELIVERABLE: a verified, published profile. Numeric checkpoint: 12 photos minimum and 100% of fields complete. Typical error: leaving the profile unverified and losing three months of branded searches.
Selling on Rappi, Uber Eats, DiDi or iFood begins with an onboarding almost everyone rushes, and that carelessness costs position for months. Shoot every dish with side light and a neutral background, write 90-character descriptions naming the ingredient that closes the sale, order the menu with your four highest-margin dishes on top, and switch on bundles. Rappi delivery rewards a complete catalog and short times. DELIVERABLE: a catalog loaded with your own photo on 100% of references. Numeric checkpoint: zero dishes without an image and a declared time equal to the measured one. Typical error: declaring 12 minutes while taking 21, which triggers cancellations.
Prep time is the most underrated positioning lever in this format. Time two hundred consecutive tickets with a stopwatch, from order intake to the courier leaving with the bag, and split the data by hour band. Then attack the real bottleneck, which is almost always a badly placed station or a prep task that should have been finished by 6 p.m. DELIVERABLE: a time table per dish and per band. Numeric checkpoint: 90% of orders under 14 minutes and no dish above 18. Typical error: blaming the courier when the delay was born in the afternoon mise en place.
Slip a printed insert into every bag with a direct request and a small, legal incentive, such as a free side on the next order. Answer EVERY review, above all the three-star ones, which carry the useful information and which the algorithm reads as a signal of a live operation. Review per-dish ratings weekly and pull any reference that drops below 4.3. DELIVERABLE: a weekly response routine using your own template, never an automated one. Numeric checkpoint: an 8% review rate over orders and a rating ≥4.6 held for four weeks. Typical error: mass-requesting reviews by WhatsApp, which platforms penalize.
While 100% of your orders live inside delivery aggregators, you do not own a business: you hold a contract-manufacturing deal on somebody else's margin. Print a coupon with a short link and a 10% code for ordering by WhatsApp or your own site, load those customers into a database with name, phone, favorite dish and frequency, and run geotargeted reactivation ads every 21 days across the delivery radius. DELIVERABLE: an owned database of 800 contacts and a working WhatsApp ordering flow. Numeric checkpoint: 30% of monthly sales through the owned channel by month twelve. Typical error: launching the site without a payment gateway, which sends the customer back to the aggregator.
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
Method tools for your dark kitchen
None of the seven steps survives without numbers, and a virtual brand's numbers move week by week, not quarter by quarter. These three Masterestaurant tools exist so the owner of a ghost kitchen stops deciding by instinct: the first orders the business model before signing the hub, the second projects growth by radius, and the third watches cash flow, which in foodtech breaks on the lag between the sale and the aggregator's deposit, usually 7 to 15 days.
Questions owners ask me before signing the hub
What is a dark kitchen, and how does it differ from a ghost kitchen or a virtual brand?
What is a dark kitchen, and how does it differ from a ghost kitchen or a virtual brand?
A dark kitchen is a production site with no dining room and no guests inside, selling only through delivery. Ghost kitchen is a synonym. A virtual brand is different: it is a commercial concept that can run inside an existing kitchen, even your dine-in restaurant's, with no new infrastructure.
How much does it cost to start a dark kitchen from scratch in 2026?
How much does it cost to start a dark kitchen from scratch in 2026?
In an equipped hub, between 8,000 and 25,000 dollars depending on city and category, plus three months of working capital. Budget for the aggregator payout lag, which holds your money 7 to 15 days, and do not launch with less than 12,000 dollars liquid.
Is selling on Rappi profitable with a 26% commission?
Is selling on Rappi profitable with a 26% commission?
Yes, if the average ticket clears 14 dollars and food cost sits at 32% or below before commission. With a 9-dollar ticket, contribution margin falls under 2 dollars per order and no reasonable volume covers fixed costs. The number decides, not the platform's brand.
How many virtual brands can I run from one ghost kitchen?
How many virtual brands can I run from one ghost kitchen?
One, until it reaches 600 monthly orders at 4.7 stars. The second only once the first is stable and shares 70% of its inputs. Launching four at once collapses the line on the first peak Friday and sinks prep time across all of them.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Marcas virtuales en EE.UU. con modelo híbrido | 86,9% | Locmatic — State of Virtual Restaurant Brands 2024 |
| Marcas virtuales en EE.UU. exclusivamente en línea | 13,1% | Locmatic — State of Virtual Restaurant Brands 2024 |
| Mercado global de delivery de comida en 2024 (abarrotes + comidas) | USD 1,22 billones | Statista Market Insights — Online Food Delivery 2024 |
| Volumen del segmento de entrega de abarrotes mundial 2024 | USD 786.800 millones | Statista Market Insights — Grocery Delivery 2024 |
| Ingresos del segmento plataforma-a-consumidor mundial 2024 | USD 96.864 millones | Statista — Online Food Delivery revenue by segment 2024 |
| Ingresos de delivery de comida en línea en China 2024 | ~USD 450.000 millones | Statista — Online food delivery revenue by country 2024 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
