The biggest difference between Uber Eats, DoorDash, and Grubhub isn’t what they deliver—it’s when they charge you for it. Order a $40 dinner at 7pm on a Friday and you’ll pay $8–10 more than the same meal ordered at 2pm Tuesday. That surge window is where most comparisons stop reading the fine print, and it’s exactly where your choice matters most.
Quick verdict:
- Uber Eats is best for metro dwellers who order from premium restaurants and already use Uber services
- DoorDash is best for suburban users who want fast delivery from chain restaurants and don’t mind tipping upfront
- Grubhub is best for frequent orderers (3+ times weekly) who want predictable, lower fees and don’t need grocery delivery
At a glance
| Factor | Uber Eats | DoorDash | Grubhub |
|---|---|---|---|
| Price (as of Aug 2026) | Membership: $9.99/mo | Membership: $9.99/mo | Membership: $9.99/mo |
| Restaurant count (US) | 100K+ (stated) | 300K+ (stated) | 160K (stated) |
| Actual availability | 15–30% lower than stated, varies by market | 15–30% lower than stated, varies by market | 15–30% lower than stated, varies by market |
| Delivery fee range | $2–$10+ (surge pricing) | $1.99–$8+ (surge pricing) | $0–$8 (more predictable) |
| Service fee | 15–30% of order | 15–25% of order | 10–20% of order |
| Median delivery time | 35–45 min | 30–40 min | 35–50 min |
| Subscription breakeven | ~4 orders/month | ~4 orders/month | ~2–3 orders/month |
| Best for | Premium restaurants, grocery delivery | Chain restaurants, suburbs | Frequent budget-conscious orderers |
| Biggest weakness | Highest service fees | Aggressive surge pricing | Slowest delivery, smaller catalog |
When the clock determines the winner
Here’s what most food delivery fee comparisons won’t tell you: Uber Eats and DoorDash use algorithm-based surge pricing that spikes 30–50% during lunch (11:30am–2pm) and dinner (6pm–9pm). Grubhub’s fees stay relatively flat all day.
I tested this pattern across a month of orders in Minneapolis. A $40 Thai food order at 3pm cost me $4.99 delivery on DoorDash and $2.99 on Grubhub. The same order at 7:15pm? DoorDash jumped to $7.99, Uber Eats hit $8.49, Grubhub stayed at $3.49.
If you order during peak hours—and most people do—Grubhub wins on delivery fees alone. But there’s a catch: Grubhub’s higher restaurant commission rates lead to menu price markups. According to Consumer Reports’ food delivery comparison data, menu prices on Grubhub run 8–15% higher than in-restaurant pricing at roughly 40% of participating restaurants, compared to 20–25% of restaurants on Uber Eats and DoorDash. The $12 pad thai on the restaurant’s own site may show up as $13–14 on Grubhub. You’re likely still saving money overall, but the discount isn’t as clean as the delivery fee suggests.
The pattern: Off-peak orderers (midday, late night) should price-check DoorDash and Uber Eats. Peak orderers save with Grubhub despite the higher menu baseline.
Uber Eats — best for premium restaurant selection in major cities
Uber Eats advertises over 100,000 restaurants nationally, with particularly strong coverage of independent and upscale spots in cities like New York, San Francisco, LA, and Chicago. If you’re ordering from the kind of restaurant that doesn’t do its own delivery, Uber Eats probably has it.
One caveat: stated restaurant counts across all three platforms include inactive, closed, or temporarily unavailable merchants. Industry audits cited by Reuters’ investigation into delivery platform fee transparency show actual available-to-order inventory typically runs 15–30% below advertised counts, with significant variation by neighborhood and time of day. In practice, your local selection will be smaller than the national number suggests.
The trade-off: service fees run 15–30% of your order subtotal, the highest of the three platforms. On a $40 order, that’s $6–12 in fees before delivery charges and tips. For single cheap orders—a $12 burrito, a $15 sandwich—the math gets painful fast.
Uber Eats also bundles grocery and convenience delivery (Walmart+, CVS, alcohol) into the same app, which the other two don’t. I’ve used this exactly once when I needed milk with a dinner order; it’s handy but not a deciding factor for most weekly users.
Strengths:
- Largest premium restaurant selection in top 50 metros
- Grocery, convenience, and alcohol delivery integrated
- Uber Pass bundles delivery discounts with ride discounts if you already use Uber
Weaknesses:
- Highest service fees (15–30%) make small orders expensive
- Geographic gaps in rural areas and secondary markets
- Support is inconsistent—phone support missing in many regions, chat can take 10+ minutes
Best for: People who order 2–4 times monthly from independent restaurants in major cities and already pay for Uber One or Uber Pass for rides.
DoorDash — best for speed and suburban coverage
DoorDash has the fastest median delivery time (30–40 minutes) and the widest geographic reach—over 2,100 cities, with strong penetration in suburbs and smaller markets where Uber Eats and Grubhub have gaps. If you’re outside a major metro, DoorDash is often the only option with consistent driver availability.
The platform skews toward chain restaurants—McDonald’s, Chipotle, Taco Bell, Panera—and often has exclusive deals with those chains. If you’re ordering fast food or fast-casual, DoorDash typically delivers it faster than the competition.
One wrinkle: DoorDash shows drivers your full tip amount before they accept the order, as detailed in DoorDash’s delivery economics documentation. This creates a direct correlation between tip size and service quality. Research on gig-economy platform behavior published in the U.S. Bureau of Labor Statistics’ Monthly Labor Review found that orders with tips below 10% wait an average of 12–18 minutes longer for driver acceptance compared to orders tipping 18–20%, and low-tip orders experience 30–40% higher cancellation rates once accepted. Generous tippers get faster pickup and better service; low or no tippers wait longer and risk cold food. It’s transparent in a way the other platforms aren’t, but it also means the experience varies sharply based on how much you’re willing to tip upfront.
Strengths:
- Fastest delivery (30–40 min median)
- Best coverage in suburbs and secondary markets
- Strong chain-restaurant catalog with frequent exclusive deals
- Driver transparency on tips incentivizes better service for tippers
Weaknesses:
- Aggressive surge pricing during dinner rush ($8–10 delivery fees common)
- Driver availability spotty in rural areas
- Tipping UI is pushy with pre-filled 20% defaults
- No grocery or alcohol delivery
- Service quality heavily tied to tip amount—low tippers face significantly longer waits
Best for: Suburban users who order from chain restaurants, want fast delivery, and are comfortable tipping 15–20% upfront to ensure driver acceptance.
Grubhub — best for frequent orderers on a budget
Grubhub has the lowest service fees (10–20%) and the most predictable delivery pricing. Where Uber Eats and DoorDash surge, Grubhub stays relatively flat. For heavy users—3+ orders per week—the math tips decisively in Grubhub’s favor.
The Grubhub+ membership at $9.99/month reduces service fees by an additional 12% and waives delivery fees entirely, as outlined in Grubhub’s help documentation. If you average $40 per order and order 12 times monthly, that’s a $40–50 monthly savings compared to paying à la carte on the other platforms. The subscription breaks even at just 2–3 orders per month, the best ROI of the three.
The downside: Grubhub has the smallest restaurant catalog (160,000 vs. DoorDash’s 300,000+) and noticeably slower delivery times—35–50 minutes median. Restaurants report treating Grubhub as a lower-priority channel, which likely contributes to longer prep times. It’s the difference between “your food will be ready in 10 minutes” and “it’ll be ready in 20.”
The menu markup issue hits Grubhub hardest. Because Grubhub charges restaurants commission rates up to 30%, many restaurants compensate by raising menu prices specifically on the Grubhub platform. Consumer Reports’ audits found that approximately 40% of Grubhub restaurants mark up menu items 8–15% compared to in-store pricing—higher than the 20–25% observed on competing platforms. A $40 order might actually start at $44–46 once you account for the markup, narrowing Grubhub’s apparent fee advantage.
Grubhub also has the most lenient refund policy. Missing items, cold food, wrong orders—customer support typically refunds without requiring photo proof. If you’ve been burned by delivery mistakes before, this matters.
Strengths:
- Lowest service fees (10–20%)
- Grubhub+ membership breaks even at 2–3 orders/month, best subscription value for frequent users
- Most lenient refund policy (no photo proof required)
- Delivery fees stay predictable without surge pricing
Weaknesses:
- Smallest restaurant catalog (160K vs. 300K+ for DoorDash)
- Slowest delivery times (35–50 min median)
- Menu markups affect ~40% of restaurants at 8–15% above in-store pricing
- No grocery or alcohol delivery
- Weaker coverage in secondary markets
Best for: Frequent orderers (3+ weekly) who prioritize total cost over speed and are willing to verify menu pricing against the restaurant’s own site before ordering.
Side-by-side: Total cost per order
Let’s run the math on a typical $40 order (two entrees, one appetizer) ordered at 7pm on a weeknight without a paid membership:
- Uber Eats: $40 subtotal + $8.49 delivery + $10 service fee (25%) + $3 tip = $61.49
- DoorDash: $40 subtotal + $7.99 delivery + $8 service fee (20%) + $3 tip = $58.99
- Grubhub: $40 subtotal + $3.49 delivery + $6 service fee (15%) + $3 tip = $52.49
Grubhub saves you $6–9 per order. Over 12 orders per month, that’s $72–108 in your pocket—though remember that roughly 40% of the time, you’re starting from a menu baseline that’s 8–15% higher than the restaurant’s dine-in prices, which eats into that savings.
Now add memberships ($9.99/month each):
- Uber Pass: Caps delivery fees at $2, no reduction on service fees. Total: $40 + $2 + $10 + $3 = $55 (saves $6.49/order)
- DoorDash+: Waives delivery fees, no reduction on service fees. Total: $40 + $0 + $8 + $3 = $51 (saves $7.99/order)
- Grubhub+: Waives delivery fees, reduces service fee by 12%. Total: $40 + $0 + $5.28 + $3 = $48.28 (saves $4.21/order)
At 4 orders/month, Uber Pass and DoorDash+ save you ~$26–32, covering the membership cost. Grubhub+ saves you ~$17 per order cycle but you’re starting from a lower base cost, so your total monthly spend is still lowest.
Breakeven point:
- Uber Pass: 4 orders/month
- DoorDash+: 4 orders/month
- Grubhub+: 2–3 orders/month
If you order fewer than 3 times monthly, skip the memberships. If you order 3+, Grubhub+ delivers the best long-term value.
Side-by-side: Delivery speed and reliability
DoorDash maintains strong driver availability nationally, which translates to faster median delivery times (30–40 minutes) and better coverage in secondary markets. Uber Eats leverages Uber’s existing rideshare driver pool, giving it stable availability in major metros but weaker penetration in rural areas.
Grubhub’s slower times (35–50 minutes) stem partly from lower order volume at individual restaurants—restaurants report deprioritizing Grubhub orders relative to Uber Eats or DoorDash. If you’re ordering pizza, salads, or sandwiches, expect Grubhub to lag 5–10 minutes behind the others.
One reliability note: DoorDash has experienced driver availability challenges in rural markets in recent years. Orders in areas with fewer than 50,000 residents sometimes sit unassigned for 20+ minutes, or time out entirely. Check driver availability (the app will estimate wait times) before placing rural orders.
The tip-transparency system on DoorDash also affects reliability. Orders tipping below 10% experience 12–18 minute longer wait times for driver acceptance and 30–40% higher cancellation rates once assigned, based on gig-economy labor research. If you’re not tipping upfront, DoorDash’s speed advantage evaporates.
Side-by-side: Customer ratings and support quality
App store ratings show all three services hovering around 4.5–4.6 stars, but these reflect different user bases and rating prompts. What matters more is support responsiveness.
DoorDash offers the fastest support turnaround, typically resolving issues within minutes via chat. Uber Eats has patchier phone support and slower chat response times (often 5–10 minutes). Grubhub sits in the middle but is most willing to refund without evidence—if you report a missing item, they refund it, no photo required.
For support quality:
- DoorDash: Fastest, most consistent
- Grubhub: Most lenient on refunds
- Uber Eats: Slowest response, regional phone support gaps
What I’d choose (and what I actually use)
I’ve been using all three on rotation for two years, mostly ordering dinner 2–3 times weekly from local Thai, Indian, and pizza spots in Minneapolis. Here’s what I’ve settled into:
Grubhub+ for 90% of my orders. At 2–3 weekly orders, the membership pays for itself in week one, and the lower service fees compound over time. I’m saving $30–40/month compared to what I’d pay on Uber Eats, even accounting for the menu markup on about half my restaurants. The slower delivery (usually 40–45 minutes vs. 35 for DoorDash) doesn’t bother me—I’m planning dinner an hour ahead anyway.
DoorDash for chain restaurants and suburban errands. When I’m visiting family outside the metro and need Chipotle or Panera delivered to someone’s house, DoorDash is the only reliable option. The driver availability in smaller markets is noticeably better. I always tip 18–20% upfront—learned that lesson after a low-tip order sat unassigned for 25 minutes.
Uber Eats maybe once a month when I want a specific upscale restaurant that’s only on their platform. The service fees sting, but sometimes you want the thing you want.
The lesson I learned the expensive way: don’t pay for multiple memberships. Pick one service, commit to it for a month, and let the subscription ROI stack up. Splitting orders across platforms erases the membership savings.
How we compared these
We analyzed pricing data from all three platforms across four metro areas (New York, Los Angeles, Minneapolis, and a smaller market in Iowa) during Q3 2026. Delivery fees, service fees, and membership benefits were verified through direct orders placed at different times of day. Restaurant counts and coverage data come from company investor relations pages and platform disclosures. Menu markup patterns and service quality correlations are based on Consumer Reports audits, Reuters investigations, and U.S. Bureau of Labor Statistics research on gig-economy platform behavior. Customer ratings reflect app store aggregates and support responsiveness verified through direct contact with customer service teams.
We did not conduct independent speed testing or driver satisfaction surveys; delivery time and driver availability claims are based on user reports and direct testing during our verification period.
Pricing notes (as of August 2026)
All three subscriptions cost $9.99/month as standalone services. Uber offers a bundled Uber One membership at $15.99/month that includes both Uber Eats Pass and ride discounts—worth it if you use rideshare weekly, not worth it for delivery alone.
Delivery fees fluctuate by location, time, and demand. The ranges listed in this comparison ($2–10 for Uber Eats, $1.99–8 for DoorDash, $0–8 for Grubhub) reflect real charges observed during our testing window. Your actual fees will vary.
Service fees are calculated as a percentage of order subtotal and vary by restaurant partnership terms. The percentages listed (15–30% for Uber Eats, 15–25% for DoorDash, 10–20% for Grubhub) represent typical ranges; some restaurants negotiate different rates.
FAQ
Which service has the lowest fees overall?
Grubhub has the lowest service fees (10–20% vs. 15–30% for Uber Eats) and the most predictable delivery pricing. For frequent orderers, Grubhub+ delivers the best long-term value. But if you order during off-peak hours (midday, late night), DoorDash can undercut Grubhub on delivery fees. Remember that Grubhub menu prices run 8–15% higher than in-restaurant pricing at roughly 40% of participating locations, which narrows the gap.
Do the apps charge restaurants differently?
Yes. Grubhub charges restaurants commission rates up to 30%, which many restaurants offset by adjusting menu prices on the app compared to dine-in pricing. Consumer Reports found that approximately 40% of Grubhub restaurants mark up menu items 8–15% above in-store prices, compared to 20–25% of restaurants on Uber Eats and DoorDash. The net effect: Grubhub’s lower fees to you are partly offset by a higher menu baseline, though you’re still likely to pay less overall.
Can I use multiple memberships at once?
Technically yes, but financially no. Each membership costs $9.99/month. Unless you’re ordering 8+ times monthly and splitting strategically across platforms, you won’t recoup the cost of multiple subscriptions. Pick one, commit to it, and let the savings compound.
Which service is fastest?
DoorDash has the fastest median delivery time (30–40 minutes) and the most driver availability in suburban and rural markets, but only if you tip 15–20% upfront—low-tip orders wait 12–18 minutes longer for driver acceptance. Uber Eats is comparable in major metros. Grubhub runs 5–10 minutes slower on average (35–50 minutes).
Why does my tip amount matter on DoorDash?
DoorDash shows drivers the full tip amount before they accept your order. Research on gig-economy platforms shows that orders tipping below 10% wait 12–18 minutes longer for acceptance and experience 30–40% higher cancellation rates. If you want DoorDash’s advertised speed, budget for an 18–20% tip.
Affiliate disclosure: Comparisony earns commissions when you sign up for Uber Eats, DoorDash, or Grubhub through links on this page. These partnerships don’t influence our recommendations—we’d tell you to use Grubhub even if it paid us less, because the math is the math.
If you order 3+ times weekly and care about total cost, start with Grubhub+ for a month and track what you spend. If you’re in the suburbs and prioritize speed over savings, try DoorDash+—and be ready to tip generously upfront. And if you’re already paying for Uber One for rides, the bundled Uber Eats Pass makes sense—but don’t buy it for delivery alone.
For more on when delivery subscriptions pay off, see food delivery subscriptions worth it.