You can cancel an Uber Eats order through the app or website up until the restaurant starts preparing your food
Once you place an order on Uber Eats, you have a window to cancel it — but that window closes the moment the restaurant receives and starts working on your order. If you cancel before that point, Uber Eats will refund your payment to your original payment method. If the restaurant has already started preparing your food, the cancellation option disappears and you'll need to contact Uber Eats support instead of using the app.
The exact timing varies. Some restaurants accept orders when ready; others have a delay built in. You'll see a countdown timer in the app showing how much time remains before the restaurant receives your order. Once that timer reaches zero, cancellation through the app is no longer an option.
Key Takeaways
- You can cancel through the Uber Eats app or website only before the restaurant starts preparing your order, which usually happens within seconds to a few minutes of placing it.
- A countdown timer in the app shows exactly when the restaurant will receive your order and when the cancellation window closes.
- If you cancel before preparation begins, your full payment returns to the card or account you used to pay.
- Once the restaurant starts cooking, you must contact Uber Eats support through the app to request a cancellation, and they may deny it depending on how far along the order is.
- If your order has already been picked up by a driver, cancellation is not possible through normal channels.
How to cancel through the app before the restaurant receives your order
Open the Uber Eats app and go to your active orders. You'll see the order you want to cancel listed with a status showing how much time is left before the restaurant receives it. Tap on that order to open its details page.
Look for a button or link labeled "Cancel Order" — on most versions of the app, this appears near the bottom of the order details screen. Tap it. The app will ask you to confirm the cancellation and may ask why you're canceling. You can skip the reason or select one from the list. Confirm the cancellation, and the app will process it when ready. Your payment will be refunded within a few minutes to the payment method you used.
How to cancel through the website
Log into your Uber Eats account on a web browser and navigate to "Orders" or "Your Orders." Find the active order you want to cancel and click on it to see the full details.
You'll see the same countdown timer showing when the restaurant receives the order. While time remains, a "Cancel Order" button will be visible on the order details page. Click it, confirm your choice, and the cancellation will process. The refund appears in your account within minutes.
What happens if the restaurant has already started preparing your food
Once the countdown timer reaches zero and the restaurant has received your order, the "Cancel Order" button disappears from both the app and website. At this point, you cannot cancel through the normal interface. Instead, you need to contact Uber Eats support directly.
Open the Uber Eats app, go to the active order, and scroll down to find a "Help" or "Contact Support" button. Select it and choose "I want to cancel this order." Explain your situation in the message box. Uber Eats support will review your request, but they may deny it if the restaurant has already prepared most or all of your food. If they deny the cancellation, you'll receive the order as prepared, and no refund will be issued.
Refunds and what to expect after cancellation
When you cancel before the restaurant receives your order, the refund is automatic. The full amount you paid — including food, taxes, and delivery fees — returns to your original payment method. The refund typically appears within a few minutes if you used a debit or credit card, though your bank may take up to one business day to show it in your account.
If you paid with Uber Cash (Uber's stored balance system), the refund goes directly back into your Uber Cash balance and is available when ready. If you used a promotion code or discount, that credit is also refunded and can be used on a future order.
Why you might not see a cancel button
The cancel button disappears for three main reasons: the restaurant has received and started preparing your order, a driver has already picked up the food, or the order status has changed to "Delivered." In all three cases, Uber Eats considers the transaction too far along to reverse through the app.
Occasionally, the app may show a delay in updating the order status. If you see a countdown timer but the cancel button is grayed out or missing, refresh the app by closing it completely and reopening it. If the button still doesn't appear after a refresh, the restaurant has likely already received the order, and you'll need to contact support.
Contacting Uber Eats support if cancellation is denied
If support denies your cancellation request after the restaurant has started cooking, you have limited options. You can ask support to escalate the issue, though the outcome depends on how much of the order was completed before you requested the cancellation. Some support agents may issue a partial refund or credit as a one-time courtesy, but this is not may provide.
Document your request by taking a screenshot of the order details and your support conversation. If you believe the denial was unfair, you can dispute the charge with your credit card company or bank, though this should be a last resort and may affect your Uber account standing.
Frequently Asked Questions
Can I cancel an order after the driver has picked it up?
No. Once a driver has picked up your order from the restaurant, cancellation is not possible through the app or support. The driver is already on the way to deliver it. If you want to refuse the delivery when it arrives, you can do that, but you may not receive a refund depending on Uber Eats' policies at the time.
Do I lose money if I cancel before the restaurant receives my order?
No. If you cancel while the countdown timer is still running and before the restaurant receives the order, you get a full refund of everything you paid, including delivery fees and taxes. The refund goes back to your original payment method within minutes.
What if I cancel but the restaurant already prepared my food?
If the restaurant prepared your order before receiving the cancellation, Uber Eats support will likely deny your request and you'll be charged in full. This is why timing matters — the countdown timer shows you exactly when the restaurant will receive the order and when you lose the ability to cancel through the app.
How long does the cancellation window usually stay open?
The window is typically 30 seconds to a few minutes, depending on the restaurant and how quickly they process orders. The exact time appears as a countdown in the app. Once it reaches zero, the cancellation button disappears and you must contact support instead.
Can I get a refund if I contact support after the driver is already delivering?
Probably not. Once a driver has picked up the order, Uber Eats considers the transaction complete and refunds are not issued. Your only option at that point is to refuse delivery when the driver arrives, but even then, a refund is not may provide.