Delivery On Demand for Restaurants: How It Works & Costs

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

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.