
Table of contents
- What “delivery app fees” actually cover
- What DoorDash, Uber Eats, and Grubhub actually charge restaurants
- Which delivery app has the lowest fees for restaurants?
- The fees your customers see (and why they matter to your bottom line)
- How delivery fees quietly erode your profit margins
- Six ways to pay less per order
- Direct orders: the one delivery fee you fully control
- Building a fee strategy that protects your margins, not just your order volume
- Frequently asked questions about restaurant delivery app fees
Every restaurant that runs delivery has felt it: an order comes in for $40, and the payout that lands in your account a few days later is closer to $28. Somewhere between the customer's card and your bank account, a chunk of that sale disappeared into commission fees, service charges, and processing costs you never fully agreed to in plain language.
Restaurant delivery app fees are not one number. They are a stack of charges, some paid by you, some paid by the customer, that combine to determine how much of each order you actually keep. Understanding that stack, and where you have room to negotiate or route around it, is the difference between delivery being a real growth channel and delivery quietly eating your profit margins.
This guide breaks down what DoorDash, Uber Eats, and Grubhub actually charge restaurants, which delivery app has the lowest fees for different situations, and what you can do right now to pay less per order without dropping off the platforms your customers already use. Once you can see food delivery app fees broken out by platform instead of buried in a single payout number, the decisions about menu pricing, self-delivery, and direct orders get a lot easier to make.
Key takeaways
- Commission fees from third-party delivery apps typically run 15 to 30% per order, and Grubhub's stacking service charges can push the effective rate as high as 40%
- There is no single food delivery app with the lowest fees across every scenario. The cheapest option depends on your order volume, whether you use platform drivers or in-house delivery, and how your market is priced
- Consumer-facing charges like the small order fee, service fee, and delivery charges are separate from your commission, but they shape how often customers order and how much they're willing to pay
- Handling delivery logistics yourself, called self-delivery or in-house delivery, usually drops your commission fee closer to 15%, whether you dispatch your own drivers or route through a partner like Uber Direct
- Direct orders through commission-free online ordering are the one channel where menu pricing decisions, customer data, and profit margins are entirely yours
What “delivery app fees” actually cover
When restaurant owners say “delivery app fees,” they usually mean the commission fee: the percentage of each order that DoorDash, Uber Eats, or Grubhub keeps for connecting you to a customer and dispatching a driver. But the commission fee is only one line in a longer pricing structure.
On top of commission, most platforms add a payment processing fee (roughly 3% per transaction), and some charge extra for optional marketing placements, faster payouts, or premium visibility in the app. None of that shows up as a single “delivery fee” line. It shows up as the gap between your menu price and your payout.
Meanwhile, customers see a different set of charges at checkout: a delivery fee, a service fee, and sometimes a small order fee if their cart falls below a certain subtotal. Those consumer-facing charges do not go into your pocket, but they absolutely affect your business. Higher checkout costs make customers order less often or choose a competitor with a lower total, which is why understanding both sides of the fee stack matters.
It also helps to separate the fees you can influence from the ones you can't. You generally cannot change a platform's commission tier structure or its consumer-facing service fee. What you can control is which tier you choose, whether you handle delivery logistics yourself, how you price your delivery menu, and how much of your volume you route through a direct, commission-free channel instead of a third-party app. Those four levers are where most of the savings in this guide come from.
What DoorDash, Uber Eats, and Grubhub actually charge restaurants
Commission fees vary by platform and by the tier of service you choose. Here's how the three largest platforms in the US compare on the restaurant side of the ledger.
Platform | Typical commission range | Self-delivery / lower tier | Notable extras |
|---|---|---|---|
DoorDash | 15% (Basic), 25% (Plus), 30% (Premier) | ~6% for pickup-only orders | DashPass subscribers get discounted delivery, funded partly by the restaurant's tier |
Uber Eats | 15–20% (Lite), 25% (Plus), 30% (Premium, higher for Uber One orders) | Lower rate available if you supply your own delivery via Uber Direct | Commission can rise for orders placed by Uber One members |
Grubhub | 15–30% base, with optional marketing fees stacking on top | Self-delivery options available in some markets | Effective rate can reach 30–40% once marketing fees and service charges stack |
Two things are easy to miss in a table like this. First, the “commission fee” headline number is rarely the full cost. Add roughly 3% for credit card processing, plus whatever you spend on packaging and absorb in customer refund adjustments, and a $15 order at a 25% commission can cost you $5 or more before food cost even enters the picture. Second, none of these platforms negotiate standard commission rates with single-location independents. Lower effective rates are reserved for restaurants or groups generating meaningful monthly order volume, which is one more reason per-order math matters more than headline percentages.
Which delivery app has the lowest fees for restaurants?
There is no universal answer to which food delivery app has the lowest fees, because “lowest” depends on how you're measuring it.
If you're comparing commission tiers on platform-fulfilled delivery, DoorDash's Basic tier and Uber Eats' Lite tier both start lower than Grubhub's typical effective rate once its marketing fees are included. If you're comparing self-delivery, the math changes: any platform that lets you supply your own driver, whether that's your own staff or a fulfillment partner like Uber Direct, tends to land closer to 15%, which is meaningfully lower than any platform-dispatched tier.
The delivery app with the lowest fees for your specific restaurant depends on three things: your average order value, whether your market has enough of your own delivery drivers or gig workers available for self-delivery, and how much of your volume comes from repeat customers who would order direct if you gave them an easy way to. For most independent restaurants, the honest answer is that direct, commission-free online ordering has the lowest fees of all, because the rate is zero. Third-party apps still matter for reaching new customers, which is part of why your restaurant should be on more than one food delivery app, but each one should be evaluated against your own numbers, not against a generic ranking.
It's also worth being skeptical of any list that names one platform as the cheapest for every restaurant. Commission tiers change, cities pass new delivery fee ordinances that add line-item charges, and a platform that's inexpensive in one metro area can carry a very different pricing structure somewhere else. The more reliable approach is to pull your own per-platform numbers each quarter, factor in card processing and packaging, and compare the actual dollars you kept against the actual orders you fulfilled. That comparison, done on your own data, will tell you which food delivery app has the lowest fees for your restaurant more accurately than any general ranking can.

The fees your customers see (and why they matter to your bottom line)
Commission fees are what you pay. Delivery fees, service fees, and small order fees are what your customer pays, and all three shape ordering behavior in ways that affect your sales.
Delivery charges are the base cost a platform adds for dispatching a driver. They vary by distance and demand.
Service fees are a percentage-based charge added at checkout, separate from the delivery charge. Grubhub in particular has drawn criticism for service charges that can range from roughly $2.50 up to $7 or $8 depending on the order, on top of whatever delivery fee already applies.
The small order fee kicks in when a customer's cart falls below a subtotal threshold, often somewhere between $10 and $15 depending on the platform and market. It exists because small orders cost a platform close to the same amount to fulfill as larger ones, so the fee offsets that thin margin. From a restaurant's perspective, it's worth knowing this fee exists because it can quietly discourage smaller, more frequent orders from loyal customers.
Subscriptions like DashPass and Uber One change the equation again. For about $9.99 a month, subscribers get $0 delivery fees and reduced service fees on qualifying orders. That's good for order frequency, since subscribers tend to order more often, but it can also mean a bigger share of platform-side costs gets absorbed into your commission tier rather than charged to the customer. Some tiers explicitly raise the restaurant's commission on orders placed by subscribers, so a jump in DashPass or Uber One traffic is worth watching in your per-channel analytics, not just celebrating as extra volume.
Some platforms also sell featured placements, essentially paid advertising that boosts your restaurant's visibility in app search results. These are optional, but they add another cost on top of your base commission fees if you use them, and they're worth tracking separately so you know your true all-in cost per order. It's easy to add a promotional budget during a slow month and forget to revisit whether it's still earning its keep once volume picks back up, so treat featured placements the same way you'd treat any paid marketing spend: with a start date, an end date, and a specific result you're measuring against.
How delivery fees quietly erode your profit margins
Run the math on a single order and the pattern becomes obvious. A $15 menu item at a 25% commission loses $3.75 before food cost is counted. Add roughly 3% for card processing and a dollar or two in packaging, and you can be looking at $5 or more in costs before a single ingredient is factored in. Compare that to the same item sold in-house, where the only deduction is card processing, and the profit margins gap is stark.
A quick per-order breakdown
Line item | In-house order | Third-party delivery order |
|---|---|---|
Menu price | $15.00 | $15.00 |
Commission fee (25%) | $0 | –$3.75 |
Card processing (~3%) | –$0.45 | –$0.45 |
Packaging | $0 | –$1.00 |
Remaining before food cost | $14.55 | $9.80 |
The gap in that last row, roughly $4.75 on a single $15 order, is the real cost of the delivery channel, not the commission fee alone. Multiply that across a few hundred orders a week and the case for actively managing food delivery app fees, rather than just accepting whatever the payout report shows, becomes obvious.
This is why most operators who make delivery work financially adjust their menu pricing for delivery channels rather than absorbing the full commission fee on their in-house prices. Pricing your delivery menu 15 to 20% higher than your dine-in or pickup menu is standard practice, not a hidden trick. Customers largely accept it because they're already comparing convenience against cost, and platforms allow it.
That said, there's a difference between a reasonable delivery markup and the kind of inflated menu prices that show up when a restaurant is listed on a platform without ever setting its own pricing. Phantom or unauthorized listings, where a platform lists a restaurant's menu at guessed or outdated prices, are a real problem worth checking for. Search your restaurant name on every major app periodically and correct anything that doesn't match what you'd actually charge.
The other lever most operators underuse is visibility into commission fees at the channel level. If you can't see per-platform revenue after fees, you're making decisions on gross sales instead of net profit, and that's how a restaurant ends up expanding onto a fourth delivery app that's actually losing money once markups and fees are accounted for. A POS system built for delivery restaurants is what makes that per-channel view possible in the first place, since it's pulling every platform's orders and payouts into one place instead of five separate app dashboards.
Six ways to pay less per order
1. Price your delivery menu separately
A 15 to 20% markup on delivery items, relative to your in-house menu, offsets commission fees without pricing yourself out of the market. Run this math on your top five sellers first. If a $15 in-house item needs to become $17.25 to $18.00 on a delivery menu to stay profitable, decide that up front rather than discovering it after a month of thin payouts.
2. Push direct orders wherever you can
Commission-free online ordering through your own website or a branded ordering page costs you nothing per order beyond payment processing. Every customer you move from a third-party app to a direct channel is an order where you keep the full menu price, and every direct order also builds a customer record you own instead of one locked inside a platform's app.
3. Consider self-delivery or in-house delivery
If your market supports it, dispatching your own drivers, or routing through a fulfillment partner like Uber Direct, typically drops your commission fee closer to 15%, well below platform-dispatched tiers. The trade-off is that you take on more of the delivery logistics yourself, so this works best for restaurants that already have staff or a reliable fulfillment partner in place.
4. Audit your listings for accuracy
Unauthorized or outdated listings with inflated menu prices create customer complaints that hurt your ratings even though you never approved the pricing. Search your restaurant name on every major delivery app each quarter and correct anything that doesn't match your actual menu.
5. Watch your per-channel numbers, not just total sales
A platform that generates high order volume at a high commission tier can still be less profitable than a smaller volume of direct orders. Review your delivery mix every quarter as food costs, menu pricing, and platform terms change, rather than treating your platform lineup as a set-it-and-forget-it decision.
6. Negotiate once you have volume
Multi-location groups and high-GMV restaurants have leverage that a single-location independent doesn't, but it's worth asking your platform rep about tier adjustments once your order volume grows. Even a modest reduction in commission fees compounds quickly across hundreds of weekly orders.

Direct orders: the one delivery fee you fully control
Every fee described above exists because a third party is standing between you and your customer. Direct orders remove that party entirely. When a customer orders through your own website or a branded ordering page instead of a third-party app, there's no commission fees, no service fee, and no small order fee working against your margin, because you set the terms.
This is the core idea behind Otter's online ordering: a commission-free system that connects customers directly to your restaurant, with zero third-party fees on every order. It also gives you something third-party apps generally don't: direct access to your own customer data, so you can build loyalty programs and run marketing campaigns without depending on a platform's data-sharing policies.
Independent restaurants that have made the switch describe the difference in simple terms. The owner of Bangkok BBQ Bowl in West LA, who moved off a legacy POS system, put it this way: “The second reason is online ordering, so they can order through the Otter website. I don't need to pay anything extra. It's a nice service that comes with Otter support.”
That's the whole appeal in one sentence. No commission fees means no line-item deduction to track, negotiate, or plan around. It's simply your revenue.
Building a fee strategy that protects your margins, not just your order volume
The restaurants that come out ahead on delivery are not the ones on the most platforms. They're the ones who treat every delivery fee, from commission to service charges to the small order fee, as a line item to manage rather than an unavoidable cost of doing business.
That means pricing delivery menus deliberately, checking your per-channel profit margins on a regular cadence, using self-delivery or in-house delivery where your delivery logistics support it, and building a direct ordering channel so at least some share of your volume comes with zero commission attached. None of this requires dropping DoorDash, Uber Eats, or Grubhub. It requires treating each one as a financial channel with a real cost, not a marketing freebie.
Ready to keep more of what you earn on every order? Book a demo with Otter to see how commission-free online ordering works alongside the delivery apps you already use.
Frequently asked questions about restaurant delivery app fees
What delivery app has the lowest fees?
It depends on how you're ordering delivery. Among platform-dispatched tiers, DoorDash's Basic tier and Uber Eats' Lite tier typically start lower than Grubhub's effective rate once its stacking service charges are included. If you handle your own delivery logistics through self-delivery or a partner like Uber Direct, your commission fee usually drops closer to 15% regardless of platform. And if you're counting all delivery channels, commission-free online ordering through your own site has the lowest possible fee: zero.
How much commission do DoorDash, Uber Eats, and Grubhub charge?
Commission fees generally range from 15 to 30% per order depending on the platform and service tier. Grubhub can push its effective rate to 30 or 40% once optional marketing fees and service charges stack on top of the base commission. Add roughly 3% for card processing on any platform, and your true cost per order is usually higher than the headline commission number.
What is a small order fee, and why do I see it on customer receipts?
A small order fee is a charge some delivery apps add when a customer's order falls below a subtotal threshold, commonly somewhere between $10 and $15. It offsets the fact that small orders cost roughly the same to fulfill as larger ones but generate less revenue for the platform. It's a customer-facing fee, not a restaurant fee, but it can affect how often smaller, more frequent orders come through.
Do DashPass and Uber One affect what restaurants pay in fees?
They can. DashPass and Uber One reduce or eliminate delivery fees and service fees for subscribers, which tends to increase order frequency. Some commission tiers apply a higher rate specifically to orders placed by subscribers, so it's worth reviewing your per-channel analytics to see whether subscriber orders are shifting your effective commission fee upward.
Is self-delivery or in-house delivery actually cheaper than using platform drivers?
Usually, yes, if your market and staffing can support it. Self-delivery and in-house delivery options typically bring the commission fee down to around 15%, compared to 25 to 30% for platform-dispatched tiers. The trade-off is that you take on the delivery logistics yourself, whether that means employing your own drivers or routing through a fulfillment partner such as Uber Direct.
How can I lower my restaurant's delivery app fees without leaving the platforms?
Price your delivery menu separately from your in-house menu (a 15 to 20% markup is standard), audit your listings for inflated menu prices you didn't set, review per-channel profit margins instead of just gross sales, and build a commission-free direct ordering channel to capture repeat customers without paying a delivery fee on every order.
Why does my restaurant's payout never match the menu price times the order?
Because commission fees, payment processing (around 3%), and any customer refund adjustments are deducted before the payout reaches your account. None of those deductions show up as a single line item on your dashboard by default, which is why reviewing detailed, per-order financials matters as much as watching your total sales.

Keep more of every order with Otter

