fees savings food delivery

The Real Cost of DoorDash: Fees, Markups, and Hidden Charges Explained

BF
Brian Furey

You see a pad thai on DoorDash for $16. You add it to your cart. By the time you hit “place order,” the total is somewhere around $34. And you’re not entirely sure how it got there.

That’s not an accident. Delivery app pricing is structured so that each individual fee feels small and reasonable — it’s only when you add them all up that the full picture becomes clear. Let’s walk through where that extra $18 actually goes.

The Menu Price Isn’t What You’d Pay in Person

The first markup happens before you even add anything to your cart. Most restaurants charge 15-30% more on delivery apps than they do in-store.

Why? DoorDash takes roughly 30% of every order as commission. To offset that, restaurants raise their delivery menu prices. So that $16 pad thai might actually cost $12-13 at the counter. The menu price on DoorDash already includes a built-in markup — you’re just not told that’s what it is.

15-30%
Typical menu markup on delivery apps vs. in-store prices

Then the Fees Stack Up

After the menu markup, DoorDash adds its own fees on top:

Service fee (10-15% of your subtotal) — This is DoorDash’s platform fee. On a $20 order, that’s $2-3. It’s not a tip. It doesn’t go to the driver. It’s how DoorDash makes money on top of the restaurant commission.

Delivery fee ($2-6+) — This varies by distance, time of day, and driver availability. DoorDash advertises fees “starting at $1.99,” but most orders land in the $3-6 range. Late at night or in bad weather, it can push higher.

Small order fee ($2-3) — If your order is under a certain threshold (usually $15-20), you pay an extra fee. It’s DoorDash’s way of discouraging small orders — or more accurately, encouraging you to add more to your cart to avoid it.

Tip (15-25%) — Technically optional, but practically expected. Drivers prioritize higher-tipped orders, so tipping less often means waiting longer.

What a $16 Meal Actually Costs

Here’s that pad thai, with everything included:

Restaurant in-store price$16.00
Menu markup (~20%)+$3.20
Service fee (~12%)+$2.28
Delivery fee+$4.99
Small order fee+$2.50
Tip (20%)+$5.28
Your total$34.25

That’s a 114% markup on the in-store price. You’re paying more than double.

Not every order hits every fee — a larger order avoids the small order fee, and DashPass waives delivery fees. But even in the best case, you’re typically paying 50-91% more than you would ordering the same food in person.

See your delivery spending clearly

Deliverless adds up what you’re actually paying — fees and all — so you don’t have to do the math yourself. We’re launching soon.

Join the Waitlist

Why It Doesn’t Feel Like Double

The reason this markup doesn’t stop people from ordering is that you never see it as one number until the very end. Research on pricing shows that breaking a price into smaller pieces — $2.28 here, $4.99 there — makes the total feel smaller than if you saw it all at once. Each individual fee feels minor. It’s only the sum that’s surprising.

This isn’t unique to DoorDash — it’s how a lot of pricing works. But it does mean that most people consistently underestimate what they’re paying per order, which compounds across a month of regular ordering.

If your average order is $34 instead of the $16 you anchored on, and you order 12 times a month, you’re spending $408 — not the $192 your brain estimated. That’s the gap where the real money lives, and it’s the gap most people don’t see.

What to Do With This Information

We’re not saying don’t order delivery. Sometimes it’s genuinely the right call — you’re exhausted, you’re sick, you want that specific meal from that specific place. That’s fine.

But it’s worth knowing that when you do order, you’re paying roughly double the in-store price. Not because anyone is cheating you — the fees are all disclosed, the math is all there — but because the way they’re presented makes it easy to underestimate.

Once you can see the real cost clearly, every order becomes a more honest choice. Maybe you still order. Maybe you pick it up instead and save $15. Maybe you cook. The point isn’t what you choose — it’s that you’re choosing with actual numbers instead of a vague sense of “eh, it’s fine.”

Filed under:

fees savings food delivery

Get tips to save on takeaway — straight to your inbox

Join the DeliverLess community. No spam, unsubscribe anytime.

← Back to Blog