Cancel a DoorDash order through the app or website before the driver picks it up
You can cancel a DoorDash order yourself as long as the restaurant hasn't started preparing your food or a driver hasn't picked it up yet. Open the DoorDash app or go to DoorDash.com, find the active order, and tap or click the cancel button. The system will ask you to confirm and may offer a reason for the cancellation. Once you confirm, the order stops and you'll see a refund status update in the app.
The speed matters here. Orders move through stages — confirmed, being prepared, picked up, on the way — and you can only cancel during the first two. If the restaurant is already cooking or a driver is heading to the restaurant, the cancel button disappears and you'll need to contact support instead.
Refunds process back to your original payment method. If you paid with a credit or debit card, the refund typically appears within 5 to 10 business days. If you used DoorDash credit or a gift card, the money returns to your DoorDash account immediately and you can use it right away.
Key Takeaways
- You can cancel through the app or website only while the order is confirmed or being prepared — once a driver picks it up, you must contact support.
- Refunds to cards take 5 to 10 business days; refunds to DoorDash credit appear instantly in your account.
- If the cancel button is gone, the restaurant has already started cooking or a driver is en route, and you'll need to call or message DoorDash support.
- Some orders have a cancellation fee if you cancel after the restaurant has begun preparing your food, though DoorDash sometimes waives this.
What happens if the cancel button is already gone
If you open the app and the cancel button no longer appears, the restaurant has started preparing your order or a driver has already accepted it. At this point, you can't cancel through the app — you need to contact DoorDash support directly.
Open the app, go to your active order, and look for a "Help" or "Contact Support" button, usually at the bottom of the order screen. You can also call DoorDash at 1-855-973-1040. Explain that you want to cancel and why. Support can cancel the order on their end, though they may charge a cancellation fee if the restaurant has already started cooking.
If a driver has already picked up your food, cancellation becomes harder. Some drivers will turn around and return the order to the restaurant, but others may keep it or leave it at your door anyway. Support will try to reach the driver, but there's no may provide they'll respond in time. In this case, you may end up with the food at your door and will need to work with support on a refund.
Cancellation fees and when they apply
DoorDash doesn't always charge a fee to cancel, but it depends on how far along your order is. If you cancel while the order is still confirmed and the restaurant hasn't started cooking, there's no fee. Once the restaurant begins preparing your food, DoorDash may charge a cancellation fee to cover the restaurant's costs.
The fee amount varies by restaurant and location — there's no single DoorDash-wide fee. Some restaurants charge $2 to $5; others charge more. DoorDash sometimes waives the fee if you have a legitimate reason (wrong address, dietary restriction you forgot to mention, sudden change in plans). When you contact support, explain your situation clearly. Support has the power to remove the fee in some cases.
Delivery fees and service fees are usually refunded in full when you cancel, regardless of when you cancel. You only lose money if the restaurant has already started cooking and DoorDash charges the cancellation fee.
How to avoid cancellation fees in the first place
The best way to avoid a fee is to cancel as soon as you realize you don't want the order. Open the app immediately and tap cancel before the restaurant starts cooking. The faster you act, the less likely the restaurant will have begun preparation.
Double-check your order before you place it. Verify the restaurant, the items, the quantity, and your delivery address. A few seconds of review can save you from canceling and paying a fee. If you're ordering for someone else, confirm their preferences before you submit.
If you realize you made a mistake after placing the order, contact support right away rather than waiting. Explain what went wrong — wrong address, wrong items, dietary issue — and ask if they can cancel without a fee. Support is more likely to help if you reach out quickly and have a clear reason.
Refund timing and where the money goes
Refunds depend on your payment method. If you paid with a credit card, debit card, or bank account, the refund goes back to that account and takes 5 to 10 business days to appear. If you paid with DoorDash credit (from a gift card, promo code, or previous refund), the money returns to your DoorDash account instantly and you can spend it on your next order right away.
Check your DoorDash account for a refund confirmation. Go to your order history, find the canceled order, and look for a refund status. You should see "Refunded" or a date when the refund will process. If you don't see a refund status after 24 hours, contact support with your order number.
If a cancellation fee was charged, the refund amount will be reduced by that fee. For example, if your order was $25 and the cancellation fee was $3, you'll receive a $22 refund.
Contacting DoorDash support when you can't cancel yourself
If the cancel button is gone or you're having trouble with the refund, reach out to support through the app. Open your active order, scroll down, and tap "Help" or "Contact Support." You can message support directly through the app, and they usually respond within a few minutes during business hours.
Have your order number ready. You'll find it in your order history or at the top of the order screen. Explain what you want to cancel and why. Be clear and specific — "I need to cancel order #123456 because I ordered the wrong address" is more helpful than "I want to cancel."
If you prefer to call, DoorDash's phone line is 1-855-973-1040. Wait times vary depending on how busy support is. The app chat is usually faster, but phone support can sometimes resolve issues more quickly if you need to discuss details back and forth.
What to do if your order arrives after you canceled
Sometimes a driver delivers your order even though you canceled it. This can happen if the cancellation didn't go through, the driver didn't see the cancellation, or there was a system delay. If this happens, don't pay for the order. Contact support immediately with a photo of the food at your door and your order number.
Support will investigate and issue a refund. You can keep the food — DoorDash typically doesn't ask for it back in this situation. If the driver tries to collect payment, refuse and tell them to contact DoorDash. You've already canceled and shouldn't be charged.
Report the issue to support as soon as it happens so there's a clear record. The longer you wait, the harder it is for support to verify what happened.
Frequently Asked Questions
Can I cancel a DoorDash order after the driver picks it up?
You can't cancel through the app once a driver has picked up your order, but you can contact support and ask them to reach the driver. Success depends on whether the driver responds and is willing to return the food. If the driver has already left the restaurant or is close to your address, they may not turn around. Support will try, but there's no may provide.
Will I get charged a fee if I cancel right after placing the order?
No. If you cancel within the first few minutes while the order is still confirmed and the restaurant hasn't started cooking, there's no fee. The fee only applies if the restaurant has already begun preparing your food.
How long does a refund take if I paid with a credit card?
Refunds to credit or debit cards take 5 to 10 business days to appear. If you paid with DoorDash credit or a gift card, the refund appears in your account instantly and you can use it right away.
What if support won't refund my cancellation fee?
If support denies your refund request, ask them to escalate the issue or explain their reasoning. If you believe the fee was charged unfairly, you can dispute the charge with your credit card company or bank. Keep records of your cancellation request and support's response.
Can I cancel a scheduled DoorDash order before delivery time?
Yes. If you scheduled an order for a future time, you can cancel it anytime before the restaurant starts preparing it. Open the app, find the scheduled order, and tap cancel. Once the restaurant begins cooking (usually 30 to 45 minutes before your scheduled delivery), the cancel button disappears and you'll need to contact support.