You ordered a $12 burrito. You paid $26.77. And most of it didn't go to the restaurant.
I'm Teddy Doodnauth, CEO of OPA!, and I've spent the past two years pulling apart the actual cost structure of third-party delivery orders. What I found is something the platforms never want you to see: the real receipt.
Not the one they show you across four carefully designed checkout screens. The one that shows where every dollar actually goes.
The Hidden Fee Stack: A Line-by-Line Teardown
Let's start with a $12 burrito — a real menu item at a real restaurant. Here is what happens when a consumer orders it through DoorDash:
1. Menu Markup: $14.40 (was $12.00)
Most consumers don't realize that the prices they see on DoorDash are not the same as in-store prices. Restaurants are required — or strongly incentivized — to inflate their menu prices by 15–20% on third-party platforms to offset the commission they're being charged. DoorDash takes 30%, so the restaurant raises prices to survive. The consumer pays the difference without knowing it.
Your $12 burrito is now $14.40 before you've even added a drink.
2. Service Fee: $2.50
This is a fee charged to the consumer on top of the already-inflated menu price. DoorDash describes it as covering "operating costs." It typically runs 10–15% of your subtotal, ranging from $2 to $5 depending on order size and market. This fee goes entirely to DoorDash. The restaurant sees none of it.
3. Delivery Fee: $4.99
A separate line item from the service fee. This one fluctuates based on distance, demand, and whether you're a DashPass subscriber. Non-subscribers routinely pay $3 to $8. During peak hours, surge pricing can push this even higher. Again — the restaurant sees none of this revenue.
4. Small Order Fee: $2.00
Order under $12? You get hit with an additional fee. The platform punishes small orders to optimize their own unit economics. A single person ordering lunch — exactly the kind of customer who might become a regular — gets penalized for not spending enough.
5. Tip: $2.88 (suggested 20%)
The checkout screen presents 15%, 20%, and 25% tip options — calculated on the inflated subtotal, not the original menu price. The default is almost always 20% or higher. Social pressure does the rest. This isn't a hidden fee in the traditional sense, but it's a designed behavior that inflates the total cost significantly.
The Real Total: $26.77
A $12 burrito became $26.77. That is a 123% markup over the in-store price. The consumer paid more than double. The restaurant — after DoorDash takes its 30% commission on the inflated price — keeps roughly $10.08. Less than the original $12 menu price.
Everyone loses except the platform.
This Is Dark UX Design. Call It What It Is.
The fee structure is not accidentally confusing. It is deliberately obscured.
DoorDash spreads fees across multiple screens during checkout. The menu price appears on one screen. The service fee on another. The delivery fee is revealed after you've already committed your order details. The small order fee is a surprise at the end. By the time you see the total, you've already invested five minutes, chosen your food, and entered your address. Abandoning the order feels like waste.
This is a textbook dark pattern — the drip pricing technique. Show a low initial price to hook the consumer, then reveal the true cost incrementally across multiple interaction points. Hotels, airlines, and ticketing platforms have all been scrutinized by the FTC for this practice. Delivery platforms do it on every single order and nobody blinks.
When you have to spread fees across four screens to avoid sticker shock, you know the pricing model is broken. That's not UX design. That's concealment.
The Ripple Effect: How Inflated Prices Kill Brands
Here is what restaurant operators often miss: the inflated pricing doesn't just hurt consumers. It damages the brand.
When a customer pays $26.77 for a burrito they know costs $12 in-store, they don't blame DoorDash. They blame the restaurant. They think, "That place is overpriced." They leave a bad review. They don't come back. The restaurant's reputation takes the hit for a pricing model imposed by the platform.
A 2023 study by Revenue Management Solutions found that 45% of consumers said inflated delivery prices made them less likely to visit the restaurant in person. The platform's pricing model is actively eroding dine-in traffic — the most profitable channel a restaurant has.
What Ordering Should Look Like
At OPA!, the model is different because the incentives are different. We don't charge restaurants a commission, so restaurants don't need to inflate prices. The in-store price is the delivery price. No markups. No service fees. No hidden charges.
Here is what the consumer experience looks like:
- In-store pricing on every order. The $12 burrito costs $12. Period.
- Zero service fees. No mystery charges at checkout. What you see is what you pay.
- Loyalty points on every order. Customers are rewarded for ordering directly — building a relationship with the restaurant, not the platform.
- Transparent, single-screen checkout. One page. Every cost visible. No drip pricing. No dark patterns.
The result is a better experience for the consumer and the restaurant. Higher order frequency, better reviews, stronger brand loyalty, and full margin retention.
Stop Letting Platforms Tax Your Customers
Every hidden fee on a DoorDash receipt is a tax on your brand. Every inflated price is a customer who thinks your food is overpriced. Every dark-patterned checkout is trust being eroded — not in the platform, but in your restaurant.
2,400+ restaurant locations have already switched to transparent, commission-free ordering through OPA!. Integration takes 48 hours. And the first thing their customers notice? The prices are honest.
See what your restaurant is bleeding in hidden fees. Run the numbers: opalink.com/commission-free-restaurant-marketplace
— Teddy Doodnauth, CEO, OPA!
See the full comparison and calculate exactly what your brand is paying. Calculate Your Savings · OPA! vs DoorDash


