Cancel through the app before the restaurant starts preparing your food
Open the McDonald's app, go to your active order, and tap the cancel button if it appears. The option to cancel is only available during a narrow window — usually from when you place the order until the restaurant begins preparing it, which can be as little as two to five minutes depending on how busy the location is. Once a crew member starts making your food, the cancel button disappears and you'll need to contact the restaurant directly.
If you see the cancel button, tap it and confirm. The app will show a cancellation confirmation, and any payment will be refunded to your original payment method within one to three business days. Do not assume the order is cancelled just because you closed the app — you must see the cancellation confirmation screen.
Key Takeaways
- The McDonald's app only lets you cancel during the first few minutes after you order, before the restaurant starts preparing your food.
- If the cancel button is gone, the restaurant has already started making your order and you must call the location directly.
- Refunds from cancelled orders return to your original payment method in one to three business days.
- Calling the restaurant immediately is faster than waiting for a refund if you need to stop an order that's already being prepared.
What happens when the cancel button disappears
Once the restaurant receives your order and a crew member begins preparing it, the cancel button vanishes from your app. At this point, the only way to stop the order is to call the McDonald's location directly. Look up the restaurant's phone number through the app (tap the location name at the top of your order screen) or search online for the address and number.
When you call, have your order number ready — it appears at the top of your order screen in the app. Tell the manager or crew member your order number and ask them to stop preparing it if it hasn't been completed. Some locations will set the food aside; others may have already finished it. Either way, calling within the first five to ten minutes gives you the best chance of catching it before it's done.
Refunds for cancelled orders
If you cancel through the app while the button is still available, the refund processes automatically. Money returns to whichever card, digital wallet, or payment method you used to place the order. The refund does not appear instantly — it typically takes one to three business days to show up in your account, depending on your bank or payment provider.
If you called the restaurant to cancel after the app button disappeared, ask the manager whether they can issue a refund through the app or if you need to contact McDonald's customer service. Some locations can reverse the charge immediately; others require you to file a refund request through the app's help section or call McDonald's corporate customer service at 1-800-244-6227.
Orders placed for pickup versus delivery
Pickup orders have a slightly longer cancellation window than delivery orders because the restaurant doesn't start the timer until you're close to the location. If you ordered for pickup and realize you don't need it, you may have more time to cancel through the app. Check the app frequently — the cancel button can disappear without warning once the restaurant begins assembly.
Delivery orders through the McDonald's app (not DoorDash or third-party services) follow the same rules: you can cancel only during the first few minutes. Once a delivery driver is assigned or the restaurant has started preparing your food, you'll need to call the location. If a driver has already picked up your order, cancellation becomes more complicated and you may need to refuse the delivery or contact customer service.
Orders placed through third-party delivery apps
If you ordered through DoorDash, Uber Eats, Grubhub, or another delivery service, the cancellation process is different from the McDonald's app. Those apps have their own cancel buttons and refund policies. Open the delivery app you used, find your active order, and look for a cancel option there. The window to cancel is usually longer through third-party apps than through McDonald's own app, but it still closes once the restaurant starts preparing your food.
If the delivery app no longer shows a cancel button, contact the delivery service's customer support through the app. Do not call McDonald's — they cannot cancel orders placed through a third-party platform. The delivery app controls the order status and refund process.
What to do if you can't reach the restaurant by phone
If the restaurant's phone line is busy or you can't get through, try contacting McDonald's customer service through the app. Open the app, tap the menu icon, scroll to "Help," and select "Contact Us." Explain that you need to cancel an order at a specific location and provide your order number. Response times vary, but customer service can sometimes reach the restaurant faster than you can by phone.
If customer service cannot stop the order from being prepared, ask about a refund or credit toward a future order. Keep documentation of your cancellation request — screenshots of your order number and the time you attempted to cancel. If the restaurant prepared the food and you refused delivery or pickup, you have a stronger case for a refund when you contact customer service later.
Preventing accidental orders in the future
The McDonald's app saves your payment information and favorite orders, which makes reordering fast but also makes accidental orders easier. If you frequently tap the wrong button or place orders by mistake, consider removing your saved payment methods from the app and entering your card details manually each time. This adds a few seconds but gives you a moment to confirm before the order goes through.
You can also turn off app notifications so you don't feel rushed to complete an order. Take time to review your cart before tapping the final "Place Order" button — this is your last chance to catch mistakes before the restaurant receives it.
Frequently Asked Questions
How long do I have to cancel a McDonald's app order?
You typically have two to five minutes from the time you place the order, depending on how busy the restaurant is. The cancel button disappears once a crew member starts preparing your food. There's no fixed timer — it depends entirely on when the restaurant begins assembly.
Will I get my money back if I cancel?
Yes, if you cancel through the app while the cancel button is available. The refund returns to your original payment method in one to three business days. If you called the restaurant after the app button disappeared, ask the manager whether they can reverse the charge or if you need to contact customer service.
What if my order was already picked up by a delivery driver?
Contact the delivery service's customer support immediately through the app. You can refuse the delivery when the driver arrives, but getting a refund may require explaining the situation to customer service. Refunds for refused deliveries sometimes take longer to process.
Can I cancel a McDonald's app order placed through DoorDash or Uber Eats?
No — you must cancel through the delivery app itself, not the McDonald's app. Open DoorDash, Uber Eats, or whichever service you used and look for the cancel button there. McDonald's cannot cancel orders placed through third-party platforms.
What should I do if I can't reach the restaurant by phone?
Use the "Contact Us" option in the McDonald's app to reach customer service and explain that you need to cancel an order at a specific location. Provide your order number and the restaurant's address. Customer service may be able to reach the location faster than you can by phone.