You can cancel an Uber Eats order through the app or website, but timing matters — once a restaurant starts preparing your food or a driver picks it up, cancellation becomes harder or impossible
The window to cancel without complications is narrow. If you open the Uber Eats app right now and your order shows "Confirming" or "Accepted," you can stop it. Once the restaurant begins cooking or a driver has already picked up the food, the system may not let you cancel, or you may lose your payment. The exact moment this happens depends on how fast the restaurant works and whether a driver is already assigned.
The cancellation button lives in the same place regardless of your reason — you do not need to contact support first unless the button is already gone. If it is gone, the order has moved past the point where the app can reverse it automatically.
Key Takeaways
- Cancel through the Uber Eats app or website by opening your active order and tapping the cancel button — this works only before the restaurant starts cooking or a driver picks up the food.
- If the cancel button is grayed out or missing, the order has already moved to a stage where you cannot reverse it through the app, and you will need to contact the restaurant or driver directly.
- Cancellations made before the restaurant accepts the order usually result in a full refund to your original payment method within a few business days.
- Once a driver has picked up your food, cancellation is no longer your choice — you can refuse delivery, but you may still be charged.
How to cancel through the app or website
Open the Uber Eats app and go to your active orders. Tap the order you want to stop. At the bottom of the order details screen, you will see a "Cancel Order" button in red text. Tap it, and the app will ask you to confirm — tap again to finalize the cancellation.
On the website, log in to your Uber Eats account, find the order under "Active Orders," and click the three-dot menu next to the order. Select "Cancel Order" from the dropdown. The system will ask for confirmation before processing.
After you confirm, the app shows a cancellation receipt. This receipt includes a reference number. Keep it — if there is a dispute about whether the cancellation went through, you will need this number to show support.
When the cancel button is grayed out or missing
If the button is no longer clickable or has disappeared entirely, the restaurant has already accepted your order and started preparing it, or a driver has picked it up. At this point, the app cannot reverse the transaction automatically.
Your next step depends on what stage the order is in. If the order still shows "Preparing" and no driver has been assigned yet, call or text the restaurant directly using the phone number in the app. Explain that you need to cancel and ask if they can stop the order before it is finished. Some restaurants will do this; others will not.
If a driver has already picked up the food, you have two options: accept the delivery and refuse it at your door (though you may still be charged), or contact the driver through the app's messaging feature and ask them to return it to the restaurant. Neither option guarantees you will not be charged.
What happens to your money after cancellation
If you cancel before the restaurant accepts the order, you should receive a full refund. The refund goes back to the payment method you used — credit card, debit card, or Uber Cash. Refunds typically appear within three to five business days, though some banks take longer to process them.
If you cancel after the restaurant has started cooking, the restaurant may keep a portion of your payment as a cancellation fee. Uber Eats does not set this fee — the restaurant does. The amount varies by restaurant and is sometimes listed in the restaurant's cancellation policy, though not always.
If a driver has already picked up your order and you refuse delivery, you will likely be charged in full. The driver may return the food to the restaurant, but that does not reverse your charge.
Canceling when the driver is already on the way
Once a driver has accepted your order and is heading to the restaurant or has already picked up your food, the cancel button in the app stops working. At this point, you are no longer canceling an order — you are refusing a delivery.
Open the app, find the active order, and tap the driver's name or photo to open the chat. Send a message asking the driver to return the order to the restaurant. Be direct and polite. Some drivers will turn around; others will not, especially if they are already close to your address.
If the driver does not respond or refuses to return, your only option is to refuse the delivery when they arrive. Tell them you do not want the order. They will likely take the food back to the restaurant, but Uber Eats may still charge you because the order was completed from their system's perspective.
How to avoid needing to cancel
The easiest way to handle cancellation is to not need it. Before you place an order, double-check the restaurant's address, your delivery address, and your order contents. Read the restaurant's estimated prep time — if it is very short (under five minutes), you have almost no window to cancel.
If you are ordering during a busy time, the restaurant may accept and start cooking your order within seconds. If you think you might change your mind, wait until a slower time or order from a restaurant with a longer prep window.
Save the restaurant's phone number from the app before you order. If you need to cancel after the app button stops working, you can call them directly and ask nicely. Some restaurants will accommodate a cancellation request even after they have started cooking, especially if you are polite and it is early in the process.
Disputing a charge if cancellation did not work
If you canceled through the app but were still charged, or if you refused delivery and Uber Eats charged you anyway, contact Uber Eats support through the app. Go to the order, scroll down, and tap "Help." Select "Issue with order" and then "I was charged but did not receive my order" or the closest match.
Explain what happened and include your cancellation receipt number if you have it. Attach a screenshot of the canceled order status if possible. Support typically responds within 24 to 48 hours and can reverse charges if they confirm the cancellation went through on their end.
If Uber Eats support denies your dispute, you can also contact your credit card company or bank and file a chargeback. Provide them with screenshots of the canceled order and your communication with Uber Eats. Banks often side with the customer in these cases, but it can take weeks to resolve.
Frequently Asked Questions
Can I cancel an order after the driver has picked it up?
Not through the app — the cancel button stops working once a driver is assigned. You can message the driver and ask them to return the order to the restaurant, but they are not required to do so. If they deliver anyway and you refuse, you may still be charged.
Do I get a refund if I cancel after the restaurant starts cooking?
Not always. The restaurant can charge a cancellation fee, and Uber Eats allows this. The fee amount varies by restaurant. You will receive a partial refund if one applies, but it may take several business days to appear.
What if the cancel button never appears?
This usually means the restaurant accepted your order extremely quickly — within seconds. Call the restaurant directly using the number in the app and ask if they can stop the order. If they have already started cooking, they may refuse or charge a fee.
How long does a refund take after I cancel?
Refunds typically appear within three to five business days. The exact timing depends on your bank or credit card company. If it has been longer than a week, contact Uber Eats support with your cancellation receipt number.
Can I cancel a scheduled order before it is placed?
Yes. If you scheduled an order for a future time and want to cancel before the restaurant receives it, open the app, find the scheduled order, and tap cancel. Once the scheduled time arrives and the restaurant accepts the order, you cannot cancel through the app anymore.