Delivery Pricing Strategy: How to Set Prices Without Losing Margin
Introduction
If you charge exactly the same price in your dine-in restaurant as you do on Rappi, PedidosYa, and Uber Eats, you are working for free for the apps. That is not an exaggeration: with commissions running from 18% to 35% (typical estimate depending on the channel and agreement), every delivery order at your dine-in price can cost you 5 to 15 points of margin you will never recover.
Pricing in delivery is not an accounting problem. It is a commercial strategy problem that most restaurants solve by copying their physical menu prices and hoping for the best.
In this article you will find how to structure prices by channel, how much to raise them without losing orders, what cross-pricing is and how to apply it, and what the "single-price" trap is that quietly destroys margins.
Want to know how your current pricing compares to your direct competition? β Request your free audit at growthdeliveryapp.com/demo
---
Why Your Dine-In Price Does Not Work in Delivery
The most common mistake we see in LATAM restaurants is not charging the wrong amount β it is charging the same amount across every channel without running the numbers first.
Suppose your best-selling dish is USD 10 in your dining room. Your direct food cost is USD 3.50 (35%). Gross margin in-house: USD 6.50 (65%).
The same dish on Rappi, with a 30% commission:
Rappi retains USD 3.
You receive USD 7 gross.
Subtract the food cost: USD 3.50 margin, or 35%.
You have lost 30 points of margin without lifting a finger.
Now add packaging, thermal bags, extra assembly time, and the minimum order threshold that is not always met. Your real margin could be 20% or less. In that situation, growing your delivery volume does not necessarily make you more money β it can do exactly the opposite.
The solution is not to exit the apps. It is to adjust prices by channel so that each channel is profitable on its own terms.
---
What Is Cross-Pricing and Why It Is Legal and Expected
Cross-pricing is the practice of having different prices depending on the sales channel. In delivery, it means your prices on Rappi, PedidosYa, Uber Eats, or DiDi are higher than in your physical restaurant or at your counter.
Is it legal? Yes. Do the restaurants that make money in delivery do it? Always.
Do customers object? Generally not, for three reasons:
Delivery customers already know they are paying for convenience. They do not want to go out, find parking, or queue. That convenience has perceived value.
Most customers do not price-shop between your dining room and the app. They compare within the app, against other restaurants in the same segment.
The apps themselves permit β and in some cases expect β that digital menu prices reflect the operational cost of the channel.
The only rule you need to follow: the price in the app must be competitive within the app, not necessarily the same as your dine-in price.
---
The Adjustment Range: How Much to Raise Without Losing Orders
There is no universal formula, but there are validated ranges from the LATAM market:
Important note: these are typical market estimates. Your optimal range depends on your product mix, what your direct competitors are charging in that same app, and your current average order value. The only way to find your exact number is to test.
A practical rule: if you raise delivery prices and your order volume falls by more than 15% over 30 days, you went too far or did not update your menu correctly. If it falls less than 5% but your margin improved, you have found the sweet spot.
---
How to Implement Cross-Pricing Without Losing Your Mind Operationally
The biggest obstacle is not the pricing strategy itself β it is keeping four or five digital menus synchronised without errors. These steps simplify the process:
Step 1: Calculate Your Real Cost Per Channel
Before touching any prices, know exactly what each dish costs you when delivered via each channel:
If that number is negative or below 15%, that dish on that channel is destroying value. You have two options: raise the price or remove it from the digital menu.
Step 2: Segment Your Menu by Profitability
Not all products behave the same in delivery. Categorise them:
Stars: high margin, high demand. Make them visible and adjust the price accordingly.
Cash cows: high volume, low margin. Adjust the price or reformulate without the customer noticing.
Question marks: high potential, low sales. Work on the photo and description before touching the price.
Dogs: low volume, low margin. Consider removing them from the delivery menu.
Step 3: Build a Master Price Spreadsheet
One single spreadsheet: product name, dine-in price, Rappi price, PedidosYa price, Uber Eats price. Before updating any app, the change must be entered in the spreadsheet first. That way you always know what every digital menu should say.
Step 4: Sync at a Regular Frequency, Not in Real Time
Review and update app prices at least once a month. More frequently if there are significant cost fluctuations (inflation, seasonality). In markets like Argentina and Mexico, with the cost volatility present today, quarterly reviews are often insufficient.
---
The Permanent Discount Trap in Delivery
There is a pattern we see repeated that destroys long-term pricing: activating a 20% or 30% promotion on the apps and leaving it running indefinitely because "it brings in orders."
The problem is not the discount itself. The problem is:
Customers get accustomed to the discounted price and perceive your full price as "expensive" when the promotion ends.
The apps use the discounted price to position you in the grid: when the promotion ends and you raise your price, you may lose ranking position.
You permanently burn margin from a segment of customers who would have ordered anyway. You are not acquiring new customers β you are giving money away to existing ones.
The alternative: surgical promotions with a start date, end date, objective, and metric. For example:
"20% off the first order" β to acquire new users.
"Wednesday combo" with a low-cost product and high perceived value β to activate quiet days without touching the base price.
"Free delivery on orders over X" β to lift average order value, not to chase volume.
Every promotion should have a start date, end date, and a metric that tells you whether it worked.
---
Pricing Differentiated by Time of Day and Day of the Week
If your operation allows it, you can go one step further: different prices by time slot. This is not new β hotels and airlines have been doing it for decades β but in LATAM delivery it is still underused by most restaurants.
Practical examples:
Standard prices Monday to Thursday at lunchtime.
Prices +5% on Friday and Saturday evenings (higher demand, less price-sensitive customer).
Special combo on Sunday lunchtime to activate what is often a quieter day.
Some delivery apps allow you to schedule price changes by time slot directly from the restaurant panel. If yours does, use it.
---
Psychological Pricing Works in Delivery Too
Two psychological pricing principles that work just as well in an app as in a dining room:
Anchor pricing: include a premium-priced product in your digital menu that few people actually order. Its function is not to sell: it makes the middle-priced product look reasonable by comparison. If your individual combo costs USD 15 and the premium costs USD 24, more customers perceive the combo as "the sensible choice."
Price endings with 9 or 0: in delivery, prices ending in 9 (such as USD 12.99 vs USD 13) tend to convert better in the low-to-mid price range. For premium products, round numbers (USD 25, USD 30) communicate quality. Adjust based on your positioning.
---
How to Tell If Your Current Pricing Is Working
Three simple metrics you can pull from the app panels:
Average order value by channel: if your Rappi average is significantly lower than your dine-in average, there is room to raise prices or improve your product mix.
Conversion rate by product: if a product gets many views but few purchases, it may have a pricing problem (too expensive for what the photo shows), an image problem, or a description problem.
Estimated margin per order: calculate it with the Step 1 formula for your top 10 products and check whether your current sales mix is the one you want.
If 50% of your delivery sales come from low-margin products, you have a mix problem, not just a pricing problem.
Want a complete audit of your current pricing compared to your direct competition in your area? β Request your free audit at growthdeliveryapp.com/demo
---
Frequently Asked Questions
Can I charge different prices on Rappi and in my dining room?
Yes. There is no legal or contractual restriction in the majority of LATAM countries that prevents you from having channel-differentiated prices. It is a standard and recommended practice for restaurants that want delivery to be profitable.
How much should I raise prices on delivery apps?
The typical range in LATAM is between 10% and 20% above your dine-in price, depending on the channel and the agreed commission. Ideally, calculate your real cost per order per channel and adjust to reach at least a 30% gross margin per order.
Do discounts on Rappi or PedidosYa help me grow?
It depends on the objective and how you design them. A discount to acquire new users makes sense if it is limited in time and audience. A permanent discount "to bring in orders" is typically a trap that burns margin without growing your customer base.
What happens if I raise prices in the app and lose orders?
An initial drop of 5% to 15% is expected if the increase was within the recommended range. If the drop is larger, review whether the increase was above the recommended range or whether your direct competition is holding lower prices. A price A/B test (raise on one app, hold on another) gives you real data to make the decision.
How often should I review my delivery prices?
At minimum once a month. In high-inflation markets (Argentina, for example), the review may need to be fortnightly to keep delivery profitable.
What is anchor pricing and how do I use it in delivery?
Anchor pricing is a high-priced premium product that makes everything else look more accessible by comparison. In delivery, it works by including a "premium combo" or "special dish" in the digital menu that few people order but that raises the perceived value of your entire menu.
---
Conclusion
Implementing correct pricing in delivery can be the difference between the channel being a cost centre or a profit centre. It is not enough to "raise prices a bit" β you need to know exactly what each order costs you per channel, what your direct competition is charging, and where your optimal price point sits.
We audit your current pricing with AI in under 5 minutes, for free. We tell you what to adjust first and how much impact to expect on your margin.
