">

A late, missing, wrong, or damaged delivery is easier to fix when support can see the order, the time, and the proof. DoorDash, Uber Eats, Grubhub, and similar apps can weigh the order status, the problem reported, and the evidence before offering a refund, credit, redelivery, or another adjustment. Thing is, a canned line like "30 minutes late means a full refund" can fail. The app's help flow usually shapes the first result. A bank dispute is separate.

Use the order page, collect evidence, and ask for a specific refund or correction. If it offers a call or callback, use the script below. If it only offers chat, paste the same wording.

Start with the affected order

Open the affected order in the app or on the platform's website before you contact anyone. That keeps the restaurant, address, payment details, and timestamps attached.

Report the problem while receipts, messages, and photos are close. Don't send a full card number, password, or login code.

Have the order number and final receipt ready. Note the estimated and actual delivery times. Photos of the bag, items, packaging, or receipt help with missing, wrong, damaged, or poor-quality food claims. Delivery notes and messages help with misdelivery or no-contact issues. For a card charge, save a screenshot and mask all but the last four digits.

Write one or two sentences about what happened. "The drink was missing and the food arrived at 8:20 p.m., not the 7:35 p.m. estimate" beats "My order was terrible."

Use one short script in chat or by phone

Don't start by demanding a supervisor. Start with the order, the facts, and a specific request. Keep it simple. Really simple.

"Hi, I need help with order #[order number] from [restaurant], placed on [date and time]. The issue is [brief description of what happened]."

"The expected delivery time was [time], and [what actually happened]. I have [photos, receipt, screenshot, or delivery messages] available."

"I am requesting [a refund for the affected items, correction of a charge, redelivery if available, or another specific adjustment]. Please confirm whether the resolution will be a refund to my original payment method, account credit, redelivery, or something else, and give me the case number."

This leaves room for support to review the case. It also makes the refund method clear. App credit and a card refund are not the same.

Avoid saying a policy "requires" a full refund unless you can point to the exact policy text shown in the app.

Scripts by problem type

Use the facts that fit your problem. You don't need to list every annoyance in the first message.

Problem What to say What to confirm
Late delivery "Order #[number] was estimated for [time] and arrived at [time]. The food was [cold, melted, or otherwise affected]. Please review what adjustment is available for this order." Whether support is offering a partial refund, full refund, or credit.
Missing item "Order #[number] is missing [item and quantity]. The receipt shows it was charged. I am requesting a refund for the missing item or items." The exact refunded amount and whether tax or fees are included.
Wrong item "I ordered [correct item] but received [wrong item]. I have a photo of the item and receipt. Please refund the incorrect item or arrange the available replacement option." Whether the platform can redeliver or will issue an adjustment.
Order never arrived "Order #[number] was marked delivered at [time], but it was not at [delivery location]. I checked [front door, lobby, concierge, or other relevant place]. Please review the delivery details and available resolution." The delivery proof reviewed and the next case step.
Damaged food "The order arrived with [spilled, crushed, or opened] packaging. I have photos taken when it arrived. I am requesting a refund for the affected items." Which items and dollar amount are being adjusted.
Double charge "I see two charges of $[amount] for order #[number] on [date]. Please check whether one is a duplicate and confirm how it will be reversed." Whether either entry is pending or a completed duplicate charge.

Ask for a full refund when the whole order was unusable or never received. For a missing side item, ask for that item first. A focused claim is easier to review.

Food safety and allergy concerns

Contact the restaurant and appropriate local emergency or health resources first if the issue involves an allergy, suspected contamination, or a medical emergency. If someone has severe or life-threatening symptoms, call 911.

Customer support can document the order and consider a refund. It cannot provide medical care or judge food safety. Save receipt, packaging, labels, and photos if safe.

Tell support:

"Order #[number] included [item]. I have a food safety or allergy concern and will not consume it. I have photos and the order receipt. Please document the issue and review the refund options."

Keep the restaurant contact and the refund request separate. One handles the immediate concern. The other addresses the transaction.

Question extra fees or an unrecognized charge

Turns out, a surprise charge can be several different problems. It may be a fee on the final receipt, a duplicate payment, a subscription charge, a gift card purchase, or an order you do not recognize.

Compare the app's final itemized receipt with the posted card transaction. If your bank labels a transaction as pending, note that status before assuming it is a completed duplicate. One order can have a tip change, a fee, and a temporary authorization, so the bank screen may look odd for a day or two, which is annoying but not always a duplicate.

For a charge you do not recognize, use this script:

"I see a $[amount] charge dated [date] on a card ending in [last four digits]. I cannot match it to an order in my account. Please check whether it relates to an order, membership, gift card, corporate purchase, or another account, and tell me the next step."

For a mismatch with an order you do recognize:

"My final receipt shows $[receipt total], while the posted charge is $[charged total]. Please explain the $[difference] difference and correct any charge that does not match the order."

In California, SB 478 took effect on July 1, 2024. With limited exceptions, listed prices must include mandatory charges other than tax and shipping, including for food delivery platforms doing business in the state. The California Attorney General's summary of the law explains the pricing rule. It can matter when a mandatory fee was left out of an advertised price, but it does not decide the refund amount for a particular order.

Use the support channel shown for that order

Food delivery apps often route order problems through the affected order's Help menu rather than a public phone line. That route is usually safer because support can see the transaction.

DoorDash publishes a consumer late-delivery help page in its Help Center. For DoorDash, Uber Eats, and Grubhub, use the contact option currently displayed with the order or in the official app. Phone availability can vary by account, location, and issue.

Don't rely on an old phone number from a search result or social post. If the app does not offer a call option, paste your script into chat and attach the evidence there. The written record can help later.

An enforcement case is separate from an individual order dispute. The FTC and Illinois case record involving Grubhub concerns broader allegations about the company. It is not an order-specific support channel or proof that every diner gets a refund.

Escalate with a short written record

Ask the first representative for the case number, decision, dollar amount, and refund method. If the answer is unclear or the evidence was not reviewed, request another review in writing.

"I am requesting a review of case #[case number]. My concern is [one sentence]. The order record includes [photos, receipt, delivery screenshot, or messages]. Please confirm what evidence was reviewed and whether a refund to the original payment method, credit, or another adjustment is available."

To be honest, a card dispute is not a way to negotiate extra credits after an ordinary customer service disagreement. Consider contacting your card issuer when a charge is genuinely unrecognized, duplicated, or still unresolved after you tried the platform's support process.

  1. Save the order receipt, screenshots, support messages, and case number.
  2. Tell the issuer exactly what happened and what the platform already offered or denied.
  3. Use the issuer's official app, website, or phone number shown on the card.
  4. Follow the issuer's stated deadline, which can differ for credit cards, debit cards, and prepaid cards.
  5. Notify the issuer if the platform later refunds you, so the same charge is not credited twice.

Never describe a delivered order as "not received" if it arrived. Keep the payment dispute accurate and limited to the actual problem.

Confirm the outcome before you close

Before closing the case, ask support to confirm the amount, refund method, expected processing time, and case number. If possible, request an email or in-app confirmation.

A promise to "take care of it" is not enough detail. Write down the promise while you are still on the call or chat.

Open the order, attach evidence, and send the script first. If support denies the claim, reply with the case number and the missing fact or photo.