HomeGuides › Dark Kitchens & Foodtech
Guides

How to increase restaurant sales on Rappi: the mistakes that drain cash and the method that fixes the margin

Diego F. Parra By Diego F. Parra · Updated 2026-08-11· Dark Kitchens & Foodtech
How to increase restaurant sales on Rappi: the mistakes that drain cash and the method that fixes the margin — Masterestaurant
Quick verdict

To increase restaurant sales on Rappi you work THREE algorithmic levers before you touch price: real prep time under 15 minutes, acceptance rate above 95% and a rating held above 4.7 stars. A delivery menu priced 18% to 25% above dine-in, own photography on the 12 dishes that drive 70% of orders, and nothing on the list that takes longer than 12 minutes: that moves ranking. Cutting prices and buying promotions moves volume for two weeks and then leaves a contribution margin per order that does not even cover the commission.

🧭 GuideStep-by-step guide with a measurable outcome per step· 18 min read· 2026-08-11

An owner in Medellín showed me his March Rappi statement: 1,940 orders, 71 million pesos billed and a delivery operating result of minus 3.1 million. He did not have a sales problem, he had an arithmetic problem. He was paying 28% commission on a menu copied straight from the dine-in card, with a 34% food cost and a permanent 2-for-1 on his highest-rotation dish. Every new order sank him a little deeper.

Delivery is not your restaurant with a motorbike parked outside. It is a channel with its own cost structure, its own exposure algorithm and its own purchase logic, where the customer never sees your façade or smells your kitchen: they see a 400-pixel photo, an estimated time and a price compared against twenty other kitchens in the same grid. Owners who understand they compete inside a results window start winning; owners who treat the app as an extra cash register end up financing other people's orders.

The ground got harder in 2026. Delivery aggregators push in-app advertising, virtual brands and dark kitchens multiplied supply inside every delivery zone, and the average user now compares four listings before tapping the button. Your edge, if you have one, is not price: it is operating faster, having photography that looks different, and knowing what is left of every order before you accept any promotion your account executive proposes.

Side-by-side comparison

Side-by-side comparison

Typical mistake (what 80% do)Masterestaurant method (what fixes margin)
Digital menu pricingSame price as dine-in: a 25-30% commission eats the margin and leaves 4% operating profitDelivery price 18% to 25% above dine-in, minimum contribution margin of 42% per dish
Declared prep timeDefault 25-30 min stays untouched, riders wait 9 minutes on average and ranking gets punishedMenu trimmed to dishes under 12 min; real time measured at 14.5 min, rider wait under 3 min
Product photography3 out of 10 dishes carry a photo, the rest sit as plain text: listing conversion drops to 6%Own photo on the 12 dishes driving 70% of volume; listing conversion of 13-16%
PromotionsPermanent 2-for-1 on the hero dish and a 30% discount funded entirely by the restaurantPromotion in the dead window (3-5 pm), 12% cap, only on dishes with food cost under 27%
Reviews and ratingReplies happen when there is time; the score slips below 4.5 and top positions disappear100% of reviews answered within 24 hours and a rating held above 4.7 stars
PackagingGeneric 380-peso container that sweats and softens the fries: 7% of claims for cold foodVented 610-peso container with divider; claims under 1.8% and 41% repurchase at 30 days
Channel measurementGross app revenue gets reviewed and growth gets celebrated without deducting commissionA channel P&L of its own: commission, packaging, food cost and waste per order, reviewed weekly

Step 1: calculate real per-dish profit in the delivery channel before touching anything

Before uploading a single photo you need the contribution margin of each dish AFTER commission, and that number almost never exists on the owner's paper. Take the selling price in the app, subtract the commission you are charged —in Latin America it runs between 18% and 30% depending on the plan—, subtract the dish food cost and subtract packaging, which on a hot dish with dome lid and bag costs you between 900 and 1,400 pesos. What is left is your real margin. The deliverable is a table with the 20 fastest-moving items, sorted by absolute margin in pesos, not by percentage. You verify it by cross-checking the total against the platform's biweekly settlement: if your table projects four million and the settlement pays one, the table was built wrong and has to be redone. Preparation time is the lever that moves visibility most and the one almost nobody measures with their own clock.

Step 2: bring real preparation time below 15 minutes

The app shows you an average, but that average starts when you accept and ends when you mark ready, so a kitchen that confirms in 40 seconds and hands over the packed order the moment the courier arrives frees the rider faster — and a free rider is capacity for the whole platform. That is their business, and that is why they reward you with impressions. Put a stopwatch on thirty real orders over a week, separate the ones past fifteen minutes and look at which dish is causing them: usually two or three long-cooking items you should pre-cook, move to another time slot or pull from the digital menu. The deliverable is the list of bottleneck dishes with measured times, verified when next week's average drops. Rejecting orders is the most expensive way to save money that exists in delivery.

Step 3: hold acceptance above 95% and kitchen cancellations near zero

The algorithm does not hand out visibility out of sympathy: it hands it out by probability that the order ends well, and every rejection or kitchen cancellation lowers the score that decides whether your listing shows up in row three of the first screen or on page two, where according to public industry data less than 8% of traffic ever goes. The real cause of rejections is almost always unreported stockouts. Configure the app inventory so an item switches off automatically when it runs out, and make one single person per shift responsible for turning dishes on and off. The deliverable is a weekly acceptance rate above 95%; you verify it in the merchant panel, performance tab, and if it stays below the problem is internal process, not the platform. A delivery menu with the same dine-in prices is a subsidy you are paying the application.

Step 4: redesign the digital menu with channel pricing, not the dining-room card

If commission is 28% and your food cost is 34%, the dish was born dead, and that is why I saw a March settlement with 1,940 orders, 71 million billed and an operating loss of 3.1 million: it was not a sales problem, it was an arithmetic problem. The fix is a channel differential between 12% and 18% over the dine-in price, applied with judgment: hard on high food-cost dishes, gentle on the fast movers that bring you traffic. Cut every item that lands under 25% margin post-commission and build two or three combos with a drink, where margin rises because liquid costs little and packaging does not change. The deliverable is a published digital menu with a minimum 30% margin on every item. The customer never sees your façade or smells your kitchen: they see a 400-pixel photo, an estimated time and a price compared against twenty other kitchens in the same grid.

Step 5: photos and listings that win the four-second comparison

Shoot the ten highest-margin dishes with side window light, dark background and the plate filling 80% of the frame, always horizontal because that is how the app crops it. No stock images, no photos from your sauce supplier. Descriptions stay short and concrete, with weight and side —«180 g of short rib, criolla potato and house chili»— because that cuts complaints, and a complaint about the product itself damages your rating more than a delay does. The deliverable is ten new listings published; you verify it by measuring view-to-order conversion on those items across the following two weeks against the previous two. A promotion is justified only if the post-commission margin absorbs the discount without going red, and that calculation is yours to make, not your account executive's. A permanent 2-for-1 on your fastest-moving dish is the quickest way to multiply orders and multiply losses at the same time.

Step 6: promotions and in-app advertising, with a calculated spending ceiling

Use discounts of 10% to 15% on items with margin above 40%, restricted to low-demand windows —Monday through Wednesday between 3 and 6 in the afternoon— and with an end date. In-app advertising charges per click or per order and competes against virtual brands and dark kitchens that have multiplied in every delivery zone; in the United States roughly 7,606 ghost kitchens are already operating according to OysterLink 2025. Set a monthly ceiling of 3% of channel sales. The deliverable is a sheet with incremental cost per order for every active promotion. The error that destroys the most cash is accepting the highest commission plan believing it buys visibility: it buys a little, but visibility is won mostly through time and acceptance, and those two are free. Second comes bad packaging, because a soggy fry or a spilled soup drops your rating below 4.7 and from there the listing starts falling in the ranking.

The four mistakes that sink the operation and how to avoid them

Third is keeping the full menu in delivery when the kitchen cannot handle it: every slow dish raises your average and punishes the entire storefront. Fourth, and the quietest, is not reading the settlement line by line; that is where charges for cancellations, customer compensations and promotions you never authorized show up. In the Masterestaurant method, Diego F. Parra insists on reviewing that settlement with the same discipline used for the liquor inventory. You know the work is done when you can answer six things with numbers in front of the merchant screen. Average preparation time over the last thirty days below fifteen minutes. Acceptance rate above 95%. Rating held above 4.7 with at least fifty recent reviews. Post-commission margin on every published item equal to or above 30%, verified against the latest settlement and not against your spreadsheet. Spending on promotions and in-app advertising below 3% of channel sales.

Closing checklist: how to know everything landed right

And a positive delivery operating profit, calculated separately from the dining room, because mixing both channels into one P&L is exactly what lets a losing channel hide behind a profitable one for years. If all six come out green, push the volume; if one fails, fix it before asking for more orders. An aggregator's algorithm does not hand out visibility on charm: it hands it out on the probability that the order ends well. Every signal you emit — real prep time, acceptance rate, rating, kitchen-side cancellation share — feeds a score that decides whether your listing shows in row three of the first screen or on page two, where public industry data puts less than 8% of traffic. The gap between the operator who grows and the one who stalls is rarely price. It is latency: a kitchen that confirms in 40 seconds and hands over a packed order the moment the courier arrives frees that rider faster, and a free rider is capacity for the whole platform.

Why the app rewards what it rewards?

That kitchen earns impressions because it makes the app money. Keep a courier waiting nine minutes at the door and you are costing the system cash, and the system notices.

Here sits the uncomfortable tension of the channel: you need Rappi for volume and Rappi charges precisely what you need to survive. The way out is not fighting commission, which rarely moves more than two or three points, but changing the mix you sell inside it. A delivery menu with 26% average food cost and a 48,000-peso ticket absorbs a 28% commission; that same menu at 34% food cost and a 29,000-peso ticket does not. The lever is the menu, not the negotiation. And there is a second-order effect almost nobody calculates: every rating point you gain pushes free impressions. Moving from 4.4 to 4.8 stars can double listing views without a peso of in-app advertising, while buying that same visibility through funded promotions costs between 10% and 18% of ticket.

Why the app rewards what it rewards — in practice

Reviews are the cheapest acquisition channel in delivery, and you manage them with packaging, temperature and written replies rather than budget.

Point by point

Mistake versus method, criterion by criterion

Price structure
A · Typical mistake (what 80% do)Prices mirror dine-in; a 28% commission takes the whole margin and the channel runs at a quiet loss.
B · MasterestaurantChannel price 18-25% higher, built backwards from commission with a 26% food cost target.
Verdict: Method wins: the price lift does not scare the delivery customer, who weighs convenience and time ahead of absolute price.
Digital menu size
A · Typical mistake (what 80% do)54 items dumped from the dine-in card, half of them running over 20 minutes of prep.
B · Masterestaurant18 to 24 items, all under 12 minutes and engineered to travel without losing texture.
Verdict: Method wins: fewer items raise rotation per dish, cut waste and improve the time the algorithm reads.
Handling peak saturation
A · Typical mistake (what 80% do)The store gets paused when the kitchen fills up, and that pause suppresses exposure for several days.
B · MasterestaurantPrep time gets extended inside the app without closing the store or breaking the acceptance rate.
Verdict: Method wins: a pause reads as failure to serve, a time adjustment reads as transparency.
Visibility spend
A · Typical mistake (what 80% do)Permanent restaurant-funded promotion on the hero dish, with no measurement of real return.
B · MasterestaurantReviews managed at 100% and promotions confined to the dead window, capped at 12% with minimum ROAS of 3.
Verdict: Method wins: climbing from 4.4 to 4.8 stars buys more impressions than any funded discount.
Packaging and arrival experience
A · Typical mistake (what 80% do)Generic container that sweats, 7% of claims for cold food and a rating stuck below 4.5.
B · MasterestaurantVented container with divider, claims under 1.8% and 41% repurchase at 30 days.
Verdict: Method wins: the extra 230 pesos of packaging come back with the first claim you never receive.
Management control
A · Typical mistake (what 80% do)Gross app revenue gets reviewed and growth gets mistaken for profitability.
B · MasterestaurantA channel P&L reviewed every Monday, with contribution margin per dish and cost per new order.
Verdict: Method wins: anything not measured net of commission is not a sale, it is a cash transfer.
Side-by-side comparison

What sinks your rankingCostly mistake

  • The full dine-in menu dumped into the app: 60 items, half of them over 20 minutes, none of them selling.
  • Accepting every promotion the account executive proposes without running contribution margin per dish.
  • Pausing the store during peak because the kitchen jammed: each pause suppresses exposure for days.
  • Photos shot on a phone over dark wood, with no side light and no overhead framing.
  • Charging dine-in prices and discovering at month-end that the channel runs at a loss.

What moves the algorithmMasterestaurant

  • A menu of 18 to 24 items engineered to travel 25 minutes without losing texture or temperature.
  • Acceptance rate held above 95% with zero unplanned pauses during peak hours.
  • Delivery price built backwards from commission, never forward from the dine-in price.
  • Bundles with drink and side that lift average ticket between 22% and 30%.
  • Every review answered, with the customer's name and one concrete action when the complaint is real.
Side-by-side comparison

Side-by-side comparison

Typical mistake (what 80% do)Masterestaurant method (what fixes margin)
Digital menu pricingSame price as dine-in: a 25-30% commission eats the margin and leaves 4% operating profitDelivery price 18% to 25% above dine-in, minimum contribution margin of 42% per dish
Declared prep timeDefault 25-30 min stays untouched, riders wait 9 minutes on average and ranking gets punishedMenu trimmed to dishes under 12 min; real time measured at 14.5 min, rider wait under 3 min
Product photography3 out of 10 dishes carry a photo, the rest sit as plain text: listing conversion drops to 6%Own photo on the 12 dishes driving 70% of volume; listing conversion of 13-16%
PromotionsPermanent 2-for-1 on the hero dish and a 30% discount funded entirely by the restaurantPromotion in the dead window (3-5 pm), 12% cap, only on dishes with food cost under 27%
Reviews and ratingReplies happen when there is time; the score slips below 4.5 and top positions disappear100% of reviews answered within 24 hours and a rating held above 4.7 stars
PackagingGeneric 380-peso container that sweats and softens the fries: 7% of claims for cold foodVented 610-peso container with divider; claims under 1.8% and 41% repurchase at 30 days
Channel measurementGross app revenue gets reviewed and growth gets celebrated without deducting commissionA channel P&L of its own: commission, packaging, food cost and waste per order, reviewed weekly
The numbers that matter

The numbers that rule this channel

30%
Top commission charged by delivery aggregators on expanded-visibility plans across Latin America
22%
Share of total full-service restaurant sales coming from delivery and takeout in 2026
32%
Maximum per-dish food cost allowed by the MASTERESTAURANT method before a price is unviable
4.7
Minimum rating needed to hold high exposure positions inside a delivery zone
76%
Food app users who abandon an order when the estimated time goes beyond 45 minutes
1500M USD
Estimated size of the global dark kitchen and ghost kitchen market toward 2027
Visualization
The numbers, visualized
The numbers, visualized30% Top commission charged by delivery aggregators on expanded-v; 22% Share of total full-service restaurant sales coming from del; 32% Maximum per-dish food cost allowed by the MASTERESTAURANT me; 4.7★ Minimum rating needed to hold high exposure positions inside; 76% Food app users who abandon an order when the estimated time ; 1500M USD Estimated size of the global dark kitchen and ghost kitchenTop commission charged by delivery aggregators on expanded-visibility plans across Latin America30%Share of total full-service restaurant sales coming from delivery and takeout in 202622%Maximum per-dish food cost allowed by the MASTERESTAURANT method before a price is unviable32%Minimum rating needed to hold high exposure positions inside a delivery zone4.7★Food app users who abandon an order when the estimated time goes beyond 45 minutes76%Estimated size of the global dark kitchen and ghost kitchen market toward 20271500M USD
Sources: Statista Online Food Delivery Report 2025 · National Restaurant Association 2026 · Masterestaurant internal data · Public delivery platform benchmarks 2025 · Deloitte Restaurant of the Future 2024Chart by masterestaurant.com
Real case

“We cut the Rappi menu from 54 dishes to 21 and raised channel prices 21% over dine-in. The first month we lost 14% of orders and I nearly reversed the whole thing, but real prep time fell from 27 to 13 minutes, the rating climbed from 4.3 to 4.8, and by the third month we closed 2,310 orders at a 44% contribution margin against the 19% we had. Same kitchen, same team, 6.9 million pesos more profit per month.”

— Owner of a Colombian restaurant with two locations in Bogotá, MASTERESTAURANT method client
How to apply it in your restaurant

The four-step method, with a deliverable and a control number

Prerequisites and step 1: build the channel P&L before touching a price
You need three things first: partner portal access with the last 90 days of statements, the recipe cost sheet for every dish, and the packaging invoice. With those, build a per-order sheet: app selling price, minus commission, minus food cost, minus packaging, minus waste. Deliverable: a delivery P&L separate from the dine-in P&L, with contribution margin per dish ranked high to low. Control number: if average channel contribution margin sits below 38%, stop here and fix price and menu before moving on. The classic mistake is loading payroll and rent onto the delivery dish; they do not belong there, those costs live in the break-even of the whole business, not in unit costing.
Step 2: trim the menu to what travels and raise the channel price
Pull from the app every dish that takes more than 12 minutes, everything that loses texture over a 20-minute ride, and any item selling fewer than 15 orders a month. Raise channel prices between 18% and 25% over dine-in, with the hard rule of food cost under 32% and a target of 26%. Deliverable: a delivery menu of 18 to 24 items with its own pricing and the 12 highest-rotation dishes shot overhead in window light. Control number: real prep time clocked across 20 consecutive orders, averaging under 15 minutes with no single order above 22. The mistake I see most here is hiding the hero dish because it runs long; if it runs long, redesign it rather than bury it.
Step 3: fire the operational signals the algorithm reads
Set up a dedicated tablet with the volume up and a named owner per shift to confirm orders in under 60 seconds. Ban unplanned pauses: when the kitchen jams, extend prep time inside the app instead of closing the store, because one peak-hour pause erases days of exposure. Answer 100% of reviews within 24 hours, using the customer's name and one concrete action whenever the complaint has substance. Deliverable: a written shift protocol posted on the line, with owner, timings and review-reply language. Control number: acceptance rate above 95%, kitchen-side cancellations under 1% and a rating held above 4.7 for four consecutive weeks.
Step 4: lift ticket and buy visibility only with measured margin
With margin healthy, build two or three bundles pairing drink and side with your lowest food-cost dishes, and switch promotions on ONLY in the dead window, capped at 12% and never on the highest-rotation dish. If you test in-app advertising, do it with a closed two-week budget and measure real ROAS net of commission rather than the number the dashboard shows. Deliverable: a promotion calendar with window, cap and assigned dish, plus a fortnightly return report. Control number: average ticket 22% above the baseline month, channel contribution margin above 42% and acquisition cost per new order under 4,000 pesos. If ROAS misses 3, kill the spend that same Monday.
✦ 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

Ecosystem tools that hold the channel together

These three MASTERESTAURANT instruments answer the three questions that surface once you take delivery seriously: which business model am I actually running, how far can I grow without breaking the kitchen, and how much cash the operation can absorb while the channel matures. Diego F. Parra runs them in that order with any owner who arrives holding a Rappi statement and the suspicion that they are selling more and earning less.

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 owners keep asking me

How much should I raise prices on Rappi compared with my dine-in menu?
Between 18% and 25% for most casual dining operations in Latin America. The exact figure comes from your negotiated commission plus packaging cost and channel waste. The control rule is simple: every published dish must close with food cost under 32% and contribution margin above 42% once commission is deducted.

How much should I raise prices on Rappi compared with my dine-in menu?

Between 18% and 25% for most casual dining operations in Latin America. The exact figure comes from your negotiated commission plus packaging cost and channel waste. The control rule is simple: every published dish must close with food cost under 32% and contribution margin above 42% once commission is deducted.

Why doesn't my restaurant show in the top positions of the app?
Almost always three operational signals: real prep time above 20 minutes, acceptance rate under 90%, or a rating below 4.5 stars. The algorithm favours kitchens that free riders fast and generate no claims. Fix those three metrics over four consecutive weeks and exposure recovers without paying for in-app advertising.

Why doesn't my restaurant show in the top positions of the app?

Almost always three operational signals: real prep time above 20 minutes, acceptance rate under 90%, or a rating below 4.5 stars. The algorithm favours kitchens that free riders fast and generate no claims. Fix those three metrics over four consecutive weeks and exposure recovers without paying for in-app advertising.

Is it worth launching a virtual brand or a ghost kitchen inside my restaurant?
It pays when your kitchen has measurable idle capacity and the virtual brand runs on the same mise en place with fewer than three new inputs. A second listing doubles your presence in the results grid. If it demands another station, another supplier and fresh training, that ghost kitchen will cost more margin than it adds.

Is it worth launching a virtual brand or a ghost kitchen inside my restaurant?

It pays when your kitchen has measurable idle capacity and the virtual brand runs on the same mise en place with fewer than three new inputs. A second listing doubles your presence in the results grid. If it demands another station, another supplier and fresh training, that ghost kitchen will cost more margin than it adds.

Do platform promotions really increase restaurant sales on Rappi?
They increase orders, not always profit. A restaurant-funded promotion on the highest-rotation dish usually destroys 8 to 14 points of margin and trains the customer never to buy at full price. Use them capped at 12%, only in the dead window and only on dishes with food cost under 27%, measuring return net of commission.

Do platform promotions really increase restaurant sales on Rappi?

They increase orders, not always profit. A restaurant-funded promotion on the highest-rotation dish usually destroys 8 to 14 points of margin and trains the customer never to buy at full price. Use them capped at 12%, only in the dead window and only on dishes with food cost under 27%, measuring return net of commission.

Data & sources

Sector data 2026 (official sources)

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

MetricBenchmark 2026Source
Mercado delivery y dark kitchens EspañaAprox. USD 5 mil millonesKen Research 2025
Cuotas de mercado delivery EspañaGlovo ~31% y Just Eat ~26% del mercadoKen Research 2025
Ticket promedio delivery EspañaAprox. USD 24 por pedido en líneaKen Research 2025
Quick commerce España al 2029USD 4.37 mil millones proyectados para 2029Research and Markets (GlobeNewswire) 2026
Dark kitchens en Ciudad de México 2025Más de 1,200 dark kitchens activas; +40% desde 2023CANIRAC 2025
Tráfico fuera del local (off-premise) EE. UU.Casi 75% del tráfico de restaurantes es off-premiseNational Restaurant Association 2025

Grow your restaurant with the Masterestaurant method

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.341