Cancel through the DoorDash app or website before the driver accepts

Open the DoorDash app or go to doordash.com and sign into your account. Tap or click "Active Orders" at the top of the screen. Find the order you want to stop and tap "Help" (the question mark icon). Select "Cancel Order" from the menu. DoorDash will ask you to confirm — tap "Yes, cancel order" to finish.

You can only cancel this way if no driver has picked up your food yet. Once a driver has accepted the order and left the restaurant, the cancel button disappears from your account. At that point, you need to contact the driver or DoorDash support directly.

Cancellations that go through before pickup usually result in a full refund to your original payment method. The refund can take three to five business days to appear, depending on your bank.

Key Takeaways

  • You can cancel for free through the app or website only before a driver accepts your order.
  • Once a driver picks up your food, you must contact DoorDash support or the driver to stop the delivery.
  • Refunds for cancelled orders return to your original payment method within three to five business days.
  • If you cancel after the driver has already picked up, you may not receive a refund depending on the restaurant's policy.
  • Contact DoorDash support through the app's "Help" section if the cancel button is not visible.

What happens if a driver has already picked up your order

Once a driver accepts your order and arrives at the restaurant, the cancel option in your account becomes unavailable. At this stage, you have two options: contact the driver directly or reach out to DoorDash support.

To contact the driver, open your active order and tap the phone icon or message icon next to the driver's name. Explain that you need to cancel and ask if they can return the food to the restaurant. Many drivers will turn around if you catch them before they leave the restaurant parking lot.

If the driver does not respond or has already left the restaurant, open the "Help" section in your order and select "Report an Issue." Choose "I want to cancel this order" and explain the situation. DoorDash support can contact the driver on your behalf or issue a refund depending on how far along the delivery is.

Cancellation fees and refund policies

DoorDash does not charge a cancellation fee if you stop the order before a driver accepts it. You get back the full amount you paid, including food, delivery fees, and taxes.

If a driver has already picked up your order, a refund is not may provide. Some restaurants allow returns and refunds; others do not. DoorDash support will tell you whether the restaurant will accept the food back. If they will not, you typically lose the food cost but may receive a refund for the delivery fee as a courtesy.

Refunds process to your original payment method. Credit or debit card refunds take three to five business days. If you paid with DoorDash credit or a gift card, the amount returns to your account balance immediately.

How to prevent accidental orders

DoorDash does not have a built-in delay or confirmation step before charging your card. The order processes immediately when you tap "Place Order." To avoid ordering by mistake, double-check your cart total and delivery address before you submit.

If you realize within seconds that you made a mistake, open the app right away and cancel through "Active Orders." The faster you act, the less likely a driver has already accepted. Some users set a phone reminder to check their order confirmation email — if you see the order went through and you did not mean it, you have a few minutes to cancel before a driver picks it up.

Contacting DoorDash support for cancellation issues

If the cancel button does not appear in your app, or if you need help stopping an order that a driver has picked up, use the in-app support feature. Open your active order, tap "Help," and select "Report an Issue." Describe what you need — cancellation, refund, or driver contact — and DoorDash support will respond within a few hours.

You can also contact DoorDash through the website by going to help.doordash.com, signing in, and selecting your order. Choose "Contact Support" and describe the problem. Response times vary, but support typically replies within one business day.

Have your order number ready when you contact support. You can find it in your order confirmation email or in the "Active Orders" section of your account. Providing the order number speeds up the process.

Frequently Asked Questions

Can I cancel a DoorDash order after the driver has delivered it?

No. Once the driver marks the order as delivered, you cannot cancel through DoorDash. If the order arrived but you did not want it, contact DoorDash support to report the issue and request a refund. Support will review your account history and may issue a refund as a one-time courtesy.

What if I cancel but the driver already has my food?

Contact the driver immediately through the app's message or call feature and explain you cancelled. If they have not left the restaurant, they can return it. If they are already en route, ask DoorDash support to intervene. You may not receive a refund if the restaurant will not take the food back.

Do I lose money if I cancel after a driver accepts?

It depends on the restaurant's return policy. If the restaurant accepts returns, you usually get a refund. If they do not, you lose the food cost but may receive a refund for delivery fees. DoorDash support will tell you what the restaurant allows.

How long does a refund take after I cancel?

Refunds to a credit or debit card take three to five business days. Refunds to DoorDash credit or a gift card appear in your account immediately. Weekend and holiday processing may add extra time.

Can I cancel a scheduled order?

Yes. Open "Active Orders," find your scheduled order, tap "Help," and select "Cancel Order." Scheduled orders can be cancelled at any time before the delivery window begins. You receive a full refund.