You open Grubhub, browse restaurants, and spot a burger combo listed at $14. You place the order. The total at checkout reads $24.87. What happened to the other $10.87? The answer is a layered fee structure that Grubhub shows you only at the very end — and even then, not all of the markup is visible as a line item.

This article breaks down every charge Grubhub adds to your order, explains the restaurant commission dynamic that silently inflates menu prices before you even start, and gives you a real-world scenario showing how a $30 restaurant meal becomes a $45–50 Grubhub order. If you want to make smarter delivery decisions — both for your wallet and for what you're actually getting — start here.

The Menu Price Is Not the Real Price

The most consequential fee on Grubhub is one that never appears as a line item on your receipt: the menu markup. Many restaurants list items on Grubhub at prices 15–30% higher than their in-person menu. A $12 sandwich at the counter shows up as $14 or $15 on the app.

This isn't accidental. Restaurants are permitted by Grubhub to set their own app pricing independently of their physical menu prices. Most use this flexibility to offset Grubhub's commission charges (more on those below). The result: even before Grubhub adds its own fees, you're starting from an inflated baseline.

A study from the nonprofit research group Researchers at Washington State University found that delivery app menu prices average 7–15% above dine-in prices across the industry, with some categories — especially independent restaurants — reaching 20–30% markups. On Grubhub, which has a strong independent restaurant base, this effect is more pronounced than on DoorDash or Uber Eats.

The baseline problem: When Grubhub advertises "free delivery" promotions, those promotions apply to the delivery fee line item only. The menu markup, service fee, and tip remain. A "free delivery" order can still cost you 25–40% more than walking into the same restaurant.

The Full Grubhub Fee Breakdown

Here is every charge that can appear on a Grubhub order, with realistic ranges based on current pricing:

Fee TypeTypical RangeVisibilityAvoidable?
Menu markup (restaurant-set)15–30% above in-person priceHiddenNo
Delivery fee$0–$8Shown at checkoutPartially (Grubhub+)
Service feeUp to 12% of subtotalShown at checkoutNo
Small order fee$2–$3 (orders under ~$10–12)Shown at checkoutYes (order more)
Tip$3–$8+ (customizable)Your choiceYes (but don't skip it)
Expanded range fee$1.50–$5Shown at checkoutNo (distance-based)

The service fee — which Grubhub describes as covering "operational costs" — applies to the marked-up subtotal, compounding the price increase. On a $25 subtotal (already marked up from $20), a 12% service fee adds another $3. The delivery fee adds $3–$5 more. With a modest $4 tip, you've added $10–12 to the marked-up price before you even account for the original markup itself.

The Restaurant Commission Factor

Grubhub charges restaurants a commission of 15–30% on every order placed through the platform. The exact rate depends on the restaurant's contract tier: basic listing rates start lower, while "sponsored" placement and premium delivery services push commissions toward 25–30%.

For a restaurant with thin margins — the average independent restaurant operates on 3–9% net profit — a 25% Grubhub commission is existentially significant. The practical response is to raise prices on the app to absorb the commission. This is why the menu markup exists: it's largely a pass-through of Grubhub's own fees back to the consumer, laundered through the restaurant's pricing rather than disclosed as a platform charge.

The implication for you: you are paying Grubhub twice. Once through the service fee (directly), and once through the restaurant's inflated menu prices (indirectly). To understand the full picture of what your delivery habits cost nutritionally, see our guide on ordering healthier on Grubhub — knowing the fee structure changes which orders make economic sense.

How Grubhub+ Changes the Math

Grubhub+ is the platform's subscription tier, currently priced at $9.99/month. Members get free delivery on orders over $12 from eligible restaurants, plus other perks like 10% Grubhub+ Cash back on orders.

The math on Grubhub+ is straightforward to test: if you pay an average $4 delivery fee and order more than 2.5 times per month from eligible restaurants, the subscription pays for itself on delivery fees alone. Heavy users who order 4–6 times per month likely save $6–15/month net.

The important caveat: Grubhub+ does not eliminate the service fee, menu markup, or tip. On a $25 marked-up order, the service fee alone is $3. The membership removes one fee layer, not all of them. A Grubhub+ member ordering a $30 in-person-price meal still ends up paying $38–43 after markup, service fee, and tip — not $30.

Real Scenario: $30 Restaurant Meal via Grubhub

Here is what a meal that costs $30 at the counter typically becomes on Grubhub:

Line ItemNon-MemberGrubhub+ Member
In-person menu price$30.00$30.00
App menu markup (20%)+$6.00+$6.00
App subtotal$36.00$36.00
Delivery fee+$4.99$0.00
Service fee (11%)+$3.96+$3.96
Tip (15%)+$5.40+$5.40
Total$50.35$45.36
Markup over in-person+68%+51%

The non-member ends up paying 68% more than the counter price. The Grubhub+ member still pays 51% more — and that's before accounting for the $9.99 monthly subscription cost amortized per order.

Grubhub vs DoorDash vs Uber Eats: Fee Comparison

All three major platforms use similar layered fee structures, but the specific amounts differ. Here is a side-by-side comparison for a typical $30 subtotal (post-markup) order:

PlatformService FeeDelivery FeeSubscriptionMenu Markup
GrubhubUp to 12%$0–$8$9.99/mo15–30%
DoorDash10–15%$0–$8$9.99/mo10–25%
Uber EatsVaries by city$0–$8$9.99/mo10–20%

Grubhub's service fee is among the highest of the three platforms and applies at the same percentage regardless of subscription status. For a detailed breakdown of DoorDash's specific fee math, see DoorDash Fees Are Eating Your Lunch. For a broader cost comparison including home cooking as a baseline, see Postmates vs Cooking at Home: The True Cost Comparison.

The "Free Delivery" Periods and How Grubhub Profits Anyway

Grubhub periodically runs promotions offering free delivery for a weekend, a week, or to new users. These promotions are effective marketing because the delivery fee is the most psychologically salient fee — it's labeled clearly and feels like a direct charge for a service.

During free delivery periods, Grubhub earns revenue through:

A "free delivery" weekend on a $30 subtotal order still costs Grubhub approximately $7–9 in service fees plus restaurant commission revenue. The promotion costs Grubhub roughly $4–5 in foregone delivery fee. The economics work for Grubhub whenever volume is high enough.

The Transparency Problem

The most significant issue with Grubhub's fee structure is not the fees themselves — every business charges for its services — but when and how they're disclosed. Grubhub's app is designed to get you engaged with restaurant browsing and item selection before the fee stack is visible. By the time you see the full total, you've already mentally committed to the order.

The menu markup is never disclosed at all as a line item. There is no "app surcharge" line that says "$6.00 above in-person price." You would need to look up the restaurant's physical menu independently and compare prices item by item to identify the markup. Most users do not do this.

Fee visibility timeline: Grubhub shows delivery fee estimates on restaurant cards, but the service fee, small order fee, and expanded range fee do not appear until the checkout summary — after you've built your cart. Menu markup is never disclosed.

The delivery industry is not unique in this practice — airlines and hotels use similar late-stage fee disclosure. But food delivery's frequent, small-dollar nature makes the pattern particularly effective at preventing cost awareness. Ordering twice a week at a 60% markup over counter prices adds up to over $1,500 per year in extra spending on a moderate order habit. For a detailed look at how hidden nutritional costs compound similarly in delivery food, the pattern is strikingly similar.

Practical Tips to Reduce Your Grubhub Total Cost

You cannot eliminate all of Grubhub's fees, but you can reduce the total substantially:

Understanding delivery fees is only half the picture. The other half is knowing what nutritional value you're actually getting per dollar spent — because high-calorie, low-nutrient delivery meals magnify the cost problem. High sodium is a particularly consistent issue; see our breakdown of sodium levels in delivery food to understand the nutritional cost alongside the financial one.

Get More From Every Delivery Dollar

See exactly what nutritional value you're getting per dollar spent on Grubhub orders.

Try the free demo → See pricing