The Short Answer — Grubhub Marks Up Menu Prices
Food delivery pricing has gotten complicated with all the fees and fine print flying around. So let me just say it plainly: yes, Grubhub charges more than the restaurant’s actual menu price. And it’s completely legal.
Open the app, search your favorite spot, and those prices you’re seeing? They’re not what you’d pay walking in the door. Grubhub sets its own pricing — sometimes 15–30% above what the restaurant actually charges — and keeps the difference on top of its various fees. The restaurant agrees to this because Grubhub handles the marketing, the logistics, the payment processing. You absorb the markup without ever being told it happened.
I ordered from the same Thai place for three months before I finally called them directly. Asked why their pad thai was $13.99 in-house but $17.49 on the app. The woman who answered didn’t even pause: “We don’t control those prices. Grubhub does.” That was it. Three months of overpaying for noodles.
Every Fee on a Grubhub Order Explained
Let me walk you through a real example. A local deli near me lists their grilled chicken sandwich at $14 on the printed menu behind the counter. Here’s what showed up on my Grubhub checkout screen:
- Grubhub Menu Price: $17.50 (up from the $14 restaurant price)
- Delivery Fee: $2.99
- Service Fee (15% of subtotal): $2.62
- Small Order Fee: $2.00
- Tip (18% suggested): $3.42
- Total: $28.53
A $14 sandwich. Nearly doubled. Most people grimace at that checkout screen and tap “place order” anyway. Others don’t even look closely enough to grimace. Both reactions make sense — once you’re hungry and the food is already in your cart, turning back feels harder than it is.
But what is each charge, actually? Here’s the breakdown, because confusion here genuinely costs you money every single time.
The menu markup is the invisible one. You see $17.50 and assume that’s just what the sandwich costs. Grubhub doesn’t label this line anywhere — it’s already baked into the subtotal before you even start counting fees. This is the commission Grubhub charges restaurants, which restaurants then pass directly to you.
Delivery fee covers the driver’s route and Grubhub’s operational costs. Flat rate. Doesn’t care whether you ordered $15 worth of food or $80 worth.
Service fee is a percentage of your subtotal — separate from the delivery fee. I’ve talked to dozens of people who were convinced these were the same thing. They’re not. Two distinct charges, two distinct purposes, one checkout screen designed to blur the line between them.
Small order fee kicks in when your subtotal falls below the restaurant’s minimum threshold, often somewhere around $15. Hit that number and the fee disappears. It’s Grubhub discouraging you from placing low-value orders.
Tip is your call — but the app defaults to 18–20% of the subtotal, which already includes the markup. So you’re tipping on an inflated number without realizing it.
Why the Menu Price Is Already Higher on Grubhub
Restaurants are stuck between a rock and a hard place here. Pay Grubhub 15–30% in commissions per order, or lose access to the delivery market entirely. Those are the options.
Most stay on the platform and raise their in-app prices to compensate. The commission is a real, hard cost — they can’t just eat it. So you eat it instead. Technically, Grubhub discloses this in their merchant terms and mentions it somewhere in their FAQs. But what is a FAQ, really? In essence, it’s a page nobody reads. And this one is buried well enough that almost no customer ever finds it. I didn’t until I started digging specifically because I was annoyed.
The system isn’t illegal. Everything exists in writing somewhere. But Grubhub’s interface never shows you a side-by-side comparison of in-app prices versus restaurant prices. You open the app, you see prices, you assume they’re normal. That assumption is exactly what the design counts on.
Restaurants aren’t the bad guys either, honestly. Stop listing on Grubhub and they lose thousands in monthly revenue. Raise app prices too high and they start collecting one-star reviews from customers who feel ripped off. Most pick the lesser problem and hope for the best. That’s what makes this situation so frustrating to people like us — nobody in the chain is obviously wrong, but the customer still ends up paying $28.53 for a $14 sandwich.
How to Pay Less on Grubhub Without Canceling Your Order
Probably should have opened with this section, honestly. These are the moves that actually work.
Join Grubhub+. It’s $9.99 a month and kills the delivery and service fees on orders above $12. For anyone ordering two or three times a week, that pays for itself fast. They offer a free trial — start there, see whether you use it enough to justify keeping it.
Check the promo tab before you checkout. Grubhub runs offers constantly. “$7 off your first order,” “free delivery on $25+,” rotating restaurant-specific deals. Some of these stack with Grubhub+. Thirty seconds of scrolling before you tap “place order” is usually worth it.
Call the restaurant and order directly. Tedious. Absolutely the cheapest option though. You pay menu price plus tax — no markup, no service fee, no small order fee, no delivery fee if you’re picking it up yourself. You lose the convenience. You save 30–40% on the total. For restaurants within two or three miles, this is genuinely the best financial move.
Check whether the restaurant has its own ordering site. Some places built their own apps or partnered with platforms like Toast or Square Online. These bypass Grubhub’s fees entirely. You might still pay for delivery, but the prices are accurate and the total is lower. Worth checking before defaulting to the app.
Order above the small order fee threshold. If the restaurant’s minimum is $15, don’t order a $12 sandwich alone. Add a drink. Add a side. Hit the number, lose the fee. One fewer line item every time.
Skip third-party coupon sites like RetailMeNot. Most Grubhub codes listed there are expired, region-locked, or just plain fake. The official app and Grubhub’s own website are the only places worth checking. Don’t make my mistake of spending ten minutes on RetailMeNot only to have three codes fail at checkout.
Is Grubhub More Expensive Than DoorDash or Uber Eats
All three platforms run the same basic playbook — menu markups, stacked fees, suggested tips on inflated subtotals. DoorDash does it. Uber Eats does it. The actual cheapest option on any given order depends on the restaurant, your location, and whether you’re holding a membership on one of the platforms.
I’m apparently a Grubhub+ subscriber and it works for my neighborhood while DashPass never covered half the restaurants I actually wanted. Your situation might be completely different. If you order frequently, run the numbers on both subscriptions before committing. If you order once a month, just open all three apps for the same restaurant and pick whichever shows the lowest final number before you tap pay.
We’ve put together a full DoorDash versus Uber Eats breakdown elsewhere on the site if you want the detailed version. Short answer: there’s no universal winner. The right platform is whichever one costs less for your specific order, on that specific day, from that specific restaurant.
Leave a Reply