How cancellation works and what you pay
When you cancel an Uber Eats order, what happens next depends on when you cancel — before the restaurant starts preparing your food, or after. If you cancel before the restaurant receives the order, you typically get a full refund to your original payment method. If you cancel after the restaurant has already started cooking, you may be charged a cancellation fee, which varies by restaurant and location.
The cancellation fee is set by the individual restaurant, not by Uber Eats itself. Some restaurants charge nothing; others charge a percentage of the order total or a flat amount. Uber Eats shows you the cancellation fee before you confirm the cancellation, so you can see the exact amount you will lose.
Refunds to your payment method (credit card, debit card, or linked bank account) typically appear within 3 to 5 business days, though some banks process them faster. If you paid with Uber Cash or a gift card, the money returns to that account when ready and you can use it right away.
Key Takeaways
- Cancelling before the restaurant starts cooking usually results in a full refund, but cancelling after preparation begins may trigger a restaurant-set cancellation fee.
- Uber Eats shows you the exact cancellation fee before you confirm, so you know what you will lose.
- Refunds to credit or debit cards take 3 to 5 business days; refunds to Uber Cash or gift cards appear when ready.
- If a driver has already picked up your order, you cannot cancel through the app — you must contact the driver or Uber Eats support directly.
Cancelling before the driver picks up your order
Open the Uber Eats app, go to your active order, and tap the cancel button. The app will show you whether a cancellation fee applies based on the restaurant's current status. If the restaurant has not yet started preparing your food, the fee is usually zero. If preparation has begun, the fee will be displayed.
Tap confirm to complete the cancellation. The restaurant receives a notification that the order is cancelled, and the driver (if one has been assigned) is notified as well. If a driver has not yet accepted the order, the cancellation is when ready. If a driver is already on the way to the restaurant, they may still arrive and you may need to refuse the delivery.
Cancelling after the driver has picked up your order
Once a driver has picked up your food, the cancel button in the app becomes unavailable. At this point, you have two options: contact the driver directly through the app's messaging feature and ask them to return the order, or contact Uber Eats support.
If you contact the driver, be aware that they are not required to return to the restaurant, and you may still be charged the full order amount plus delivery fee. Uber Eats support can sometimes reverse charges or issue a refund if the driver has not yet delivered, but this is handled case by case.
Disputing a charge or cancellation fee
If you believe a cancellation fee was charged unfairly — for example, if the restaurant cancelled on their end or if you cancelled before they started cooking — you can dispute it through the app. Go to your order history, select the cancelled order, and tap "Report an issue." Describe what happened and submit.
Uber Eats support will review your report, which typically takes 24 to 48 hours. They may reverse the fee, issue a credit to your account, or deny the dispute if the restaurant's records show preparation had begun. Keep screenshots of your order timeline and any messages with the driver if you plan to dispute.
Why restaurants charge cancellation fees
Restaurants set cancellation fees to cover the cost of ingredients they have already prepared and cannot resell. Once a kitchen starts cooking your order, they have committed those ingredients to your meal. A cancellation fee compensates for that loss.
Some restaurants have a grace period — usually 2 to 5 minutes after you place the order — during which you can cancel free. After that window closes, the fee kicks in. The exact timing varies by restaurant and is not shown in the app, which is why the fee can sometimes be a surprise.
Refund timing and payment method issues
Refunds to debit cards and credit cards are processed by Uber Eats within 24 hours but may take 3 to 5 business days to appear in your account, depending on your bank. Some banks hold refunds for an additional day or two before posting them. Weekends and holidays can extend the timeline.
If a refund does not appear after 5 business days, check your bank's transaction history to see if it shows as pending. If it does not appear there, contact Uber Eats support with your order number and the date you cancelled. They can confirm whether the refund was processed and investigate delays.
Frequently Asked Questions
Can I cancel an order after the driver has delivered it?
No. Once the driver has completed delivery, the order is closed and cannot be cancelled through the app. If you received the wrong order or the food is inedible, contact Uber Eats support to report the issue and request a refund or replacement.
Will I be charged if the restaurant cancels instead of me?
No. If the restaurant cancels your order, you receive a full refund regardless of how far into preparation they were. You will see a notification in the app stating the restaurant cancelled, and the refund is processed automatically.
What if I cancel but the driver still delivers the food?
If you cancelled and the driver still arrives with your order, you can refuse delivery. The driver will return the food to the restaurant. You should still receive your refund minus any cancellation fee. If you were charged the full amount, contact support with proof that you cancelled.
Do I lose my delivery fee if I cancel?
Yes. Cancellation fees typically include the delivery fee along with a restaurant preparation fee. If you cancel before the restaurant starts cooking, you lose only the delivery fee. If you cancel after preparation begins, you lose both.
How do I know if a cancellation fee will explore before I cancel?
Open your active order and tap the cancel button. The app displays the exact cancellation fee (if any) before you confirm. You can see the fee amount and decide whether to proceed or keep the order.