One app, one cart icon, one checkout button. From the outside restaurant delivery vs grocery delivery looks like the same transaction with different contents in the bag. It is not. One order is finished the moment you pay for it, and the other is a shopping list that a person then has to go and fill.
This is an independent editorial review. DoorDash did not review or approve this article.
The wording quoted below comes from one platform’s own consumer help pages and terms as published at the time of reading; availability, fees and shopping rules differ by store, by city and by partner, so the order screen in front of you is the version that applies.
You can see DoorDash’s current offering on its official site:
Comparing restaurant delivery vs grocery delivery at a glance
The row that matters most is the third one. Everything else follows from whether the contents of the order can change after you pay.
| What differs | Restaurant order | Grocery order |
|---|---|---|
| Who assembles it | The merchant | A shopper sent to the store |
| Can the contents change after checkout | No | Yes, by substitution or refund |
| Who sets the listed price | The merchant, for the platform | The store, through the platform |
| What happens to a missing item | Order is usually remade or refunded whole | That line is refunded on its own |
| Contact during the order | Rare | Expected, for approvals |
| Adding items mid-order | No | Possible while shopping continues |
| Final charge known at checkout | Yes | Adjusted afterward |
What restaurant delivery vs grocery delivery does to a fixed price
Start with the restaurant side, because it is the simpler of the two. The menu price you see on the platform is not automatically the price on the wall of the restaurant. DoorDash tells merchants in its own documentation that “Merchants are responsible for setting their pricing on DoorDash,” and that a merchant “may choose to set different pricing on each third-party delivery platform depending on its respective operating costs,” describing the mechanism as adjusting “menu markups on a per-platform basis.”
That makes a restaurant order a priced contract set by one party in advance. You see a number, you agree to it, and the kitchen produces exactly what the number was for. Nothing in that order is discovered later.
Why restaurant delivery versus grocery delivery changes who finishes the order
A grocery order works the other way round. DoorDash describes its shopping service as one where a shopper has to be matched who has “opted to do shopping,” which is why confirmation “may take an extra few minutes,” and the shopper then walks a real store with your list.
Because a real store runs out of things, the platform publishes four substitution preferences: “Go with Similar Item,” “Pre-Select Substitutes,” “Refund this item” and “Contact Me.” Each hands the decision to a different party.
- Go with Similar Item lets the shopper choose a recommended replacement.
- Pre-Select Substitutes means “the Shopper will select your pre-approved item to be substituted.”
- Refund this item means the shopper “will remove the item from your order and refund the amount.”
- Contact Me puts a call or a chat in the middle of your afternoon.
- With no preference set, “the Shopper may select for you a suitable substitution, where appropriate.”
So restaurant delivery versus grocery delivery is the difference between a closed order and an open one. The platform also states that a shopper “reserves the right not to provide you with a substitute even if a suitable product is available,” which is a sentence worth reading twice before relying on a grocery order for a specific ingredient.
The difference between restaurant delivery and grocery delivery arrives on the receipt
Money moves differently too. On the grocery side DoorDash says that where items cannot be found, “we will automatically refund your card on the items we weren’t able to fulfill,” and that a partial quantity is settled afterward, using the example of three limes ordered and two received, with the difference refunded “at the end of the delivery.” Where a cheaper replacement is accepted, the platform says it will “charge you the price of the lower-priced substitute product.”
The practical consequence of that difference between restaurant delivery and grocery delivery is that the number on your confirmation screen is final on one side and provisional on the other. Updated charges and refunds are sent by email after the fact.
One more asymmetry worth knowing
A grocery order can grow while it is being shopped. The platform says that in the mobile app you can tap “Add” on the order tracking page while the shopper is still in the store. There is no equivalent once a kitchen has started cooking.
Choosing restaurant delivery or grocery delivery for beginners
If you are choosing between the two for a particular evening rather than in general, the decision is short.
- Decide if the order contains anything that cannot be swapped, such as an allergy-safe item or a recipe-critical ingredient.
- If it does, set the substitution preference before checkout rather than after.
- Expect to be reachable during a grocery order, because approvals arrive in real time.
- Treat the checkout total as an estimate on the grocery side and as a price on the restaurant side.
- Check the email that follows a grocery delivery against what actually arrived.
For someone weighing restaurant delivery or grocery delivery for beginners, the honest summary is that groceries ask more of your attention and give you more control over the outcome, while a restaurant order asks for nothing after checkout and gives you no say at all.
What to check before you order
- Whether your substitution preference is set per item or for the whole order.
- Whether the specific store you picked is operated by the retailer or shopped on your behalf.
- Whether a dietary requirement is involved, since the platform warns that a shopper “cannot ensure that the substitute product caters to your specific dietary requirements.”
- Whether the restaurant publishes its own menu prices elsewhere, since the platform price is set separately.
Related guides
- Wine Delivery Membership vs Buying Wine in Store
- Personalized vs Ready Made Gifts: Etsy’s Rules
- Luxury Vacation Packages vs Budget Packages: Luxury Escapes
Frequently Asked Questions
These four come up because one app presents two transactions that behave almost nothing alike after the checkout screen.
Why is my grocery total different from what I was quoted?
Items that were missing are refunded and substitutes are charged at their own price, so the final figure is settled after delivery and sent by email.
Can I stop a substitution I do not want?
Set the preference to refund the item, or to contact you, before you check out. Left unset, the shopper may choose a replacement.
Are platform menu prices the same as in the restaurant?
Not necessarily. The merchant sets its own pricing for the platform and may price differently across platforms to cover operating costs.
Can I add something after the order starts?
On a grocery order, yes, while the shopper is still in the store. On a restaurant order there is no equivalent step.
You can see DoorDash’s current offering on its official site:
Bottom line
A restaurant order is priced and closed at checkout, while a grocery order is an instruction that a person completes in a store that may not have everything on it. Set your substitution preference before you pay, stay reachable, and read the email that follows, because on one of these two the receipt is written after the food arrives.