How DoorDash and Uber Eats differ in what they charge and what they deliver
DoorDash and Uber Eats are both app-based food delivery services, but they operate differently in ways that affect your cost and how long you wait. DoorDash covers more restaurants in most U.S. markets and charges a base delivery fee that varies by distance and demand. Uber Eats charges a smaller base fee in many areas but adds a service fee on top of your order total, and the math often comes out higher. Both charge restaurant markups — the restaurant pays them a cut, which gets passed to you through higher menu prices.
The real difference shows up in your actual receipt. On DoorDash, you see the delivery fee upfront before you order. On Uber Eats, the service fee (usually 15% to 30% of your order) appears after you add items to your cart. Neither service guarantees how long delivery will take, though both show an estimate. DoorDash typically delivers in 30 to 45 minutes in urban areas; Uber Eats ranges wider depending on restaurant availability.
Key Takeaways
- DoorDash shows delivery fees before you order; Uber Eats adds a service fee to your total after you build your cart, so compare the final price on both apps before deciding.
- DoorDash has more restaurant partners in most markets, so you may find more options there, while Uber Eats integrates with Uber's ride service and offers faster delivery in some dense urban areas.
- Both services mark up restaurant menu prices, and neither guarantees delivery time, though both show estimates that vary by location and time of day.
- Subscription memberships (DoorDash Dash Pass, Uber One) reduce fees if you order frequently, but the savings only matter if you use them regularly enough to offset the annual cost.
Restaurant availability and delivery speed by location
DoorDash operates in more than 7,000 cities across the U.S. and has partnerships with roughly 450,000 restaurants. Uber Eats covers roughly 70 U.S. cities densely but has fewer total restaurant partners. In suburban and rural areas, DoorDash usually has more options. In dense urban centers like New York, San Francisco, and Los Angeles, both services have similar coverage, but Uber Eats sometimes delivers faster because it can combine food orders with ride requests and use existing driver density.
Delivery time depends on the restaurant's prep time, driver availability, and distance. Neither service controls restaurant speed — a slow kitchen adds 15 to 20 minutes regardless of which app you use. DoorDash shows estimated pickup and delivery times separately; Uber Eats shows one combined estimate. If you order during peak hours (lunch 11 a.m. to 1 p.m., dinner 6 p.m. to 8 p.m.), both services slow down and surge pricing kicks in, raising delivery fees by 50% to 200%.
Membership programs and how much you actually save
DoorDash Dash Pass costs $9.99 per month (or $96 per year if paid upfront) and waives delivery fees on orders over $15 from participating restaurants. You still pay service fees and restaurant markups. The math works if you order at least twice a month; beyond that, the savings grow. DoorDash also offers a bundle: Dash Pass + DashPass for Groceries (grocery delivery) for $14.99 per month.
Uber One costs $9.99 per month and combines Uber Eats delivery fee waivers with Uber ride discounts. Like Dash Pass, it waives delivery fees on orders over $15 but does not reduce service fees or restaurant prices. Uber One also includes perks on Uber rides (10% off) and Uber Eats+ (access to exclusive restaurant deals), which may add value if you use both services. The membership breaks even around two to three orders per month.
Both memberships have a catch: they only waive delivery fees, not service fees or markups. A $20 order on DoorDash with Dash Pass still includes a 15% service fee ($3) plus restaurant markup. On Uber Eats with Uber One, you save the delivery fee but pay the service fee. Calculate your typical order total on both apps before committing to either membership.
Payment methods and how refunds work
Both apps accept credit cards, debit cards, PayPal, and Apple Pay. DoorDash also accepts Google Pay and allows you to add a balance to your account. Uber Eats accepts Google Pay and Venmo. Neither service accepts cash, though some restaurants may accept it at pickup if you use the "pickup" option instead of delivery.
Refunds work differently depending on the problem. If the restaurant cancels your order, both services refund the full amount to your original payment method within 3 to 5 business days. If the driver never arrives, you can report it in the app and receive a refund or credit, usually within 24 hours. If food arrives damaged or incomplete, photograph it in the app and request a refund or reorder credit — most refunds process within 24 to 48 hours. Neither service refunds the delivery fee if the restaurant is slow; they only refund if the driver fails to deliver or the order is cancelled.
Tipping, driver pay, and what happens if you don't tip
Both apps show a tipping screen after you place your order. On DoorDash, you can tip before or after delivery; on Uber Eats, you tip before the driver accepts. The suggested amounts are usually 15%, 18%, or 20% of your order total. Drivers see your tip amount before accepting the order on DoorDash, which affects how quickly someone picks it up. On Uber Eats, drivers see the tip after delivery, so it does not affect acceptance speed.
If you do not tip, a driver may still accept your order, but it usually takes longer — especially during busy hours. DoorDash drivers are more likely to decline no-tip orders because they see the tip upfront. Uber Eats drivers accept more no-tip orders because they do not know the tip amount beforehand. Neither service requires a tip, but both rely on tips to make driver pay competitive. Base pay from the app alone is typically $2 to $5 per delivery.
Account safety and data privacy
Both DoorDash and Uber Eats collect your location, payment information, and order history. DoorDash stores payment data on encrypted servers and allows you to delete your account and associated data through the app settings. Uber Eats is owned by Uber, which also collects ride data; if you use both services, Uber may link your accounts and use combined data for advertising and service recommendations.
Both services allow you to set delivery instructions (leave at door, ring doorbell, etc.) and communicate with drivers through the app. Neither service shares your phone number with the driver unless you allow it. If you have concerns about privacy, review each app's privacy policy — DoorDash's is shorter and more straightforward, while Uber's is longer because it covers multiple services. You can turn off location tracking in your phone settings, but both apps require location access to function.
When to use each service
Use DoorDash if you live in a suburban or rural area (wider restaurant coverage), prefer seeing delivery fees upfront before ordering, or want a membership that focuses only on food delivery. DoorDash also works better if you order during off-peak hours, since surge pricing is less aggressive than Uber Eats.
Use Uber Eats if you live in a dense urban area, already use Uber rides and want one membership covering both, or prefer the option to tip after delivery (so drivers do not see the tip amount beforehand). Uber Eats also integrates restaurant loyalty programs more seamlessly, so if you have favorite restaurants with their own rewards, Uber Eats may sync them more easily.
If you order food regularly, compare the final price (including all fees and markups) on both apps for your favorite restaurants before choosing. Prices and fees change by location and time of day, so what is cheaper today may not be cheaper tomorrow.
Frequently Asked Questions
Can I use both apps at the same time to compare prices?
Yes. Open both apps, search for the same restaurant, and add the same items to your cart on each. Compare the final total including delivery fee, service fee, and any markups. This takes five minutes and often reveals a $3 to $8 difference. Prices vary by app because restaurants set different menu prices for each platform, and fee structures differ.
What happens if my food never arrives?
Report it in the app immediately. Both services will ask you to confirm the driver never arrived and may ask for a photo. You will receive a refund to your original payment method or an app credit within 24 to 48 hours. If this happens repeatedly, contact customer support through the app — both services track patterns and may investigate driver behavior.
Do I have to tip in cash or can I only tip through the app?
You can only tip through the app on both services. Cash tips are not an option. If you want to give cash, you would need to pick up the order yourself instead of using delivery. Some restaurants allow this, but most delivery orders are final once placed.
Which service is cheaper if I order once a week?
It depends on your location and favorite restaurants. Order the same meal on both apps for a week and track the totals. Generally, DoorDash is cheaper in suburban areas and off-peak hours, while Uber Eats is sometimes cheaper in dense urban areas during peak hours. A membership (Dash Pass or Uber One) saves money only if you order at least twice a month; below that, you lose money on the subscription fee.
Can I track my driver in real time?
Yes, both apps show a map with your driver's location and an estimated arrival time. The map updates every 30 seconds. You can also see the driver's name, photo, and vehicle. If the driver goes off-route or the estimate keeps changing, contact support through the app — delays usually mean the restaurant is still preparing your order, not a driver problem.