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

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.
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
| Typical mistake (what 80% do) | Masterestaurant method (what fixes margin) | |
|---|---|---|
| Digital menu pricing | ✕Same price as dine-in: a 25-30% commission eats the margin and leaves 4% operating profit | ✓Delivery price 18% to 25% above dine-in, minimum contribution margin of 42% per dish |
| Declared prep time | ✕Default 25-30 min stays untouched, riders wait 9 minutes on average and ranking gets punished | ✓Menu trimmed to dishes under 12 min; real time measured at 14.5 min, rider wait under 3 min |
| Product photography | ✕3 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% |
| Promotions | ✕Permanent 2-for-1 on the hero dish and a 30% discount funded entirely by the restaurant | ✓Promotion in the dead window (3-5 pm), 12% cap, only on dishes with food cost under 27% |
| Reviews and rating | ✕Replies happen when there is time; the score slips below 4.5 and top positions disappear | ✓100% of reviews answered within 24 hours and a rating held above 4.7 stars |
| Packaging | ✕Generic 380-peso container that sweats and softens the fries: 7% of claims for cold food | ✓Vented 610-peso container with divider; claims under 1.8% and 41% repurchase at 30 days |
| Channel measurement | ✕Gross app revenue gets reviewed and growth gets celebrated without deducting commission | ✓A 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.
Mistake versus method, criterion by criterion
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
| Typical mistake (what 80% do) | Masterestaurant method (what fixes margin) | |
|---|---|---|
| Digital menu pricing | ✕Same price as dine-in: a 25-30% commission eats the margin and leaves 4% operating profit | ✓Delivery price 18% to 25% above dine-in, minimum contribution margin of 42% per dish |
| Declared prep time | ✕Default 25-30 min stays untouched, riders wait 9 minutes on average and ranking gets punished | ✓Menu trimmed to dishes under 12 min; real time measured at 14.5 min, rider wait under 3 min |
| Product photography | ✕3 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% |
| Promotions | ✕Permanent 2-for-1 on the hero dish and a 30% discount funded entirely by the restaurant | ✓Promotion in the dead window (3-5 pm), 12% cap, only on dishes with food cost under 27% |
| Reviews and rating | ✕Replies happen when there is time; the score slips below 4.5 and top positions disappear | ✓100% of reviews answered within 24 hours and a rating held above 4.7 stars |
| Packaging | ✕Generic 380-peso container that sweats and softens the fries: 7% of claims for cold food | ✓Vented 610-peso container with divider; claims under 1.8% and 41% repurchase at 30 days |
| Channel measurement | ✕Gross app revenue gets reviewed and growth gets celebrated without deducting commission | ✓A channel P&L of its own: commission, packaging, food cost and waste per order, reviewed weekly |
The numbers that rule this channel
“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.”
The four-step method, with a deliverable and a control number
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.
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.
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.
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.
And with AI?
Optimize channels, pricing and unit economics of your dark kitchen. Diego F. Parra is an expert in AI applied to restaurants.
Free tools to apply this now
Ecosystem tools 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.
Questions owners keep asking me
How much should I raise prices on Rappi compared with my dine-in menu?
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?
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?
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?
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.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Mercado delivery y dark kitchens España | Aprox. USD 5 mil millones | Ken Research 2025 |
| Cuotas de mercado delivery España | Glovo ~31% y Just Eat ~26% del mercado | Ken Research 2025 |
| Ticket promedio delivery España | Aprox. USD 24 por pedido en línea | Ken Research 2025 |
| Quick commerce España al 2029 | USD 4.37 mil millones proyectados para 2029 | Research and Markets (GlobeNewswire) 2026 |
| Dark kitchens en Ciudad de México 2025 | Más de 1,200 dark kitchens activas; +40% desde 2023 | CANIRAC 2025 |
| Tráfico fuera del local (off-premise) EE. UU. | Casi 75% del tráfico de restaurantes es off-premise | National Restaurant Association 2025 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
