Delivery On Demand for Restaurants: How It Works & Costs

Restaurant Delivery On Demand: What, Why, And How To Do It

On-demand delivery means the order leaves your kitchen the moment it's placed — no delivery slot, no batching, usually 30 to 45 minutes door to door. With nearly 75% of restaurant traffic now happening off-premises, it's the default expectation.

Here's how it works, the three ways to run it, and what each one costs.

What is on-demand delivery?

On-demand delivery is a fulfillment model where an order is dispatched immediately after it's placed and delivered in a single trip, typically within 30 to 45 minutes. No slot, no batching, no next-day window.

Three things separate it from ordinary delivery:

  • Immediate dispatch. The order automatically triggers driver assignment, not a manual queue.
  • Single-order trips. One order per run, so the route is short, and the food stays hot.
  • Live tracking. The customer follows a map and an ETA to the doorstep.

Logistics companies call it dispatch delivery, or the last mile. In restaurants, it's just delivery—done properly.

How on-demand delivery works

What happens between the order button and the doorstep, with the minute budget to hold yourself to.

1. Order capture — 0:00. The order arrives from your website, app, or a marketplace with address, items, and payment attached. Through UpMenu's food ordering system, the address is checked against your zones before the customer can pay.

2. Kitchen fire and prep — 0:00 to 12:00. The ticket hits the kitchen display system and the prep clock starts. This is the only stage you control end to end, and where most delivery times are quietly lost.

3. Driver assignment — 0:05 to 0:10, in parallel. While the food cooks, the system assigns a driver based on distance and ready time. Assignment should never wait for the food; that's how 30 minutes becomes 50. This matching is what delivery management software is for.

4. Pickup and hand-off — 12:00 to 16:00. The driver arrives close to the ready time, confirms, and leaves. Every minute a bag sits on the pass is heat you can't get back.

5. Drive, track and drop — 16:00 to 35:00. One order, one route, customer following the ETA live. Restaurants that show tracking hit their estimated times 10.6 percentage points more often. Past 40 minutes total, you're outside the window where customers stay happy.

On-demand, same-day, scheduled, or express?

These get used interchangeably, and they shouldn't be. The difference is when the order ships, not how fast the van goes.

Model

When the order ships

Door to door

Best for

On-demand

Immediately after ordering

30–45 min

Hot food, everyday orders

Express

Immediately, priority routing

Under 2 hours

Urgent or premium orders

Same-day

Batched, by a daily cut-off

Hours, by end of day

Groceries, retail, meal kits

Scheduled

At a slot the customer picks

Fixed window

Catering, pre-orders, events

Curbside pickup

Nothing ships; customer collects

~18 min

Short distances, thin margins

For a restaurant, only two rows matter day to day: on-demand and curbside pickup. The rest belong to businesses shipping goods that don't go cold.

Why speed is the whole product

The 40-minute cliff. Across 600 mystery shops, delivery averaged 36 minutes 31 seconds, compared with 18 minutes 10 seconds for carryout. When a customer can collect in 18 minutes, delivery has to justify taking twice as long. More benchmarks sit in our food delivery statistics.

Temperature decides whether a customer orders again. In the same study, satisfaction ran more than 53 percentage points higher when the food arrived warm. Short routes with one order in the bag are the only reliable way to hold heat.

The margin is in who owns the order. Michelangelo 301, a single pizza restaurant in Florida, put $863,166 through its own channels in twelve months and kept $129,474 in commissions a marketplace would have taken at 15%.

What on-demand delivery costs

Three ways to get food from your pass to someone's door. They cost different amounts of money — and, less obviously, of quality.


Your own drivers

Dispatch partner

Marketplace app

What you pay

Wages, vehicle, fuel, insurance

Flat fee per delivery

Commission per order, up to 30%

Who owns the customer

You

You

The platform

Coverage

Your radius only

Partner's driver network

Platform's network

Time to launch

Weeks

Days

Days

Food-temperature score

96%

Mid-range

82.6%

Makes sense when

Orders are dense and local

Volume swings week to week

You need customers more than margin

The verdict: Quality and margin move together. Brands that never hand orders to outside couriers scored 96% on food temperature and 86.7% on satisfaction; brands leaning on them most scored 82.6% and 76.7% (Intouch Insight, 2026).

Most restaurants land in the middle column. Dispatching orders to courier partners means someone else supplies the drivers while your name stays on the order. What you don't want is to find, three years in, that a platform owns every customer you've delivered to — which is what marketplace commissions really cost you on top of the percentage.

If you'd rather not run drivers at all, third-party delivery services cover the last leg for a flat fee.

How to set up on-demand delivery

1. Build a menu that travels

Not every dish survives 20 minutes in a bag. Keep the ones that arrive the way they left, and fix or drop the rest. Containers that hold heat and don't leak are worth the extra cents per order.

2. Set delivery zones by time, not distance

A three-mile radius means nothing: three miles through a town center at 7 pm is nothing like three miles down a dual carriageway at 2 pm.

Subtract prep time and pickup buffer from the 40-minute ceiling — what's left is how far you can deliver. Give each zone its own minimum order and fee.

3. Choose who drives

Own drivers, a dispatch partner, or a marketplace — compare in the table above. Decide first, because it sets your radius, your fee, and your promised time.

4. Price delivery so it pays for itself

Model

How it works

Watch out for

Flat fee

One price per delivery, e.g. $5

Long runs lose money

Distance-based

Rises with the zone: $3 / $5 / $7

Show the fee before the basket

Free over a threshold

Free above $25, flat fee below

Set it above your average order

Most restaurants pick the third, with the threshold about 20% above their average delivery order. See how much to charge for delivery.

5. Train the floor, then tell people

Delivery tickets behave differently from dine-in tickets, and a kitchen that treats them the same will miss both.

  • Mark delivery tickets so they can't be confused with dine-in.
  • Agree on who calls "ready" and who bags — a dish under a heat lamp is how 30 minutes becomes 45.
  • Run one shift of real orders before customers see it.

Then tell people. The customers most likely to use your own channel already order from a platform — put a QR code and a first-order discount in every marketplace bag.

Frequently Asked Questions

No. A dispatch partner supplies drivers for a flat fee, and the order still carries your brand from checkout to doorstep.

It can be, once you control the fee and the radius. One single-location restaurant kept $77,200 in a year that a marketplace would have taken.

Timing the hand-off. Food goes cold before the driver arrives, so assign the driver while it's still cooking.

Take orders on your own channel and charge a flat fee per delivery instead of a percentage, then run deliveries more efficiently by tightening your radius.


About the author

Marcin Muras
Marcin Muras

CEO & Founder

Founder & CEO of UpMenu. Leads product development. Writes about restaurant technology, POS systems, and the economics of running a modern restaurant. Software engineer turned founder — building UpMenu since 2012, today used by thousands of restaurants in 47+ countries.

Try for free, no commitment!