Cancel a DoorDash order through the app or website

You can cancel a DoorDash order yourself as long as the restaurant hasn't started preparing your food yet. Open the DoorDash app or go to doordash.com, find the active order, and look for a "Cancel Order" button. The button appears on the order details screen — tap or click it, and DoorDash will ask you to confirm. Once you confirm, the order stops and you'll see a refund status.

The speed of the refund depends on your payment method. If you paid with a debit or credit card, the refund typically shows up in your account within 5 to 10 business days. If you used DoorDash credit or a gift card, the money goes back to your DoorDash account right away and you can use it on a future order.

If the restaurant has already started cooking your food, the "Cancel Order" button disappears and you can no longer stop it yourself. At that point, you'll need to contact DoorDash support to request a cancellation — but the restaurant may not be able to stop preparing your order, and you might not receive a full refund.

Key Takeaways

  • You can cancel through the DoorDash app or website by finding your active order and tapping "Cancel Order" before the restaurant starts cooking.
  • Refunds to debit or credit cards take 5 to 10 business days; refunds to DoorDash credit appear when ready in your account.
  • Once the restaurant begins preparing your food, you cannot cancel yourself and must contact DoorDash support instead.
  • If you cancel after cooking has started, you may not receive a full refund even if you contact support.

What happens when you cancel before the restaurant starts cooking

When you cancel an order that hasn't reached the kitchen yet, DoorDash when ready notifies the restaurant that the order is cancelled. The restaurant stops preparing your food (or doesn't start if they haven't begun yet), and you receive a full refund of the order total, including the subtotal, taxes, and delivery fees.

The only exception is if you used a promo code or discount. Some promotions are non-refundable, meaning the discount amount stays with DoorDash and you only get back what you actually paid. Check your order receipt to see whether your promo code was marked refundable or non-refundable before you cancel.

What happens when you cancel after cooking has started

Once the restaurant has started preparing your order, the "Cancel Order" button is no longer available in the app. At this point, you'll need to contact DoorDash support by opening the app, going to your active order, and selecting "Help" or "Contact Support." Explain that you want to cancel, and a support agent will review your request.

DoorDash support may be able to cancel the order, but they cannot force the restaurant to stop cooking. If your food is already being prepared, the restaurant may finish it anyway. In these cases, DoorDash may offer you a partial refund or credit toward a future order rather than a full refund. The outcome depends on how far along the restaurant is in preparing your meal.

Cancelling an order that's already out for delivery

If a driver has already picked up your order and is on the way to deliver it, you cannot cancel through the app. Instead, contact the driver directly using the phone or chat option in the DoorDash app. Explain that you want to cancel the delivery and ask if they can return the order to the restaurant.

If the driver agrees to return the food, DoorDash will process a refund. If the driver has already delivered the order to your address, you cannot cancel it through DoorDash — the transaction is complete. In that case, you would need to contact the restaurant directly if you have concerns about your order.

How to contact DoorDash support to cancel

Open the DoorDash app and navigate to your active order. At the bottom of the order screen, you'll see a "Help" button (or sometimes "Contact Support"). Tap it, and you'll see options to chat with support or call them. The chat option is usually faster during busy hours, but a phone call lets you explain your situation more quickly if it's complicated.

When you contact support, have your order number ready. Tell them you want to cancel and explain why — whether the restaurant is taking too long, you changed your mind, or there's an issue with the order. Support will check the order status and let you know whether a cancellation is possible and what refund you'll receive.

Cancellation fees and refund limits

DoorDash does not charge a cancellation fee if you cancel before the restaurant starts cooking. You get back the full amount you paid, minus any non-refundable promo codes. However, if you cancel after cooking has started or after the driver has picked up your order, DoorDash may deduct a portion of the order as a cancellation fee to cover the restaurant's costs.

The amount of the deduction varies depending on how far along your order is. A cancellation right after cooking starts might result in a smaller deduction than one made when the driver is already en route. DoorDash will show you the refund amount before you confirm the cancellation, so you'll know exactly what you're getting back.

Preventing accidental cancellations

The "Cancel Order" button is straightforward to find, which means it's also straightforward to tap by accident. If you're worried about cancelling by mistake, avoid opening your order details screen unless you need to check on your delivery. DoorDash does not have a setting to hide or lock the cancel button, so the best prevention is straightforward being careful when you're in the app.

If you do cancel by accident and realize it when ready, contact DoorDash support right away. Explain that you cancelled by mistake and ask if they can restore your order. If the restaurant hasn't already moved on to another order, support may be able to reactivate it. The sooner you contact them, the better your chances.

Frequently Asked Questions

Can I cancel a DoorDash order after the driver picks it up?

You cannot cancel through the app once a driver has the order. Contact the driver directly using the chat or phone option in the app and ask them to return it to the restaurant. If they agree, you'll receive a refund. If they've already delivered it, the order cannot be cancelled.

Do I get my delivery fee back if I cancel?

Yes, if you cancel before the restaurant starts cooking, you get back the full amount including the delivery fee. If you cancel after cooking has started, the delivery fee may be partially or fully deducted as a cancellation fee.

How long does a DoorDash refund take?

Refunds to credit or debit cards take 5 to 10 business days. Refunds to DoorDash credit or gift cards appear in your account right away and can be used on your next order.

What if the restaurant won't stop cooking after I cancel?

If the restaurant has already started preparing your food, they may finish it even after you cancel. Contact DoorDash support and explain the situation. They may offer a partial refund or credit, but a full refund is not may provide once cooking has begun.

Can I cancel and reorder from a different restaurant?

Yes. Cancel your current order through the app, wait for the refund to process, then place a new order from a different restaurant. If you used a promo code on the cancelled order and it was non-refundable, that credit will not transfer to your new order.