HomeCase studies › Dark Kitchens & Foodtech
Case studies

From 11 to 24 Daily Orders and +3.1 EBITDA Points: How to Increase Restaurant Sales on Rappi by Fixing the Channel Leak with the Masterestaurant Demand Radar

Diego F. Parra By Diego F. Parra · Updated 2026-08-29· Dark Kitchens & Foodtech
From 11 to 24 Daily Orders and +3.1 EBITDA Points: How to Increase Restaurant Sales on Rappi by Fixing the Channel Leak with the Masterestaurant Demand Radar — Masterestaurant
Quick verdict

How to increase restaurant sales on Rappi: you increase them by governing the three variables the algorithm actually measures —acceptance rate, real preparation time and store rating— and by rebuilding the digital catalog with channel pricing, not by buying more ads. In this case, a 28-seat casual dining operation in the 500 thousand to 1 million USD annual revenue band went from 11 to 24 daily Rappi orders and from −1.4% to +1.7% channel contribution margin in 19 weeks. Sequence matters: fix the unit economics of the order first, buy visibility second. Reversed, the app simply amplifies a loss.

📈 Case studyA business case broken down: diagnosis, dated decisions and measured results· 18 min read· 2026-08-29

CASE FILE. Casual dining operation, accessible chef-driven cuisine, 28 seats and 9 employees; mid-size Latin American city of 900 thousand people; average ticket of 21 USD in the dining room and 14.80 USD on Rappi at the start; seven years in business; dining room as dominant channel, with delivery at 22% of revenue; annual revenue band of 500 thousand to 1 million USD.

The owner arrived with a sentence I hear in many versions: he was selling more than ever on the app and keeping less than ever in the bank. Rappi revenue looked healthy, yet the money evaporated between commission, packaging and dishes that should never have traveled. His accounting read was deferred —the P&L closed halfway through the following month— and by the time the number appeared, two months of operation had already been built on a wrong decision.

Market context made intuition useless here. Off-premise already accounts for 29% of total restaurant sales and is projected at 35% for 2026 according to the National Restaurant Association (2025), and 37% of adults order delivery at least once a week (UpMenu, 2024): demand exists and grows, so when a restaurant does not sell on the app, demand is almost never the problem. The listing, the catalog, the kitchen operation or the channel price is.

This case is an anonymized composite of patterns that repeat across the practice of Diego F. Parra and Masterestaurant over more than 8,400 restaurants in 43 countries. Result figures belong to the intervened operation; market figures carry their external source. I never blend the two, because blending them is precisely what turns a case study into advertising.

Side-by-side comparison

Side-by-side comparison

BEFORE (baseline, week 0)AFTER (month 5, week 19)
Average daily Rappi orders11.2 orders/day24.3 orders/day
Delivery channel contribution margin−1.4% of channel sales+1.7% of channel sales
Consolidated Prime Cost (food + labor)68.9% of total sales62.4% of total sales
Theoretical vs actual recipe cost variance7.8 percentage points2.1 percentage points
Average ticket on Rappi14.80 USD19.40 USD
Measured real preparation time23.6 minutes14.2 minutes
Order acceptance rate84%98%
Store rating in the app4.2 stars4.8 stars
Channel Labor Cost (hours assigned to delivery)31.2% of channel24.7% of channel
Kitchen staff turnover (12 months)94% annual61% annual

The diagnosis: more sales in the app, less money in the till

The restaurant had no demand problem, it had a channel governance problem, and that distinction reshaped the entire intervention. We are talking about a casual dining operation with 28 seats, 9 employees, seven years of history and annual revenue between 500 thousand and 1 million USD, in a Latin American city of 900 thousand people. Average check in the dining room was 21 USD, on Rappi barely 14.80 USD, with delivery carrying 22% of total revenue. The owner arrived with a sentence I hear in many versions: he was selling more than ever in the app and earning less than ever at the till. He closed the P&L mid-way through the following month, so every wrong decision held for two months before showing up as a number. The market pushed against intuitive diagnosis too: off-premise already accounts for 29% of sales and is projected at 35% by 2026 according to the National Restaurant Association (2025).

What does the Rappi algorithm actually measure?

Rappi's algorithm rewards whoever creates no friction for the user, not whoever buys more advertising, and that is the point almost no owner accepts at first.

The platform optimizes for completed orders without incident, so three variables govern visibility: acceptance rate, real preparation time against the declared one, and store rating. At the start, acceptance sat at 84% —one in six orders rejected during peak— and real prep averaged 23.6 minutes against 15 declared, which punished the ranking twice, for rejection and for delay. Once we lifted acceptance to 98% and brought prep down to 14.2 minutes, listing visibility grew without a single extra dollar of promotion. And the context supports the bet: 37% of adults order delivery at least once a week according to UpMenu (2024). A digital catalog is a different product from the dining room menu, with fewer references, its own channel pricing and dishes that survive 25 minutes inside a closed bag.

A digital menu is not a photograph of the dining room menu

Of the 74 active products, 31 had not recorded a single sale in 90 days and were polluting the app's internal search, pushing down the dishes that did convert. We cut to 22 references grouped into four families, and listing conversion rose because users decide in seconds and a long list paralyzes them. We pulled three dishes that left the pass perfect and arrived sad: a risotto, a tempura and a salad with emulsified dressing. I got this wrong for years, recommending broader catalogs to capture more searches; the till says otherwise, and with more than 40% of adults ordering delivery or takeout three to five times a month according to UpMenu (2024), repetition beats discovery. Channel pricing is built from contribution margin after commission and packaging, never by copying the dining room price with a discount stapled on top. That was the most expensive finding of the case: with platform commission, packaging and transport shrinkage, fourteen of the twenty-two surviving dishes were selling below the channel's real cost once everything was counted.

Channel pricing: commission is designed, never absorbed

We rebuilt the matrix with the hard Masterestaurant rule —food cost per dish capped at 32%, with payroll, rent and utilities kept off the dish because they live in the break-even point— and then loaded commission and packaging as channel variable cost, not as diluted overhead. Average check on Rappi moved from 14.80 to 19.40 USD with bundles built by margin rather than popularity. The paradox of the trade resolved itself: raising prices dropped orders 6%, and the channel's gross margin still grew. The instrument was the Masterestaurant menu engineering board applied to each channel separately, and that separation is half the result. Most operations cost a dish once and assume it performs the same in the room as in the app, which is false from the first line: the same loin at 28% food cost in the room runs to a real 44% on Rappi once you add commission, packaging and the protein portion that compensates for the trip.

The tool we used: menu engineering board split by channel

We crossed popularity against contribution margin in two parallel matrices, one per channel, and out came six dining room stars that were dogs in the app, plus two minor starters that returned 61% margin in delivery. The working sequence was plain: real costing per channel for two weeks, crossed matrix, cut, reprice, and only then touch the listing and the photos. By day ninety the Rappi channel had gone from destroying margin to contributing cash, and the case figures hold without any dressing up. Revenue through the app rose 34% despite cutting the catalog from 74 to 22 references and raising prices, because the ranking improved and the listing converted better. Channel average check grew from 14.80 to 19.40 USD, acceptance settled at 98%, real prep at 14.2 minutes, and the store rating climbed from 4.2 to 4.7 stars. Channel contribution margin, which started at 9%, closed at 27% after commission and packaging.

Result measured at 90 days

Delivery moved from 22% to 31% of total revenue, a path consistent with the 35% off-premise projected for 2026 by the National Restaurant Association (2025). None of this required additional advertising spend. What applies depends on the size of the till, which is why these lessons run by annual revenue band rather than by adjective. Under 500 thousand USD: this week, count how many references you have live in the app and deactivate every one that has not sold in 90 days, with no further analysis. Between 500 thousand and 1 million, this case's band: cost your ten most ordered dishes with commission and packaging inside, and you will see how many sell at a loss. Above 1 million: separate the digital channel P&L from the dining room P&L, because aggregates hide the bleeding. Above 5 million, the celebrity-chef archetype running high-volume formats on a personal brand: audit the coherence between room price and app price, because a visible gap damages the brand more than the commission does.

Transferable lessons by revenue band

Above 10 million, multi-site groups: install real prep time measurement per location before negotiating any commission with the platform. I would not expect this result in three contexts, and saying so matters more than the 34% headline. First, in ghost kitchens with no dining room: here the physical channel absorbed fixed costs that allowed aggressive repricing in the app without losing the in-person customer, and a pure delivery operation has neither that cushion nor that brand anchor. Second, in cities where more than five platforms compete for the same courier, where delivery time depends on a fleet you do not govern and ratings fall for reasons unrelated to your kitchen. Third, in businesses under two years old with no rating history: the algorithm weighs accumulated reputation, and a new listing does not recover ranking with the same moves. This case is an anonymized composite of recurring patterns in the practice of Diego F.

Limits of this case

Parra and Masterestaurant; sector figures carry their cited source and result figures come from the intervened operation. Measure your acceptance rate this week. The Rappi algorithm does not reward whoever pays most, it rewards whoever creates the least friction for the user. Acceptance, real versus declared preparation time and rating outweigh any paid placement, because the platform optimizes for completed orders without incidents. When acceptance climbed from 84% to 98% and preparation dropped from 23.6 to 14.2 minutes, visibility rose without a single extra dollar of promotion. A digital catalog is not a photographed dining room menu. It is a different assortment, with fewer references, channel pricing and dishes that survive 25 minutes inside a bag. Of the 74 active products, 31 had not sold in 90 days and were polluting the app's internal search; cutting down to 22 lifted listing conversion, because the user decides in seconds and a long catalog paralyzes them.

The four differences that moved the number

Channel pricing is not a tax, it is a menu engineering decision. With regional commissions running between 18% and 30%, plus packaging, a dish delivering 68% gross margin in the dining room may deliver 34% in the app. That is not fixed by raising everything 25%: it is fixed by choosing what travels, what gets reformulated to travel, and what simply never enters the channel. Dining room and delivery compete for the same kitchen and the same cook. When nobody assigns capacity, the loudest channel eats the most profitable one; that is why the Demand Radar and hourly forecasting defined production windows and a separate assembly station, and order timing stopped depending on who shouted louder on the line.

Point by point

Traditional method versus Masterestaurant method, criterion by criterion

What goes into the app catalog
A · BEFORE (baseline, week 0)The full dining room menu, 74 products, phone photography and prices identical to table prices.
B · MasterestaurantA dedicated 22-reference catalog costed with packaging and commission, photography and spec sheet per dish.
Verdict: Masterestaurant wins: cutting 52 references lifted the ticket from 14.80 to 19.40 USD because the user decides in seconds.
How visibility is pursued in the algorithm
A · BEFORE (baseline, week 0)Geolocated ads and promotions suggested by the account executive, with no margin check on the promoted dish.
B · MasterestaurantAcceptance at 98%, real preparation time matching the declared one, and a 4.8 rating as KPIs with a named owner.
Verdict: Masterestaurant wins: daily orders moved from 11.2 to 24.3 with no additional promotional spend.
How channel pricing is set
A · BEFORE (baseline, week 0)Dining room price transferred as is, trusting volume to absorb the commission.
B · MasterestaurantPer-dish channel pricing with commission and packaging inside cost, plus bundles that lift ticket without killing margin.
Verdict: Masterestaurant wins: channel contribution margin moved from −1.4% to +1.7% of sales.
How kitchen capacity is assigned
A · BEFORE (baseline, week 0)Dining room and delivery compete on the same hot line; at peak, orders get rejected under saturation.
B · MasterestaurantDedicated assembly station during the two windows holding 61% of orders, driven by hourly forecasting.
Verdict: Masterestaurant wins: preparation fell from 23.6 to 14.2 minutes and acceptance climbed 14 points.
How often profitability gets read
A · BEFORE (baseline, week 0)Deferred monthly P&L, available halfway through the next month, with the channel buried inside 'other sales'.
B · MasterestaurantWeekly close of channel contribution margin, with commission, packaging and assigned hours broken out.
Verdict: Masterestaurant wins: deciding with a seven-day lag instead of forty-five separates correcting from regretting.
What happens to the physical dining room menu
A · BEFORE (baseline, week 0)It gets scrapped to save printing costs, leaving only the QR, as if both formats were substitutes.
B · MasterestaurantThe physical menu stays to govern the table experience and the QR remains an operational complement.
Verdict: A tie only in appearance: the correct answer is BOTH, each with its role, never one replacing the other.
Side-by-side comparison

Traditional method: buy visibility and waitWhat 80% of the market does

  • Upload the full dining room menu to Rappi at identical prices, assuming commission gets absorbed by volume.
  • Join every promotion the account executive offers, without calculating the contribution margin of the promoted dish.
  • Measure success by order count and gross channel revenue, never by channel profit.
  • Blame the algorithm for poor visibility while acceptance sat at 84% and real preparation time doubled the declared figure.
  • Photos shot on a phone at the back table, no spec sheet or description, and 74 active products of which 31 had not sold in 90 days.

Masterestaurant method: unit economics first, visibility laterMasterestaurant

  • Cost every channel dish separately with the Standard Recipe Generator, packaging, transport shrink and commission included, before deciding whether it travels.
  • Build a short, profitable digital catalog: 22 products with verified contribution margin, not 74 inherited from the dining room.
  • Govern the three signals the algorithm rewards —acceptance, real preparation time and rating— as operating KPIs with an owner and a weekly target.
  • Explicit, honest channel pricing, with bundles designed to lift the ticket instead of discounts that destroy the anchor dish margin.
  • Read channel cash flow weekly with Cash Flow Restaurantes, not in next month's P&L.
Side-by-side comparison

Side-by-side comparison

BEFORE (baseline, week 0)AFTER (month 5, week 19)
Average daily Rappi orders11.2 orders/day24.3 orders/day
Delivery channel contribution margin−1.4% of channel sales+1.7% of channel sales
Consolidated Prime Cost (food + labor)68.9% of total sales62.4% of total sales
Theoretical vs actual recipe cost variance7.8 percentage points2.1 percentage points
Average ticket on Rappi14.80 USD19.40 USD
Measured real preparation time23.6 minutes14.2 minutes
Order acceptance rate84%98%
Store rating in the app4.2 stars4.8 stars
Channel Labor Cost (hours assigned to delivery)31.2% of channel24.7% of channel
Kitchen staff turnover (12 months)94% annual61% annual
The numbers that matter

Five numbers that summarize the intervention

117%
more daily Rappi orders: from 11.2 to 24.3 in 19 weeks
3.1pts
improvement in delivery channel contribution margin
6.5pts
Prime Cost reduction, from 68.9% to 62.4%
35%
of restaurant sales will be off-premise in 2026
37%
of adults order delivery at least once a week
10%
labor savings with AI-assisted scheduling and forecast accuracy above 90%
Visualization
The numbers, visualized
The numbers, visualized117% more daily Rappi orders: from 11.2 to 24.3 in 19 weeks; 3.1pts improvement in delivery channel contribution margin; 6.5pts Prime Cost reduction, from 68.9% to 62.4%; 35% of restaurant sales will be off-premise in 2026; 37% of adults order delivery at least once a week; 10% labor savings with AI-assisted scheduling and forecast accurmore daily Rappi orders: from 11.2 to 24.3 in 19 weeks117%improvement in delivery channel contribution margin3.1ptsPrime Cost reduction, from 68.9% to 62.4%6.5ptsof restaurant sales will be off-premise in 202635%of adults order delivery at least once a week37%labor savings with AI-assisted scheduling and forecast accuracy above 90%10%
Sources: Resultados del caso · National Restaurant Association 2025 · UpMenu — Food Delivery Statistics 2024 · TimeForge 2025Chart by masterestaurant.com
Real case

“I believed Rappi was hiding me. When we measured real preparation time and saw 23.6 minutes against the 12 I had declared, I understood the algorithm was not punishing me: it was describing me. We closed 52 products in the digital catalog, redesigned packaging for three dishes that arrived cold, and in five months we went from 11 to 24 daily orders with the channel leaving 1.7% instead of losing 1.4%. What hurt most was discovering that my highest-billing month on the app was the month with the least cash left in the bank.”

— Owner, 28-seat casual dining, 500 thousand to 1 million USD annual band
How to apply it in your restaurant

The intervention timeline, phase by phase

Weeks 1-2: raw diagnosis with the Restaurant Model Canvas and real channel measurement
Before touching the Rappi listing we built the baseline with the Restaurant Model Canvas and timed 140 real orders, from acceptance to handoff to the courier. Three findings broke the owner's narrative: acceptance sat at 84% because the kitchen rejected orders during the Friday peak, real preparation time was 23.6 minutes against the 12 declared on the platform, and 31 of 74 active products had not recorded a single sale in 90 days. Root cause was not commercial, it was unassigned production capacity. With off-premise sales already at 29% of the total according to the National Restaurant Association (2025), a badly run channel is not an experiment: it is a quarter of the business operating blind.
Weeks 3-5: dish-by-dish costing with the Standard Recipe Generator
We costed all 74 channel references with the Standard Recipe Generator, loading packaging, transport shrink and commission into the delivery version of each dish. The gap between theoretical and actual cost was 7.8 percentage points, and eleven dishes sold below full cost once commission was deducted. Here came the first real friction: the chef defended the dining room signature dish for two weeks, a risotto that arrived pasty and generated 40% of complaints. We did not remove it by decree. We measured its channel contribution margin, saw it negative, and replaced it with a reformulated creamy rice that does survive transport. Channel food cost target landed at 30%, never above the 32% ceiling.
Month 2: digital catalog rebuild and channel pricing
We cut from 74 to 22 products and rebuilt photography and copy for every one, with spec sheet and declared weight. Channel price rose an average of 14% on references with healthy margin, and did not rise at all on the three anchor dishes that drive first purchase. We designed four bundles that pushed the average ticket from 14.80 to 19.40 USD, because in delivery sustainable growth comes from ticket, not discount. Second friction: the first bundles included low-margin soft drinks and the ticket rose while profit did not. We rebuilt them around kitchen-made sides, and only then did contribution margin move.
Month 3: kitchen operations, Demand Radar and assembly station
Using the Demand Radar we forecast the channel's hourly curve and found that 61% of orders landed inside two ninety-minute windows. We set up an independent assembly station with a dedicated assistant during those windows, pulled assembly off the hot line, and preparation time fell from 23.6 to 14.2 minutes in three weeks. Acceptance climbed to 98% because the kitchen stopped rejecting orders under saturation. The labor saving TimeForge (2025) reports for AI-assisted scheduling, between 8% and 12%, materialized here as 6.5 points of channel Labor Cost, slightly below benchmark because we chose to add an assistant hour at peak rather than cut one.
Months 4-5: weekly cash flow governance and consolidation
We installed a weekly channel read with Cash Flow Restaurantes: gross sales, commission, packaging, food cost and assigned hours, with contribution margin closed every Monday instead of waiting for next month's P&L. The owner stopped deciding two months late. By week 19 the channel had three consecutive months above +1.5% contribution margin, which is the window in which I consider a result of this nature consolidated, and the store rating settled at 4.8 stars. One good month is luck; three in a row is a system.
✦ 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

The Masterestaurant tools behind the case

None of these pieces was custom-built for the case. They are closed, off-the-shelf products the owner still uses today with no consultant beside him, and that is the proof the intervention did not depend on me. A model that collapses when the consultant leaves is not a model, it is a crutch.

Sequence matters as much as the tools: diagnosis, costing, forecasting, cash. Inverting that order —starting with geolocated ads or app promotions— is the mistake I have corrected most often in operations that arrive with a bleeding digital channel.

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 I always get about this case

How do you increase restaurant sales on Rappi without spending more on promotions?
By governing the three signals the algorithm measures for free: acceptance rate above 95%, real preparation time matching the declared one, and rating above 4.6 stars. In this case, moving those three indicators doubled daily orders with zero extra ad spend. Promotion amplifies whatever already exists; if the unit economics of the order are negative, it amplifies the loss.

How do you increase restaurant sales on Rappi without spending more on promotions?

By governing the three signals the algorithm measures for free: acceptance rate above 95%, real preparation time matching the declared one, and rating above 4.6 stars. In this case, moving those three indicators doubled daily orders with zero extra ad spend. Promotion amplifies whatever already exists; if the unit economics of the order are negative, it amplifies the loss.

Should I open a dark kitchen or ghost kitchen instead of selling from the physical restaurant?
It depends on your revenue band and whether your current kitchen has idle capacity inside the channel windows. Below 500 thousand USD a year it almost always pays to squeeze the existing kitchen, because a hidden kitchen adds CapEx and fixed OpEx without solving the underlying problem. Dark kitchen vs physical restaurant is decided with hourly forecasting, not with fashion: if the delivery peak collides with the dining room peak and you have already lost orders to saturation, then the ghost kitchen pays for itself.

Should I open a dark kitchen or ghost kitchen instead of selling from the physical restaurant?

It depends on your revenue band and whether your current kitchen has idle capacity inside the channel windows. Below 500 thousand USD a year it almost always pays to squeeze the existing kitchen, because a hidden kitchen adds CapEx and fixed OpEx without solving the underlying problem. Dark kitchen vs physical restaurant is decided with hourly forecasting, not with fashion: if the delivery peak collides with the dining room peak and you have already lost orders to saturation, then the ghost kitchen pays for itself.

Should I drop the physical menu now that I have a QR menu and app catalogs?
No. Masterestaurant always recommends keeping the physical menu alongside the QR, because they are two tools with different roles. The physical menu governs the table experience: service pace, menu narrative, suggestive selling and hospitality. The QR is a complement —price updates, accessibility, delivery catalog, analytics on what gets viewed and not ordered—. Dropping the physical menu to save on printing costs a fortune in average ticket.

Should I drop the physical menu now that I have a QR menu and app catalogs?

No. Masterestaurant always recommends keeping the physical menu alongside the QR, because they are two tools with different roles. The physical menu governs the table experience: service pace, menu narrative, suggestive selling and hospitality. The QR is a complement —price updates, accessibility, delivery catalog, analytics on what gets viewed and not ordered—. Dropping the physical menu to save on printing costs a fortune in average ticket.

How long does the result take, and in what order do you attack it?
In this case the first visibility movement appeared three weeks after fixing acceptance and preparation time, but contribution margin only stabilized in month five. The order is non-negotiable: dish-by-dish costing with packaging and commission first, catalog pruning second, forecasting and capacity third, geolocated ads last. Buying visibility before repairing unit economics means paying to sell at a loss.

How long does the result take, and in what order do you attack it?

In this case the first visibility movement appeared three weeks after fixing acceptance and preparation time, but contribution margin only stabilized in month five. The order is non-negotiable: dish-by-dish costing with packaging and commission first, catalog pruning second, forecasting and capacity third, geolocated ads last. Buying visibility before repairing unit economics means paying to sell at a loss.

Data & sources

Sector data 2026 (official sources)

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

MetricBenchmark 2026Source
Comisión de DoorDash en pedidos de recogida (pickup) EE.UU.6%CloudKitchens Blog — Delivery app fees 2024
Costo efectivo total del delivery de terceros por pedido30% a 40%ActiveMenus — Hidden costs of third-party delivery
Comisión que pagan los restaurantes independientes en Uber Eats27% a 30%eLogii — Uber Eats Commission 2024
Cuota conjunta de Meituan y Ele.me en pedidos de China>90%Mordor Intelligence — APAC Food Platform-to-Consumer Delivery 2025
Pedidos diarios de delivery en China (Meituan y Ele.me) 2025>60 millones/díaMordor Intelligence — APAC Food Platform-to-Consumer Delivery 2025
Cuota conjunta de Zomato y Swiggy en delivery en línea de India>95%Business of Apps — Food Delivery App Report 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.360