Skip to content

How DoorDash-fulfilled delivery works

Delivery on Trucked Up is fulfilled by DoorDash Drive — third-party dashers pick up from your truck and deliver to the customer. You don't drive, you don't dispatch, and you don't manage couriers. You make the food and hand it off; everything else is automated.

This article explains the end-to-end flow so the actions in What changes for delivery vs pickup and Cancellations and refunds for delivery orders make sense.

What you'll need

  • Your truck connected to your account.
  • Delivery enabled on your truck (an opt-in setting; see "Setting up delivery" below).
  • A working delivery address for your truck (where the dasher will pick up).

The big picture

Customer adds items + delivery address → Customer pays → DASHER DISPATCHED + order lands in your queue

You accept (set prep time) → You mark Ready → Dasher arrives + picks up → Dasher delivers → Done (automatic)

The single most important thing to internalize:

The dasher is dispatched at customer payment, not when you accept. By the time the order shows up in your queue, DoorDash is already finding a driver.

This is what makes delivery fast. It also has implications for cancellations (covered separately).

Step by step

Let's follow Marcus ordering a $14 burrito for delivery to his apartment 4 miles away.

1. Customer places the delivery order

Marcus opens Trucked Up, finds your truck, adds a burrito, switches the fulfillment selector to Delivery, enters his address, and pays. He sees a delivery quote (fee + estimated time) at checkout from DoorDash.

2. DoorDash is dispatched immediately on payment

The instant Stripe confirms payment, our backend calls DoorDash with the order details and asks for a dasher. You haven't done anything yet. A dasher could be assigned within seconds.

3. Order lands in your queue

The order appears in your Submitted tab at truckedup.food/owner/orders with a purple Delivery — [Customer city] badge so it's clear at a glance.

You get a push notification (iOS) or browser notification (web), same as pickup orders.

4. You tap "Start (enter ETA)" and pick a prep time

Just like pickup, you tap Start and pick a realistic prep time (10 / 15 / 20 / 30 / 45 min, or custom). The order moves to In progress.

The prep time is important here: the dasher uses it to time their arrival. A too-short ETA means the dasher waits at your window; a too-long ETA means the food sits getting cold. Pick honestly.

5. You make the food

Your part. Same as pickup.

6. You mark Ready

When the food is wrapped and ready to hand to the dasher, tap Mark Ready. The order moves to the Ready tab.

7. Dasher arrives, you hand off

If the dasher's already there: hand them the bag. If not: the order will sit in Ready until they arrive. You don't tap anything yet.

8. Dasher picks up — order auto-moves to "Out for delivery"

When the dasher confirms pickup in their DoorDash app, our backend hears about it and the order automatically moves to the Out for delivery tab.

This is unique to delivery — pickup orders don't have this state.

You also get to see the dasher's first name and (on web only) a live tracking link so you can see where the food is.

9. Dasher delivers — order auto-completes

When the dasher marks the order as delivered, the order automatically moves to History as Complete.

You don't tap Mark Complete for delivery orders — the webhook does it. (For pickup orders, you do; for delivery, the dasher's app handles it.)

Where to manage delivery orders

Web

  • URL: truckedup.food/owner/orders.
  • Tabs: Submitted, In progress, Ready, Out for delivery, History (plus an All active rollup).
  • The Out for delivery tab shows in-flight orders with a live dasher tracking link.

iOS

  • Open the Trucked Up app → My Truck → Orders.
  • Tabs: Submitted, In progress, Ready, History (plus All active).
  • Delivery orders flow through Submitted → In progress → Ready, same as pickup. After you mark Ready and the dasher picks up, the order auto-completes in the background and lands in History — you don't need to track it in flight.
  • The dasher's first name and dropoff city show on the order while it's active.

Setting up delivery on your truck

Delivery is off by default. Two things need to happen before you can take delivery orders:

  1. Trucked Up enables delivery for your truck (admin step on our side). This is part of onboarding — we'll let you know when it's on.

  2. You configure your delivery settings — once admin has enabled it, you'll see a Delivery section in your truck settings:

    • Pickup address — where dashers come to pick up. Usually the same as your truck's location for the day. Some owners set a fixed pickup address (e.g., a commissary).
    • Pickup phone — the dasher will call this if there's any pickup confusion.
    • Offer delivery — the toggle that flips you live for delivery orders.
    • Delivery radius — 3, 5, 7, or 10 miles from your pickup address. Customers outside this won't see delivery as an option.
    • Default prep time — 15, 25, or 40 minutes. This is a baseline used when DoorDash needs to estimate without your input. Your per-order ETA (step 4 above) overrides this.

We're rolling delivery out gradually. If you're interested in delivery and don't see the option enabled, email us.

Common questions

Do I have to take delivery orders? No — delivery is opt-in per truck. Toggle Offer delivery off any time and you're back to pickup-only.

What if the dasher takes forever to arrive? DoorDash handles dispatch. If a dasher hasn't been assigned within a few minutes of order placement, DoorDash automatically retries with other drivers. If a dispatch genuinely fails (no driver available in the area), DoorDash escalates and Trucked Up support is alerted.

Does the customer add a tip for the dasher? Yes — at checkout, customers can add a tip that goes to the dasher. If they tip you separately, that goes to you. The order detail breaks out delivery fee, dasher tip, and your subtotal so it's clear what's what.

Can I see the customer's delivery address? Not on the owner-facing screens — the customer's address is hidden from your order detail. The dasher's app has the full address. On web, the live tracking link shows the dasher's position, not the destination address (we deliberately suppress that for privacy).

Can I prepare the order before tapping Start? You can — but the dasher's arrival is timed against your Start ETA, not real-time prep status. If you're already done, tap Start with a short ETA (e.g., 10 min) so the dasher arrives soon.

The dasher arrived but my food isn't ready yet. Best practice: don't tap Mark Ready until the food is actually in the bag. Dashers are paid to wait a reasonable amount of time (2-5 min, usually). If you keep them waiting much longer, they may leave; the order then needs to be reassigned, which delays delivery and may cause customer complaints.

Where's delivery available? Anywhere DoorDash Drive serves, within your configured radius (max 10 miles). DoorDash covers most of the West Palm Beach metro. If a customer enters an address outside coverage, they don't see delivery as an option at checkout — they only see pickup.

Still stuck?

Email info@truckedup.food.