Cancel your McDonald's mobile order before preparation begins
You can cancel your McDonald's mobile order directly in the app, but only if the restaurant hasn't started preparing your food yet. The "Cancel Order" button disappears the moment preparation begins, so act quickly after placing your order, once the kitchen starts, you'll need to contact the specific restaurant to request a refund. This time window is usually just a few minutes, which is why speed matters most when you need to cancel mcdonalds mobile order.
Cancel through the McDonald's app
The fastest way to cancel is through the app you used to place the order. Open the McDonald's app on your smartphone and sign in to your account. Navigate to the section that shows your active orders, typically labeled "Orders" or "My Orders", and tap on the specific order you want to cancel. On the order details page, look for the "Cancel Order" button and tap it. The app will ask you to confirm your cancellation; confirm it, and your order is canceled.
Once the restaurant begins making your food, the button disappears, and the app will no longer offer a self-service cancellation option. If you see no cancel button, skip straight to contacting the restaurant directly. CONFLICT note: While official McDonald's sources state there is a 'Cancel Order' button in the app, some technology publications and user comments claim that orders cannot be canceled directly in the app and require contacting the restaurant.
Contact the restaurant when the app option is gone
If you missed the cancellation window in the app, your only option is to call the specific McDonald's location where you placed the order. Orders cannot be changed after payment has been submitted, and the restaurant is the only party that can process a refund once preparation has started. Use the Restaurant Locator on the McDonald's website to find the phone number for the exact location, not a general customer service line. Have your order number and the name on the order ready when you call.
When you reach the restaurant, explain that you need to cancel your mobile order and request a refund. The staff can look up your order in their system and verify your identity. Be prepared to provide the order number, the name on the order, and the approximate time you placed it. If the food hasn't been prepared yet, they can usually cancel it and process the refund on the spot. If it has already been made, they may still work with you, but the outcome depends on the restaurant's policies.
Cancel a McDonald's delivery order
Delivery orders placed through the McDonald's app are handled by third-party services, not by McDonald's itself. You need to identify whether Uber Eats or DoorDash is processing your delivery, then contact that company directly. For Uber Eats, call 1-866-987-3744. For DoorDash, call 1-833-510-0332. Have your order details and the delivery driver's information ready when you call.
This is distinct from pickup orders, where the restaurant has full control. With delivery, the third-party vendor's systems manage the order from the moment it's placed, so only they can cancel it before the driver picks up your food. If the driver has already left the restaurant with your order, cancellation may no longer be possible, but it's still worth calling to see what options exist.
Speak to restaurant staff in person
Approach a staff member and explain that you need to cancel a mobile order. Provide the name on the order or the order number, having the app open on your phone makes this easier. The staff can look up your order in their system and cancel it if it hasn't been prepared yet.
If the food is already prepared, be honest about the situation and ask what they can do. Some locations will refund you anyway, especially if you explain the mistake. Others may offer a replacement or a credit instead. Stay calm and polite, the staff are more likely to help if you're respectful. If the front counter can't help, ask to speak to a manager who may have more authority to process a refund.
What happens to your refund
When you successfully cancel a mobile order, your refund goes back to the original payment method. Refunds generally take 1-7 days to appear on your statement, though some people see the money within 24-48 hours depending on their bank.
If you canceled through the app or by phone, keep an eye on your account for the refund. If you don't see it within 7 days, contact the restaurant or your payment provider. For delivery orders, the third-party vendor handles the refund, so their timeline applies. In most cases, the money lands in your account without any extra effort on your part. If an order is not picked up, McDonald's system typically cancels it automatically, and a refund is usually processed.
Frequently Asked Questions
Can I cancel a McDonald's mobile order after paying?
Yes, you can cancel after paying as long as the restaurant hasn't started preparing your food. The "Cancel Order" button in the app works even after payment, and your refund goes back to your original payment method. Once preparation begins, you'll need to contact the restaurant directly.
How long do I have to cancel a McDonald's mobile order?
You have only a few minutes after placing the order, just until the kitchen starts making it. The app's cancel button disappears the moment preparation begins, so cancel immediately if you think you made a mistake. There's no fixed time limit; it depends entirely on how fast the restaurant processes your order.
Will I be charged if I cancel a McDonald's mobile order?
No, you won't be charged a fee for canceling. You'll receive a full refund to your original payment method, though it may take 1-7 days to appear. If you cancel after the food is prepared, the restaurant may not offer a refund, but that's at their discretion.
What if the app won't let me cancel my order?
If the cancel button is missing, it means preparation has already started. Call the restaurant directly using the number from the McDonald's Restaurant Locator, or speak to staff in person if you're nearby. For delivery orders, contact Uber Eats at 1-866-987-3744 or DoorDash at 1-833-510-0332 instead.
Can I change my McDonald's mobile order instead of canceling it?
No, orders cannot be changed after payment has been submitted. Your only option is to cancel and place a new order. If you cancel in time, you'll get a refund for the original order and pay for the new one separately.
For the wider topic, see canceling mobile orders and carrier service.













