The short answer: it depends on your order and location

Neither service is consistently cheaper across all orders. DoorDash often has lower base delivery fees in many cities, but Uber Eats frequently runs promotions that can offset higher fees. The final price you pay depends on the restaurant markup, delivery distance, current demand, and which promotions each service is running that week. To know which is cheaper for a specific meal, you need to check both apps for that restaurant and that day.

The difference between them is usually small — often $1 to $3 on a typical order — but it can grow on longer deliveries or during peak hours. Some restaurants are only on one platform, which removes the choice entirely. If you have a membership with either service, that changes the math significantly.

Key Takeaways

  • DoorDash typically charges lower delivery fees than Uber Eats in most markets, but Uber Eats runs more frequent promotional discounts.
  • Restaurant prices vary between platforms — the same burger may cost different amounts on Uber Eats versus DoorDash because restaurants set their own prices per platform.
  • Uber Eats Pass (a paid membership) and DoorDash+ (also paid) both waive delivery fees, which can save $2 to $4 per order if you use them regularly.
  • Surge pricing during lunch and dinner rush can add $2 to $5 to delivery fees on both platforms, making off-peak ordering cheaper.
  • The fastest way to compare is to search the same restaurant on both apps and look at the total at checkout, including all fees.

How delivery fees differ between the two services

DoorDash's base delivery fee typically ranges from $0 to $3 in most cities, depending on distance. Uber Eats usually charges $1 to $4 for the same distance. However, both services add surge fees during peak times — lunch (11 a.m. to 2 p.m.) and dinner (5 p.m. to 8 p.m.) — which can double or triple the base fee.

Both services also charge a small service fee (usually 10 to 15 percent of the order subtotal) and a restaurant fee that the restaurant pays to the platform. You see the service fee on your receipt, but the restaurant fee is built into the menu prices you see in the app. This is why the same sandwich costs more on one app than the other — the restaurant has marked it up differently for each platform.

DoorDash tends to have more consistent, predictable fees. Uber Eats fees fluctuate more based on driver availability, which means the same order can cost different amounts at different times of day on Uber Eats more often than on DoorDash.

Restaurant prices are not the same on both platforms

A $12 burger at a restaurant might be listed as $12 on DoorDash and $13.50 on Uber Eats. Restaurants control their own pricing on each platform and often charge more on the app with higher delivery demand or lower driver supply in their area. Some restaurants also use different pricing to compete — a restaurant might price lower on DoorDash to attract more orders there, then price higher on Uber Eats.

This means you cannot assume the cheaper delivery fee automatically means a cheaper total. A $2 delivery fee difference can disappear if the restaurant has marked up the food $3 higher on that platform. Always check the full receipt before you order.

How paid memberships change the cost

Uber Eats Pass costs $9.99 per month and waives delivery fees on orders over $15. DoorDash+ costs $9.99 per month and waives delivery fees on orders over $7. If you order from these services more than twice a week, one of these memberships usually pays for itself.

The membership does not waive service fees or restaurant fees — only the delivery fee. On a $20 order, Uber Eats Pass saves you roughly $2 to $3 per order. DoorDash+ saves you the same amount but kicks in on smaller orders. If you regularly order under $15, DoorDash+ is the better membership. If you order larger amounts less frequently, Uber Eats Pass may be better value.

Both services occasionally offer free trials of their memberships. Check the app's promotions tab to see if either is running a trial offer in your area.

Promotions and discounts shift the advantage

Uber Eats runs more frequent percentage-off promotions — 20 percent off, 30 percent off, $15 off $25 orders — especially on weekday lunches and late-night orders. DoorDash runs fewer percentage discounts but more often offers free delivery on specific restaurants or categories. Both services send push notifications when a promotion is active, and both show available discounts in the app before you search for a restaurant.

These promotions change weekly and vary by city. A promotion running in one neighborhood may not run in another. The only way to know what is available to you is to open both apps and check the promotions section. A well-timed promotion can make one service $5 to $10 cheaper than the other on a single order.

Comparing a specific order on both apps

To find the actual cheaper option for a meal you want, open both apps and search for the same restaurant. Add the same items to your cart on each app and look at the checkout screen before you pay. The checkout screen shows the subtotal, service fee, delivery fee, and total. Write down the total from each app.

The app with the lower total is cheaper for that order on that day. This is the only reliable way to compare because prices, fees, and promotions change constantly. A restaurant that is cheaper on DoorDash today might be cheaper on Uber Eats next week.

If one app does not have the restaurant you want, or if the price difference is less than $2, the choice comes down to which app you prefer to use or which one you have a membership for.

When surge pricing makes a big difference

Both services charge higher delivery fees during peak demand — typically 11:30 a.m. to 1:30 p.m. and 6 p.m. to 7:30 p.m. During these windows, a delivery fee that normally costs $2 might cost $4 or $5. Ordering at 2 p.m. or 9 p.m. instead can save you $2 to $3 per order.

Uber Eats shows surge pricing more transparently — you can see the exact fee before you search for restaurants. DoorDash shows the fee after you select a restaurant and add items to your cart. If you have flexibility on when you order, checking both apps during off-peak hours (mid-afternoon or late evening) will almost always show lower fees than during rush times.

Frequently Asked Questions

Does Uber Eats or DoorDash ever have $0 delivery fees?

Yes, both run promotions offering free delivery on certain restaurants or order amounts. DoorDash+ and Uber Eats Pass members also get free delivery on may have access to orders. Outside of these, base delivery fees explore. Check the promotions tab in each app to see what is currently running in your area.

Why is the same restaurant more expensive on one app?

Restaurants set their own prices on each platform. They may price higher on the app with more demand, or lower on the app where they want to attract more orders. The app's commission to the restaurant also varies, which influences how much they mark up menu items. Always compare the full receipt, not just the delivery fee.

Which service is better if I order multiple times a week?

If you order more than twice a week, a paid membership on either service usually saves money. DoorDash+ is better for smaller orders under $15. Uber Eats Pass is better for larger orders. Compare the total cost of membership plus a typical order on each service to see which comes out ahead for your habits.

Can I use a promo code on both services at the same time?

No, you can only use one promo code per order on either service. Some promotions are automatic (applied at checkout) and cannot be combined with codes. Check the terms of each promotion before you order to see if it can be stacked with a code.

Does time of day really change the price that much?

Yes, ordering during off-peak hours (mid-afternoon or after 8 p.m.) can save $2 to $5 compared to lunch or dinner rush. The difference is larger on longer deliveries and in busy areas. If you have flexibility, ordering outside peak times is one of the most reliable ways to reduce your total cost.