Skip to main content

DoorDash Integration FAQ: What's Supported, What's Not

A merchant-facing FAQ covering what features DoorDash supports through Stream — modifiers, promos, item-level pricing, menu sync, order states, cancellations, taxes, and tipping.

Written by Marc Marras

DoorDash Integration FAQ: What's Supported, What's Not

Every delivery platform handles menus, orders, and pricing a little differently. This FAQ explains what DoorDash supports through your Stream integration so you know what to expect when configuring your menu and operating day-to-day. If you're comparing platforms, see the related FAQs at the bottom of this article for Uber Eats, Grubhub, Deliveroo, and Just Eat.

Modifiers

Does DoorDash support nested modifiers?

Yes. DoorDash supports nested modifiers (a modifier group inside another modifier option), which makes it well-suited for menus with complex customization — pizza builders, build-your-own bowls, sandwiches with sub-options, and similar items. Stream will publish your nested modifier structure to DoorDash as configured in your POS.

Does DoorDash support multi-select modifiers?

Yes. Modifier groups with multiple selections (e.g. "choose any 3 toppings") publish correctly to DoorDash, including minimum and maximum selection rules.

Does DoorDash support required modifiers?

Yes. Required modifier groups (where the customer must make a selection before adding the item to their cart) are supported. Stream will pass through the required flag from your POS.

Promos, Discounts & BOGO

Does DoorDash support BOGO (buy-one-get-one) promotions?

Yes — but they are configured on the DoorDash side, not in your POS. DoorDash runs its own promotion engine. Merchants set up BOGO offers, percentage-off discounts, and free-item promotions directly in the DoorDash Merchant Portal, and DoorDash applies the discount before the order reaches Stream. Stream forwards the discounted order to your POS with the promotion already applied.

Will discounts I set up in my POS apply to DoorDash orders?

No. POS-level discounts (e.g. a happy-hour discount in Toast or Square) do not apply to DoorDash orders. DoorDash uses its own pricing and promotion engine. To run a promotion on DoorDash, configure it in the DoorDash Merchant Portal.

Item-Level Pricing

Does DoorDash support portion-based pricing (half/whole, small/large)?

Yes. DoorDash supports portion pricing for items like pizzas where toppings can be priced differently for half versus whole, or for items sold in multiple sizes. This is one of DoorDash's strongest pricing capabilities compared to other DSPs.

Can I charge different prices on DoorDash than in-store?

Yes. You can apply a markup to your DoorDash menu using Stream's price adjustment tools. See Individual 3rd Party Price Adjustments for details.

Menu Sync

How are menu changes published to DoorDash?

Stream pushes menu updates to DoorDash automatically whenever you publish changes from your POS or from the Stream dashboard. There is no need to manually re-publish on the DoorDash side. Most changes appear on the DoorDash storefront within a few minutes, though larger menu rebuilds can take longer.

Can I 86 (mark out of stock) an item or modifier on DoorDash from my POS?

Yes. When you 86 an item or modifier in your POS, Stream pushes the out-of-stock status to DoorDash in near-real-time, so customers can no longer order it. When the item is restocked in your POS, it becomes available on DoorDash again automatically.

Order States & Workflow

Does DoorDash use a pending/accept-or-reject state?

No. DoorDash auto-confirms orders. Once a customer places an order, it is sent directly to your POS as an accepted order — there is no manual accept/reject step. If your store is unable to fulfill the order, you'll need to cancel it (see "Cancellations" below).

Does marking an order as 'Ready' affect driver dispatch?

Yes. When you mark an order as Ready, DoorDash is notified and will assign a driver as soon as possible. For more detail, see How does marking an order as 'Ready' affect driver assignment.

Cancellations & Refunds

Can I cancel a DoorDash order from my POS?

Cancellation behavior depends on your POS integration. In most cases, cancellations need to be initiated from the DoorDash Merchant Portal or by contacting DoorDash support. Voiding the order in your POS alone will not cancel it on DoorDash.

Are refunds handled by DoorDash or by my POS?

Refunds and customer credits are handled by DoorDash, not your POS. If a customer requests a refund, DoorDash will process it and reflect any chargebacks in your weekly DoorDash payout statement.

Tax & Service Charges

How is sales tax handled on DoorDash orders?

DoorDash calculates and collects sales tax at the time the customer places the order, based on the delivery address and your store's tax configuration. Stream forwards the tax amounts as part of the order payload to your POS so your reporting reflects the same totals.

Do service charges from my POS apply to DoorDash orders?

Service charges configured in your POS generally do not apply to DoorDash orders, because DoorDash controls the customer-facing pricing. Any platform fees (delivery fee, service fee) are set and collected by DoorDash directly from the customer.

Tipping & Delivery Fees

Are customer tips passed through to my POS?

Yes — for DoorDash Drive (your own delivery) orders. Tips for marketplace orders fulfilled by a DoorDash driver are paid out by DoorDash directly. For DoorDash Drive orders (where you use DoorDash's driver network for your own first-party orders), tips are typically passed through and visible on the order in your POS.

Who sets the delivery fee?

DoorDash sets the delivery fee shown to the customer. You do not configure delivery fees in Stream or in your POS for DoorDash marketplace orders.

Did this answer your question?