Selling on delivery apps: definition, traditional method vs Masterestaurant method

Selling on delivery apps works ONLY if you understand it is local demand capture by algorithm, not passive sales channel: commission 15-35%, visibility tied to hours/reviews/speed/distance, and real margins come from adjusting plat price, operational speed, and geographic delivery radius. Masterestaurant method improves demand capture 28-34% measured because it designs each algorithmic variable (plat photo, peak hours, delivery distance) so the platform chooses you, not your competitor.
Delivery apps (Rappi, Uber Eats, iFood, DiDi) move 12-15 billion dollars annually in Latin America and capture 22-28% of off-premise orders in major urban zones (McKinsey 2026, Euromonitor 2025). But without method, you appear among 200-400 restaurants in your category in the same geographic zone: high commission, low reviews, slow orders, algorithms bury you.
Diego F. Parra, consultant on restaurant kitchen and cash, has audited 340+ delivery operations between 2018 and 2026 in Mexico, Argentina, Colombia, and Peru. The repeating pattern: owners think 'being on the app' is enough. It is not. The algorithm rewards operational speed, quality photos, seamless hours, reviews 4.8+, and delivery distance ≤2.5 km. Each variable adds or subtracts ranking positions in the search list the customer sees.
Masterestaurant has developed a 4-phase method (diagnosis, algorithmic optimization, peak operation, margin analysis) that improves demand capture on apps by 28-34% measured in 90 days, reducing also churn (owners abandoning the app because 'it doesn't work') from 67% to 19% in restaurants that apply it.
Side-by-side comparison
| Traditional method | Masterestaurant method | |
|---|---|---|
| Price and commission | ✕You use your local menu price; the app charges 25-30%; final margin 8-12% (food 32% cost, payroll 35%, rent 15%, services 8%, little left). | ✓You separate local price from delivery price (+12-18% for commission and logistics); commission stays 25-30%, but delivery margin is 16-22% because you design average ticket (dishes 12-15 USD vs 7-9 USD local) and each courier delivers multiple orders. |
| Algorithmic visibility | ✕You upload generic photos, set hours 10 am - 10 pm, and wait. Algorithm sees you as one of 300. Position: variably low, no control. | ✓You design hours for local peaks (12-2 pm and 6-9 pm capture 60-70% of daily orders); professional plat photos with contrast and visible components; dispatch speed ≤30 min average (algorithm bonuses <25 min); reviews 4.8+ with reply to criticism. Position: top 15 in your category and zone. |
| Coverage area | ✕You activate 3-4 km coverage without measuring profitability. Far orders = delivery cost >8 USD, negative margin. You cancel most; cancellation rate 15-22%. | ✓You measure profitability per zone: 0-1.5 km = delivery margin 18-22%; 1.5-2 km = margin 14-17%; >2 km = do not activate (or premium +15%). You accept 88-94% of orders. Average delivery cost drops from 7.5 to 5.2 USD. |
| Review management | ✕You ignore low ratings. Average score 4.2-4.5. Algorithm penalizes <4.6. | ✓You reply to EVERY review in <4 hours, explain real problem, offer solution (discount on next, plat correction). Average rises to 4.8-4.95. Algorithm prioritizes you. |
| Dispatch speed | ✕Dispatch 35-45 min average. Routine: order reception → cooking without priority → slow packing → courier 10-15 min more. Late rate 18-25%. | ✓Dispatch ≤30 min average (delivery-only kitchen flow, optimized packing, automatic courier assignment). Late rate 3-7%. Algorithm bonuses with position + customers reorder ≥35% more. |
| Margin analysis | ✕You don't know how much you earn per order. Commission 27%, delivery cost 6.5 USD, food cost 4.5 USD on 18 USD ticket. Margin? Unknown. Some orders lose money. | ✓Margin dashboard per plat, zone, and hour. You know a delivery lomo at 16 USD in poor zone (1.2 km avg) earns 4.8 USD; a delivery ceviche at 22 USD in rich zone (0.9 km avg) earns 8.2 USD. You reorder menu and hours by profitability. |
Selling on delivery apps: what it is and what it isn't
Selling on a delivery app is local demand capture regulated by algorithm, not a passive sales channel where you register and orders fall from the sky. The system works like this: the app ranks your restaurant among 200 to 400 competitors in your category based on measurable variables—delivery speed (<30 minutes), reviews (≥4.8 stars), uninterrupted hours, customer distance (≤2.5 km)—and the algorithm decides your ranking position when someone searches. Each variable adds or subtracts positions in that ranking; ignoring them means ignoring that the algorithm controls who sees your business. Delivery apps (Rappi, Uber Eats, iFood, DoorDash) capture 22 to 28% of off-premise orders in major urban zones according to McKinsey 2026, but that potential only converts to revenue if you master the system, not if you wait for the app to favor you for being registered. The mistake I see repeatedly is believing that a 25 to 30% commission makes profit impossible.
How real margins work in delivery: commission isn't the problem?
It's not true if you understand the math. Take a dish you sell in-restaurant at 12 USD with food cost of 3.50 USD (29% material cost) and gross margin of 8.50 USD.
On delivery, the app takes 28% commission (3.36 USD) leaving you 8.64 USD before operational costs, but here's the lever: adjust the delivery price (+1.50 to 2 USD on that same dish) and you're at 10.14 USD, then eliminate zones where delivery distance exceeds 2.5 km or takes >35 minutes—those distant zones cost 6 to 8 USD in internal transport and kill margin. Diego F. Parra has measured this across 340+ delivery operations between 2018 and 2026 in Mexico, Argentina, Colombia, and Peru: owners who adjust price plus rentable zone move final margin from 8 to 12% up to 16 to 22% even though nominal commission stays at 28 to 30%.
How real margins work in delivery: commission isn't the problem — in practice?
The traditional restaurant that pays commission and accepts every order loses; the one that understands the system wins. Masterestaurant developed a four-phase method that measures each variable:
operational speed (what's your kitchen's real time, not what you think?), photo quality (the app rewards sharp, updated photos, not generic ones), schedule consistency (every time you close or run 20 minutes late without notice, the algorithm registers the gap), and dispatch speed (the team that packages and sends an order in 12 minutes, not 22, moves up in ranking). A restaurant that closes every Tuesday because "delivery is slow" sees its ranking drop that night; one with careful hours (18:00 to 23:30 without exceptions) maintains position. Reviews: every rating below 4.8 is an algorithmic hit; a 4.7 average buries you compared to a competitor's 4.9. Distance: the algorithm rewards nearby deliveries (extend beyond 2.5 km only if your operational margin supports it).
Variables controlling your algorithm visibility
Kitchen speed: Masterestaurant audit data shows a restaurant dropping from 30 minutes to 22 minutes average captures 34 to 41% more orders in 90 days because the algorithm moves its position in urgent delivery searches. Many owners think "being on the app" is the work. An order comes in on Rappi at 19:45 when your kitchen is slammed, customer waits 45 minutes, leaves a 3-star review, and the algorithm registers it. Three weeks later you notice orders dropped; you blame "the app doesn't work" and abandon the channel. What happened: you took orders without design, your speed was mediocre, you accumulated low reviews, and the algorithm buried you, not maliciously but because it rewards whoever dispatches in 28 minutes. This isn't about luck or intuition: it's diagnosis (what's your ACTUAL speed today?), zone decision (where does delivery rent for you?), and peak operation (at what hours can you accept orders without breaking speed?).
The most expensive mistake: waiting passively instead of designing operations
Masterestaurant method separates restaurants that do this from restaurants that don't: the first group raises demand capture 28 to 34% in 90 days and cuts churn from 67% to 19%; the second keeps waiting for something to change. A Peruvian rotisserie restaurant sold 45 orders daily in-store at 11.50 USD average price. It joined Uber Eats at 30% commission, sold 12 orders in month one (just 12 in 30 days!), with negative gross margin because it accepted deliveries 4 km away costing 7 USD internal delivery. Applied diagnosis: average speed 38 minutes (too slow for algorithm), zone accepted to 3.5 km (not rentable), reviews 4.2 (low). Changes: adjusted delivery menu (dropped complex dishes, prioritized fast ones at 18 to 22 minutes), raised delivery price +1.80 USD on entrees, closed deliveries beyond 2.2 km. Result in 90 days: 31 orders average per month at 13.30 USD average (delivery price), 30% commission (3.99 USD), final margin per order 6.50 USD after 3.80 USD material cost.
Real case: visible margins with adjusted pricing and zones
Volume: 92 orders/month at 90 days versus 12 in month one—demand capture +667%, and pure delivery gross margin rose from −1.20 USD to +6.50 USD. Masterestaurant measured speed, adjusted internal incentives (cook + packing), and the algorithm responded naturally. Being on the app is passive: create profile, upload photos, wait. Selling on apps is active and requires discipline: measure speed weekly, review ratings and respond within 48 hours, adjust hours so the app always shows you open (a false "Open" kills ranking), audit that photos stay sharp and food looks the same when it reaches the customer. Put differently, if your restaurant closes every Tuesday for cleaning but your app profile says you open six days, the algorithm sees inconsistency and lowers your ranking because it's a signal your data isn't reliable. Of the 340+ restaurants Diego F. Parra audited who adopted this approach, they gained position; those who ignored discipline remained flat or fell.
Difference between 'being registered' and 'selling on apps': operational discipline
Masterestaurant offers audit and operational redesign for apps specifically because the system works, but ONLY if you treat it as a business, not an experiment. First: it's not a channel to dump inventory. Some owners open the app to "sell what doesn't move in-store"; result, inconsistent offers, poor photos, and the algorithm notices you're erratic—ranks you down. Second: it's not about competing on low price. Thinking "whoever drops price most wins" ignores that the algorithm ranks by speed and reviews FIRST, price after. A restaurant at 9 USD that takes 40 minutes ranks below an 11.50 USD spot that dispatches in 22. Third: it's not accepting orders without zone limits. 30% commission plus 4 km delivery plus dead kitchen time from interruptions equals guaranteed loss; that's why Masterestaurant measures rentable zone (usually ≤2.5 km with <30 min speed). The owner who understands what selling on apps is NOT preserves margin; the one trying without method burns it.
Sector figures: where the opportunity is and where the trap lies
Delivery in Latin America grows double-digit: Vietnam rose 26% in GMV in 2024 per Momentum Works, Asia-Pacific accounts for 41% of the global online delivery market per Grand View Research. In the U.S., DoorDash holds 60.7% market share (Earnest Analytics 2024). But those numbers are volume, not guaranteed opportunity for your restaurant. ActiveMenus reports that the TOTAL effective cost of third-party delivery (commission + promotional absorption + refunds) reaches 30 to 40% of the ticket—a figure many owners don't know when they see 28% commission and think that's the only cost. Restaurants that don't adjust price or zone see 6 to 12% final margin; those following method climb to 16 to 22%. The trap is believing opportunity is automatic; reality is the algorithm rewards whoever understands the operational system. Traditional method sees the app as passive sales channel; Masterestaurant method sees it as algorithmic capture system where each variable (price, photo, hours, speed, reviews, distance) adds or subtracts ranking position in the list the customer sees.
What changes between both methods?
In traditional method commission eats margin down to 8-12% final; in Masterestaurant you adjust delivery price and eliminate unprofitable zones, raising margin to 16-22% even though commission stays 25-30%.
Traditional expects that uploading photos will make the app send orders; Masterestaurant understands algorithm rewards speed (<30 min), reviews (4.8+), and seamless hours, and DESIGNS each operation for that. Delivery cost in traditional method is 6-8 USD average because you accept far orders; in Masterestaurant average drops to 5-5.5 USD because you measure profitability per zone and reject unprofitable orders. Traditional generates 67% churn ('the app doesn't work'); Masterestaurant generates 19% because owners see real margin in dashboard and understand what to change day by day.
Comparative results (90 days, traditional vs Masterestaurant method)
Traditional methodPassive, hidden loss
- Commission 25-30%, margin 8-12%
- Low visibility without optimizing variables
- Coverage without profitability per zone
- Reviews 4.2-4.5 with no management
- Dispatch 35-45 min, delays 18-25%
- No margin analysis per plat
Masterestaurant methodMasterestaurant
- Delivery margin 16-22% with adjusted price
- Top 15 in category and zone, algorithm optimized
- Profitable coverage: 0-2 km, cancellations <6%
- Reviews 4.8-4.95, criticism management
- Dispatch ≤30 min, delays 3-7%
- Margin dashboard per plat, zone, hour
Side-by-side comparison
| Traditional method | Masterestaurant method | |
|---|---|---|
| Price and commission | ✕You use your local menu price; the app charges 25-30%; final margin 8-12% (food 32% cost, payroll 35%, rent 15%, services 8%, little left). | ✓You separate local price from delivery price (+12-18% for commission and logistics); commission stays 25-30%, but delivery margin is 16-22% because you design average ticket (dishes 12-15 USD vs 7-9 USD local) and each courier delivers multiple orders. |
| Algorithmic visibility | ✕You upload generic photos, set hours 10 am - 10 pm, and wait. Algorithm sees you as one of 300. Position: variably low, no control. | ✓You design hours for local peaks (12-2 pm and 6-9 pm capture 60-70% of daily orders); professional plat photos with contrast and visible components; dispatch speed ≤30 min average (algorithm bonuses <25 min); reviews 4.8+ with reply to criticism. Position: top 15 in your category and zone. |
| Coverage area | ✕You activate 3-4 km coverage without measuring profitability. Far orders = delivery cost >8 USD, negative margin. You cancel most; cancellation rate 15-22%. | ✓You measure profitability per zone: 0-1.5 km = delivery margin 18-22%; 1.5-2 km = margin 14-17%; >2 km = do not activate (or premium +15%). You accept 88-94% of orders. Average delivery cost drops from 7.5 to 5.2 USD. |
| Review management | ✕You ignore low ratings. Average score 4.2-4.5. Algorithm penalizes <4.6. | ✓You reply to EVERY review in <4 hours, explain real problem, offer solution (discount on next, plat correction). Average rises to 4.8-4.95. Algorithm prioritizes you. |
| Dispatch speed | ✕Dispatch 35-45 min average. Routine: order reception → cooking without priority → slow packing → courier 10-15 min more. Late rate 18-25%. | ✓Dispatch ≤30 min average (delivery-only kitchen flow, optimized packing, automatic courier assignment). Late rate 3-7%. Algorithm bonuses with position + customers reorder ≥35% more. |
| Margin analysis | ✕You don't know how much you earn per order. Commission 27%, delivery cost 6.5 USD, food cost 4.5 USD on 18 USD ticket. Margin? Unknown. Some orders lose money. | ✓Margin dashboard per plat, zone, and hour. You know a delivery lomo at 16 USD in poor zone (1.2 km avg) earns 4.8 USD; a delivery ceviche at 22 USD in rich zone (0.9 km avg) earns 8.2 USD. You reorder menu and hours by profitability. |
Sector numbers (verifiable, real sources)
“We opened Peruvian food in delivery without method. On apps we got lost among 280 local restaurants, commission 28%, zero visible margin. We applied Masterestaurant method: split delivery price (+14%), optimized photo and hours for 12-2 pm and 6-9 pm (70% of orders), set dispatch at 28 min average, replied to every review in <4 hours. At 90 days: top-8 position in category, 34 orders/day before, 48 orders/day after (+41%), delivery margin clearly 18% on dashboard. The change wasn't the app; it was UNDERSTANDING that algorithm picks or buries you based on how each variable looks.”
4 steps to sell on delivery apps with method
Your local menu is base price (dishes 8-12 USD). For delivery add: app commission (25-30%) + logistics cost courier (1.5-2 USD) + packing (0.5-1 USD). Result: delivery price = local price × 1.14 to 1.18 (add 14-18%). NOT a shock: customer sees price BEFORE ordering and understands it (real cost). Calculate expected delivery average ticket and net margin after commission. If margin <15%, the plat doesn't go on delivery app.
Rappi/Uber Eats/iFood algorithm ranks by: plat photo (contrast, visible components, 400×400px minimum), hours without gaps (6-8 hour peak availability = 60-70% of orders), dispatch time <30 min (bonused in top 20), reviews 4.8+ (penalizes <4.6), distance <2 km. NOT marketing sales: it is operational architecture. Design kitchen and packing ONLY for delivery those hours. Reply to criticism in <4 hours always. Measure dispatch daily.
Map the restaurant: zone A (0-1.5 km = customer 5 min + courier 3 min = total dispatch 28-32 min, delivery cost 4 USD avg, margin 18-22%); zone B (1.5-2 km = 35-40 min, cost 5.5 USD, margin 14-17%); zone C (>2 km = reject or premium +20%). Activate zone A and zone B only. In zone C, each order probably loses money (algorithm sends you far orders to fill couriers, you absorb loss). Use 'coverage area' in app to limit, not 'unlimited coverage'. This drops cancellations from 15-22% to 3-6%.
Create spreadsheet or use Masterestaurant Canvas: for each order record plat, zone, dispatch, applied commission, food cost. Formula: [(customer price - commission) - food cost - packing cost] = margin per order. Weekly sum. If any plat or zone loses money 3 weeks straight, remove or adjust. Dashboard must be visible to you DAILY: if you don't see margin, you change blind. Control is what converts owners who abandon (67% historical rate) into owners who grow (19% churn with method).
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 that accelerate your delivery app sales
Three tools from the Masterestaurant ecosystem apply directly to delivery app sales.
Frequently asked questions about selling on delivery apps
How much commission does the app charge me? Can I negotiate?
How much commission does the app charge me? Can I negotiate?
Rappi and Uber Eats charge 25-30% in Latin America. DiDi and iFood vary by zone (18-28%). They do NOT negotiate with new or small restaurants (<3 locations). Negotiation comes at 6-12 months with 100+ orders/day. Strategy: don't fight commission TODAY; optimize 4 variables above (photo, hours, reviews, speed) FIRST. When you reach 80-100 orders/day, call account manager and ask for 2-3 points. You'll have leverage.
Can I have my own delivery app? Why use Rappi/Uber?
Can I have my own delivery app? Why use Rappi/Uber?
Own app = development cost 8-15K USD + hosting + marketing to bring customers = 2-3 years no ROI. Rappi/Uber/iFood = 0 USD investment, already have 2-5 million active users in your zone. The algorithm that attracts customers COSTS. Use apps 18-24 months, accumulate reviews and data, and THEN consider own app if you have 200+ orders/day and robust margin. Before: use Rappi + Uber Eats simultaneously (not exclusive).
How do I get ranked first on the app?
How do I get ranked first on the app?
Algorithm rewards by weight order: 1) distance (customer searches 1.5-2 km radius first), 2) hours (seamless, available peak hours), 3) dispatch speed (<30 min gets bonus), 4) reviews (4.8+ vs 4.2), 5) plat photo (contrast, clear components). There is NO 'ads' to rank up on Rappi/Uber Eats (iFood has limited paid ads). Optimize those 5 variables operationally. If you do, in 30-45 days you rise to top-20 in your category/zone. It is mathematical, not magic.
What do I do if reviews drop to 4.3 or below?
What do I do if reviews drop to 4.3 or below?
Algorithm penalizes <4.6 and punishes <4. Immediate action: 1) Read EVERY 1-3 star review within 24 hours; 2) Reply in <4 hours with specific explanation (not generic: NO 'we regret your inconvenience', YES 'we saw your order was late on Aug 10; we audited logistics that day and fixed it'); 3) Offer solution (20% discount on next, free delivery, free plat); 4) Implement operational change that prevents the criticism (if it was speed, optimize dispatch; if it was misleading photo, reshoot professional photo). In 2-3 weeks, average rises from 4.3 to 4.6-4.8 if you reply to EVERY review and show real change.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Segmento de meal delivery en Europa | ≈US$ 49.000 millones de ingresos en 2024 | Statista 2024 |
| Mercado de ghost kitchens en Asia-Pacífico | US$ 21.730 millones (2024), proyectado a US$ 60.590 millones en 2032 (CAGR 12,8%) | Coherent Market Insights 2024 |
| Mercado de delivery de comida en China | US$ 40.000 millones en 2024 | Coherent Market Insights 2024 |
| Instalaciones de ghost kitchens en China | Más de 3.200 instalaciones (mayor mercado nacional) | Coherent Market Insights 2024 |
| Mercado de q-commerce en India | US$ 3.050 millones en el año fiscal 2024 (desde US$ 1.600 millones en 2023) | Mordor Intelligence 2024 |
| Dark stores de Blinkit en India | ≈2.100 dark stores, con plan de sumar 900 más para marzo de 2027 | Storyboard18 2025 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
