How Flexible Fulfillment Works for Self-Delivery Merchants

Flexible Fulfillment allows Self-Delivery merchants to fulfill DoorDash orders using their own delivery fleet or DoorDash Dashers, based on rules they set or a manual toggle. Learn how Flexible Fulfillment works, how orders are assigned, how to manage rules and the toggle, and how to troubleshoot common scenarios.

Mar 20, 2026
6 min read
Mx Blog (US/CA/AU) - How Flexible Fulfillment Works for Self-Delivery Merchants

What is Flexible Fulfillment?

Flexible Fulfillment allows Self-Delivery merchants to automatically assign delivery orders to either their own drivers or DoorDash Dashers based on predefined rules or real-time needs.

Mx - Portal - Self-Delivery Flexible Fullfilment

Order assignment is controlled through:

  • Rule-based logic (time of day and/or delivery distance), or

  • A manual toggle on the DoorDash tablet

How can I use Flexible Fulfillment rule-based logic?

You can set simple rules based on Time of Day, Delivery Distance, or both in order to automatically assign incoming orders to either your own delivery fleet or DoorDash Dashers. 

Limitations: Flexible Fulfillment is not compatible with a custom delivery radius, and can only be used if your radius is in whole miles. If a merchant has a custom delivery radius, they will not be able to use Flexible Fulfillment.

Time of Day rules

Time of Day rules assign all orders to Dashers during specific times on specific days. You can set different rules for each day and include multiple time windows as needed.

How they're set:

  • Merchants can set different rules per day. Rules can vary by day and include multiple time ranges. For example:

    • Mon–Fri: 11 am–3 pm, 8–11 pm

    • Sat–Sun: 6:30–10 pm

Limitations:

  • Rules must fall within your store's operating hours on DoorDash

    • For example, if you have set your store hours in DoorDash to close at 10 pm, you cannot set a rule for DoorDash fulfillment from 10 pm to 12 am

  • To extend ordering times, update your store hours in the Merchant Portal before creating a rule

Why use Time of Day rules:

  • Manage delivery volume during peak periods

  • Reduce staffing strain during high demand or avoid paying for drivers during low-volume hours

Delivery Distance rules

Delivery Distance rules assign orders to Dashers when customers fall within a specified straight-line radius from your store. 

How they're set:

  • Rules must be set as a distance range in whole miles (for example, 5–10 miles)

  • Distance is measured “as the crow flies,” not by driving route

  • Straight-line distance may differ significantly from road distance due to geography

Why use delivery distance rules:

  • Reach customers farther from your store without sending your own drivers long distances

  • Expand delivery coverage while keeping existing self-delivery operations unchanged

  • Increase order volume without increasing driver travel time

Limitations:

  • Delivery distance rules can't be used with custom delivery zones

  • Flexible Fulfillment requires a straight-line delivery radius in whole miles and isn't compatible with custom zones

  • Rules must stay within platform distance limits

Using Time of Day and Delivery Distance rules together

It's also possible to set both Time of Day and Delivery Distance rules. When using both rules, the logic functions as follows:

  • During the specified time windows, all orders are fulfilled by DoorDash and assigned to Dashers. Outside of those time windows, orders that fall within the designated delivery distance radius are also fulfilled by DoorDash.

Setting, updating, or removing rules 

Flexible Fulfillment rules can be set, updated, or removed by submitting a request through the Merchant Portal.

Submit the appropriate request form depending on your region:

When submitting a request:

  • Include your store ID and restaurant details

  • Clearly specify rule formats

Examples of incomplete and complete submission details:

Time of day

  • Incomplete: “M–S, 6–close”

  • Complete: “Mon–Sat, 6 pm–11 pm”

Delivery distance

  • Incomplete: “8+ miles”

  • Complete: “5–10 miles”

Rule requests typically take 24–72 business hours to process. You'll receive a confirmation email once changes are complete. If you need confirmation on which rules are in place or you're noticing issues with your rules, you can reach out to Merchant Support.

How do I use the Flexible Fulfillment toggle?

For merchants using a DoorDash tablet, Flexible Fulfillment also includes a manual toggle that lets you switch delivery assignments in real time.

This is useful for unexpected situations, such as a driver calling out sick.

Mx - Tablet - Flexible Fulfillment Toggle

How the toggle works

When the toggle is ON

  • 100% of new orders are assigned to Dashers

  • Orders already assigned cannot be changed

When the toggle is OFF

  • If no rules exist: orders default to self-delivery

  • If rules exist: orders follow your time and/or distance rules

How to use the toggle

Availability

  • Toggle is currently available for tablet-based merchants only

  • Not yet supported via POS systems

To turn the toggle ON:

  1. Go to Settings

  2. Select Delivery

  3. Toggle Assign all new deliveries to DoorDash ON

  4. A yellow banner will confirm Dashers are being assigned

To turn the toggle OFF:

  1. Return to Settings

  2. Toggle Assign all new deliveries to DoorDash OFF

Note that once an order is assigned to a Dasher through rules or the toggle, it cannot be reassigned. Turning the toggle OFF affects future orders only.

If you're on Self-Delivery but don't see the toggle, you may not have signed the Flexible Fulfillment addendum. Contact Merchant Support or follow the enablement process.

How does Flexible Fulfillment work when a Dasher delivers an order?

  1. You'll see a message in the Order Manager app indicating that a Dasher will deliver the order, and you'll be prompted to select when the order will be ready for pickup

  2. You'll receive a notification when a Dasher is being assigned to the order

  3. Once a Dasher is assigned, you'll receive another notification when the Dasher arrives and is waiting to pick up the order

  4. After you confirm the order is ready and the Dasher picks it up, you'll receive a delivery confirmation once the order has been delivered, and will also have the option to leave feedback for the Dasher

Mx - Learning Center - ORS - Dasher On The Way

Where can I see if a Flexible Fulfillment fee was charged?

If an order is delivered by a Dasher, the fulfillment fee appears in:

  1. The Orders tab, or

  2. The Finance tab of the Merchant Portal

For more help with Flexible Fulfillment reach out to Merchant Support.