Selling on Uber Eats, Rappi and DiDi: traditional method vs Masterestaurant method — 2026 data
Bottom line: With the traditional method, a restaurant selling on Uber Eats, Rappi or DiDi hands between 27% and 35% of every sale to the aggregator, publishes dine-in prices without adjustment, and ends up with net margins of 2%–6% per order — or worse, in the red. The Masterestaurant method by Diego F. Parra applies three levers in sequence: food cost ≤28% for delivery (not the ≤32% dine-in target), a menu price markup of 18%–22% over dine-in price to absorb the commission, and a product mix engineered for an average ticket ≥MXN $280. Documented result across 40+ restaurants: net margin of 12%–18% per order, even after 30% platform commissions. If you haven't adjusted your price and food cost before going live on any platform, the platforms are costing you money, not generating it. That order is what separates a profitable channel from a silent cash leak.
The three dominant platforms in Mexico in 2026 are Uber Eats (42% of online order volume), Rappi (31%), and DiDi Food (18%), according to AMVO cross-referenced with Statista market data. Together they move more than MXN $48 billion annually in restaurant orders, a channel growing double-digit while per-order margin keeps compressing.
Standard commissions range from 27% to 35% of the order subtotal: Uber Eats charges 27%–30% on the basic plan and 30%–35% on the premium plan with better visibility; Rappi applies 25%–32% plus an activation fee of MXN $1,500–$3,000; DiDi Food starts at 20%–28% but adds logistics charges in low-density zones. None of those figures live in your dine-in food cost — and that's where the error begins.
The most common mistake Diego F. Parra documents in restaurants entering platforms: publishing the exact same price as in the dining room. A MXN $180 dish with 30% food cost leaves MXN $126 gross margin. On Uber Eats that same dish pays MXN $54 in commission (30%), leaving MXN $72 gross margin — before packaging, payroll, and fixed costs. The business doesn't work, and volume only accelerates the loss.
Side-by-side comparison
| Traditional Method | Masterestaurant Method | |
|---|---|---|
| Delivery food cost target | ✕30%–32% (same as dine-in) | ✓≤28% (recipe adjusted for channel) |
| Menu price adjustment | ✕0% (dine-in price unchanged) | ✓+18%–22% over dine-in price |
| Platform commission absorbed | ✕Erases the margin (27%–35%) | ✓Covered by markup + food cost |
| Net margin per order | ✕2%–6% (or negative) | ✓12%–18% after commission |
| Average ticket target | ✕MXN $180–$220, no mix | ✓≥MXN $280 with designed bundles |
| Packaging in food cost | ✕Ignored or estimated at 1% | ✓Included at 2%–3% in the recipe |
| Time to break even | ✕Never or 18+ months | ✓3–5 months at minimum volume |
| Visibility boost management | ✕Ads without measured ROI | ✓Boost only on dishes with ≥18% margin |
Real commissions from Uber Eats, Rappi and DiDi Food in 2026
Uber Eats charges between 27% and 35% of the subtotal depending on the plan; Rappi applies 25%–32% plus an activation fee of MXN $1,500–$3,000; DiDi Food starts at 20%–28% but adds logistics charges in low-density zones. Together, these three platforms dominate Mexico's online food delivery market: Uber Eats holds 42% of order volume, Rappi 31% and DiDi 18%, according to AMVO cross-referenced with Statista market data (2026). The channel moves over MXN $48 billion per year in restaurant orders. The first decision any restaurant owner must make is not which platform to join, but what the real cost of operating that channel is — because without that figure, any pricing decision is a blind shot that, in most cases, ends in negative margins before paying for a single packaging unit. Diego F. Parra insists: the commission is not a marketing expense, it's a direct variable cost of the channel.
The dine-in price mistake that destroys delivery margins
Publishing the exact same price on the app as in the dining room is the most frequent error Diego F. Parra documents after working with more than 40 restaurants since 2022. The loss mechanism is straightforward: a MXN $180 dish with 30% food cost leaves MXN $126 in gross margin at the table. On Uber Eats, that same dish surrenders MXN $54 in commission (30%), leaving only MXN $72 — before packaging ($8–$15 MXN per order), let alone payroll or fixed overhead. The result is a net margin of 2%–6% per order, or outright negative on small orders. The root error is not operational but conceptual: the owner treats delivery as a zero-cost add-on channel when it actually carries a completely different cost structure from the dining room. That's why the Masterestaurant method separates food cost by channel before setting any menu price. The Masterestaurant method treats delivery as a separate channel with its own target food cost and its own menu pricing.
Delivery as a standalone channel: the Masterestaurant method
The rule is specific: food cost in delivery must be ≤28% (versus ≤32% maximum for dine-in), because the platform commission acts as an additional variable cost that doesn't exist at the table. With a 30% commission and 28% food cost, channel gross margin lands at 42% before fixed expenses — viable. With 32% food cost and 30% commission, gross margin drops to 38%, and once packaging (avg. MXN $10) and additional logistics fees are added, the channel can barely cover its own break-even point. Diego F. Parra stresses that this break-even must be calculated separately: averaging delivery with dine-in and hoping the numbers reconcile at month-end is a guaranteed way to misread the business. This separation is the foundation of the delivery unit economics that holds the whole model together.
The price-uplift lever: low elasticity on delivery apps
Raising the in-app price by 20% seems risky, but data from more than 40 restaurants supported by Masterestaurant shows low price elasticity in delivery: the customer already pays MXN $30–$50 in service fees and MXN $25–$40 in delivery fees, so a dish moving from MXN $180 to MXN $216 rarely drives abandonment. A 20% uplift over a 30% commission recovers an additional MXN $36 per dish, lifting gross margin from MXN $72 to MXN $108 — a 50% increase in per-order margin without changing a single recipe. The operational key is applying the adjustment across the entire delivery menu, not only the bestsellers, so that price perception across the full category is consistent with the channel's cost structure. Diego F. Parra puts it plainly: the app customer doesn't compare against your dining room, they compare against the app — and there your adjusted price stays competitive.
Optimized menu mix for platforms: fewer items, higher profitability
Transferring a 60-item dine-in menu directly to delivery creates two simultaneous problems: user confusion (longer decision time = higher abandonment rate) and increased waste from low-turnover ingredients. Restaurants supported by Diego F. Parra that trimmed their delivery menu to 12–18 high-margin items, applying menu engineering to the channel, reported waste reductions of 15%–22% and average ticket values 8%–12% higher than with the full menu, because customers concentrate choices on higher-value items. The criterion for selecting which dishes to include is not popularity but net margin after commission and packaging: a popular dish with 34% food cost may be the worst candidate for delivery even if it's the dining room's star. Circana and Datassential document the same global trend: shorter menus execute better and sustain higher ratings, which in the algorithm are free visibility. Delivery packaging is a variable cost that restaurant accounting systems frequently omit from the per-dish calculation.
Packaging, timing and perceived quality: the hidden cost of delivery
In practice, a basic thermal container costs MXN $8–$12; adding a sealed bag, disposable cutlery and a label raises total packaging cost to MXN $14–$20 per order — between 2.5% and 3.5% of the average ticket on platforms. That percentage seems small, but over a gross margin already compressed by 30% commissions, it represents 6%–8% of available margin. Additionally, packaging quality directly affects restaurant ratings: a spilled dish triggers a 1–2 star review that reduces algorithmic visibility on Uber Eats, where restaurants with a rating ≥4.7 are 2.3 times more likely to appear in the top search quartile. That's why the Masterestaurant method includes packaging as a fixed cost line and not as an oversight that surfaces at month-end, when the damage is already done. Uber Eats Ads, Rappi Turbo and DiDi Promotions let restaurants pay for additional in-platform visibility through an extra percentage on each order (typically 3%–8%) or a cost-per-click model.
Paid vs. organic visibility: when to activate in-app advertising
The recurring mistake Masterestaurant documents: activating ads before the channel is organically profitable. If net margin without advertising is 4%, spending an additional 5% on visibility turns the channel into a guaranteed net loss. The right sequence is to first adjust pricing (18%–22% uplift), trim the delivery menu to the 12–18 highest-margin SKUs, and confirm that net margin after commission and packaging exceeds 12% before turning on any paid tool. With that foundation in place, a 5% visibility investment generates measurable return within 30–45 days without draining cash. Diego F. Parra sums it up: boost amplifies what already works; if the channel loses money, boost only makes you lose faster and at greater scale. Delivery break-even is calculated separately from dine-in because its fixed and variable costs are different. Step 1: add up channel-exclusive fixed costs — packer payroll, thermal equipment maintenance, platform tablet subscription (approx.
Delivery channel break-even: how to calculate it in 4 steps
MXN $800–$1,500/month per platform). Step 2: calculate contribution margin per order: app price × (1 − commission) − food cost − packaging. With a MXN $280 ticket, 30% commission, 28% food cost and MXN $16 packaging, contribution margin is $280 × 0.70 − $78.40 − $16 = MXN $101.60 per order. Step 3: divide channel monthly fixed costs by that margin: MXN $4,500 ÷ $101.60 = 45 orders to break even. Step 4: compare against actual volume — if you do 200 orders/month, you have 155 orders of real margin. Diego F. Parra recommends recalculating this figure every quarter as commissions and input costs change, and tracking it on the Cash dashboard so you never discover the leak at month-end. The traditional method starts from the incorrect premise that delivery is just an additional channel with no unique cost structure. Commissions of 27%–35% turn that premise into a loss when the dine-in food cost is already 30%.
Key differences between both methods
The Masterestaurant method treats delivery as an independent channel with its own food cost target (≤28%), its own menu pricing, and its own break-even, calculated separately from dine-in. The markup lever is the most counterintuitive point: raising the dish price 20% in the app seems like a conversion risk, but data from more than 40 restaurants worked with by Diego F. Parra since 2022 shows that price elasticity in delivery is low — users already pay MXN $30–$50 in service fees and MXN $25–$40 in delivery, so a dish going from MXN $180 to MXN $216 rarely generates cart abandonment. The menu mix is the silent difference. A restaurant with 60 dishes in the dining room that uploads all 60 to Uber Eats or Rappi dilutes its operations, increases errors, and lowers ratings. The Masterestaurant method reduces the online menu to 8–12 high-margin, high-rotation SKUs with menu engineering applied to the channel, which also improves the rating because the kitchen masters those dishes rather than struggling with 55.
Key differences between both methods — in practice
Boost management inside platforms is where the traditional method burns the most invisible money. Uber Eats and Rappi offer paid visibility tools that can consume an additional 5%–12% of sales. With a net margin of just 4%, that boost eliminates all profit. The Masterestaurant method only activates boost on dishes with ≥18% net margin after commission, so even the worst CPA scenario is still positive and ROAS is measured, not assumed.
Detailed analysis: traditional method vs Masterestaurant method on platforms
Traditional method on platformsHigh risk
- Uploads the same dine-in menu with no price or recipe adjustments
- Assumes volume will compensate for compressed margins — it rarely does
- Doesn't differentiate food cost by channel (delivery vs dine-in vs dark kitchen)
- Spends on boost without knowing which dishes can sustain the ad cost
- Improvised packaging adds 3%–5% to actual cost without appearing in the recipe
- When sales grow, losses scale at the same rate
Masterestaurant method on platformsMasterestaurant
- Recalculates food cost ≤28% specific to delivery before going live
- Applies 18%–22% markup over dine-in price to cover the commission
- Designs a short menu (8–12 dishes) with the best margin-to-popularity ratio
- Uses bundles and combos to raise average ticket to ≥MXN $280 per order
- Includes packaging (2%–3%) and delivery bag in the cost recipe
- Invests in boost only on SKUs with ≥18% net margin so ROAS is positive
Side-by-side comparison
| Traditional Method | Masterestaurant Method | |
|---|---|---|
| Delivery food cost target | ✕30%–32% (same as dine-in) | ✓≤28% (recipe adjusted for channel) |
| Menu price adjustment | ✕0% (dine-in price unchanged) | ✓+18%–22% over dine-in price |
| Platform commission absorbed | ✕Erases the margin (27%–35%) | ✓Covered by markup + food cost |
| Net margin per order | ✕2%–6% (or negative) | ✓12%–18% after commission |
| Average ticket target | ✕MXN $180–$220, no mix | ✓≥MXN $280 with designed bundles |
| Packaging in food cost | ✕Ignored or estimated at 1% | ✓Included at 2%–3% in the recipe |
| Time to break even | ✕Never or 18+ months | ✓3–5 months at minimum volume |
| Visibility boost management | ✕Ads without measured ROI | ✓Boost only on dishes with ≥18% margin |
Key 2026 data: delivery and platform margins
“I had been on Uber Eats and Rappi for 8 months with growing sales, but the cash didn't improve. Diego showed me that with 31% food cost and no price adjustment, each order left me MXN $4 in net profit. We adjusted recipes to 27%, raised prices 20%, and cut the menu to 10 dishes. In 90 days net margin rose to 15% and ratings improved because the kitchen executes 10 dishes better than the previous 55.”
How to apply the Masterestaurant method on platforms: 4 steps
Before publishing a single dish, separate delivery costs from dine-in costs. In delivery, add: ingredients + packaging (box, bag, cutlery) + temperature loss waste. This real cost is typically 3%–5% higher than dine-in. The target is food cost ≤28% in delivery; if it exceeds that threshold, redesign the portion or the recipe before going live. Diego F. Parra and the Masterestaurant team document that this step alone — adjusting the delivery food cost — improves net margin by 4–7 percentage points on average across the restaurants they support.
Take your dine-in price and multiply by 1.20 (20% markup) as a starting point. That increase absorbs the platform commission without destroying the contribution margin. Verify with the formula: delivery price × (1 − commission%) − delivery cost ≥ 12% of delivery price. If the result doesn't reach 12%, raise the markup or reduce the cost. Publishing at dine-in prices on any of the three main platforms guarantees a negative margin when food cost exceeds 25% — that's not opinion, it's cash-register arithmetic.
Classify all your current dishes on a menu-engineering matrix: net margin (Y axis) vs sales volume in the dining room (X axis). Select the 8–12 in the high-margin / high-rotation quadrant. Remove everything else from the online menu — no sentimental exceptions. A short menu reduces errors, improves ratings (which on Uber Eats and Rappi directly impact organic ranking), and concentrates ingredient purchases on fewer SKUs, improving supplier negotiation power and cutting waste 15%–22%.
The average delivery ticket in Mexico in 2026 is around MXN $215 (AMVO). With 30% commissions, that ticket leaves MXN $150.50 available to cover costs and margin. If the dish cost is MXN $65, there's MXN $85.50 left — just at the limit. A combo (dish + drink + dessert) raises the ticket to MXN $310–$340 and available margin to MXN $130–$150, transforming the math. The Masterestaurant method uses 2–3 anchor combos as the ticket engine in every platform menu, projecting their impact with the Exponencial simulator before launch.
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
Masterestaurant tools for profitable delivery
The Masterestaurant method includes three specific tools that Diego F. Parra uses with restaurants in the process of entering or fixing their delivery platform operations.
Each tool attacks a different margin lever: the Canvas defines the model, the Exponencial simulator projects volume and commission scenarios, and Cash tracks real margin week by week by channel.
Frequently asked questions: selling on Uber Eats, Rappi and DiDi
Can I charge the same price in the app as in my restaurant?
Which platform should I start on: Uber Eats, Rappi or DiDi?
How does packaging affect food cost in delivery?
Is it worth investing in boost or ads inside platforms?
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Comisiones de delivery | 15–30% nominal · 30–45% efectivo | Nation's Restaurant News |
| Mercado global de ghost kitchens | ~$83.5 B en 2026 (CAGR ~10–15%) | Statista |
| Operación fuera del local | ~75% del tráfico | Circana |
| Tráfico de foodservice | delivery como driver de crecimiento | National Restaurant Association |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
By