">

Did your dinner arrive ice-cold or missing two entrees? Delivery platforms use automated bots to screen initial refund claims, and those bots look for any excuse to close your ticket without paying. Do not throw the packaging away.

Grab your phone and take photos before moving a single container.

What to Document Before Submitting a Complaint

Keep the sealed delivery bag sitting right on your counter while you inspect the stapled paper receipt. Support agents cannot taste lukewarm soup or check food texture over the internet, so your pictures have to carry the whole argument. Photos make or break your claim.

Thing is, restaurants frequently write numbers like 1 of 2 across the exterior bag tape or paper receipt. If the driver only dropped off one bag, that simple handwritten count proves you never received the rest. Photograph the items alongside the receipt, get a clear close-up of the bag numbers, and take a quick screenshot of the delivery window in your app. Save every image.

How DoorDash, Uber Eats, and Grubhub Process Refunds

Every platform funnels complaints through an automated self-service screen, but each company handles payouts on slightly different terms.

Platform Submission Route Primary Payout Options Key Handling Detail
Uber Eats Help > Past Orders > Select Issue Uber Cash or original payment Credits apply immediately; card refunds take 3 to 5 business days.
DoorDash Orders > Help > Order Issues DoorDash credits or original payment Offers self-service item selection with immediate credit or card refund options.
Grubhub Orders > Contact Support Original payment or Grubhub credit Often routes the dispute to the restaurant before authorizing a full refund.

Algorithms handle the initial pass on all three apps. When an automated system denies your request, ask for a human agent immediately. Human agents have actual discretion to issue credits, waive delivery charges, or correct mistakes that bots ignore.

Pushing Back Against an Automated Denial

A canned bot denial is just an opening offer, not the final word on your money. Reopen the ticket, or start a new chat, and honestly, to be honest, it really pays to keep your temper down because front-line reps deal with screaming customers all afternoon, so when someone lays out the facts cleanly without typing in all caps, they usually want to help you out faster. State your order number. List the missing dishes clearly. Name the exact dollar figure you want refunded.

Front-line agents work under rigid dollar caps that prevent them from approving large manual refunds on their own. They cannot break those limits. If an agent pastes the same scripted refusal twice, ask politely for an escalation supervisor. Supervisors possess the override permissions needed to approve disputed amounts.

Dealing with Spoiled Food and Health Hazards

Stop eating immediately and photograph any raw meat or allergen contamination. Apps refund spoiled food from photos, but you should notify your local county health department if you suspect food poisoning.

Disputing Charges with Your Bank

Federal law treats undelivered meals as formal billing errors when an app charges your card and refuses to refund you. The FTC guidance on billing errors explains your right to dispute charges under the Fair Credit Billing Act. You must mail a written dispute letter to your card issuer within 60 days of the statement date showing the charge. Under CFPB Regulation Z billing error rules, the card issuer must acknowledge your letter in writing within 30 days and resolve the dispute within two billing cycles, or at most 90 days.

Turns out banks regularly rule in your favor if you supply clear photos. Even so, treat a bank chargeback as a nuclear option. Delivery companies frequently blacklist or lock consumer accounts once a bank reverses payment. Save chargebacks for outright fraud.

Debit cards do not share these 60-day written dispute protections. Always pay with a credit card for delivery orders. Credit cards provide real dispute leverage.

A Simple Message Script for Support

Copy and paste this message directly into the support chat window:

Order Number: [Insert Order ID]
Date and Time: [Insert Date]
Issue: [Missing items / Delivered wrong order / Unsafe condition]
Requested Resolution: [Full refund of $XX.XX to original card / Account credit]
Evidence: Photos of items and merchant receipt attached.

Check your card statement over the next five business days to confirm the credit posted. Call your bank if the balance fails to update.