Direct Ordering vs Delivery Apps: Which Costs Restaurants More

Delivery platforms take a percentage of every order they broker. Direct ordering takes a flat monthly fee and keeps the customer relationship. Here is what each channel really costs a restaurant.

A restaurant has two ways to sell a takeout order online. It can list on a delivery marketplace, where the platform finds the customer and brokers the transaction. Or it can run its own ordering on its own website, where the restaurant keeps the customer and the margin. Both work. They are not the same business, and the difference shows up in the bank account at the end of the month.

The dividing line is how the platform gets paid. A marketplace takes a percentage of each order it brings in. Direct ordering takes a flat subscription. Everything else — what the customer sees, whose data you hold, what happens when they pick up the phone — follows from that one difference.

What delivery apps actually charge

The published rates are not small. Uber Eats lists three marketplace plans: Lite at a 20% marketplace fee with a 7% pickup fee, Plus at 25% with 7% pickup, and Premium at 30% with 7% pickup. On Uber Eats, delivering with your own staff still costs a 15% self-delivery fee plus the 7% pickup fee.

So a $30 delivery order can cost a restaurant $6 on Uber Eats Lite, $7.50 on Uber Eats Plus, and $9 on Uber Eats Premium. Add the per-order processing the marketplace charges and the number moves again. These are list prices for restaurants that sign up online and negotiate nothing.

There is a cheaper-looking option: Uber Eats Webshop, a commission-free ordering site on your own domain, priced at a 2.5% order processing fee plus $0.29 per order. That is far below a marketplace fee, and it is the closest thing to direct ordering offered by a delivery company. It is worth naming plainly, because a restaurant operator reading a comparison should know the marketplace is not the only way to keep an ordering site on your own domain. What it still does not do is take phone calls.

What direct ordering costs

Direct ordering is priced as a subscription. DineCall AI starts at CAD $99 per month per location with 200 AI call minutes, then CAD $0.35 per minute. Standard is CAD $399 per month per location with 1,000 AI call minutes, then CAD $0.20 per minute. Pro is CAD $599 per month per location with 3,000 minutes, then CAD $0.15 per minute. The first 100 restaurants to join by December 31, 2026 can lock the Standard base fee at CAD $199 while they stay subscribed. Every plan carries zero order commission and no setup fee, with taxes extra.

Read that next to a marketplace fee. A restaurant doing 500 delivery orders a month at $30 each has a $15,000 order book, and at a 20% marketplace fee that is $3,000 a month paid away in commission. A DineCall subscription does not vary with the order count — the tenth order of the day costs nothing extra in commission. The break-even point moves with the restaurant, not with the platform. Note that DineCall prices in CAD while the marketplace rates above apply to the US market, so compare the two against your own currency rather than subtracting one from the other.

The channel a marketplace cannot reach

This is the part that gets lost when the comparison is only about percentages. A delivery marketplace handles web and app orders. It does not answer your phone. If a regular calls the restaurant to place the order they have made forty times, a marketplace cannot pick that up — that call is either a busy signal or a voicemail box.

Direct ordering closes that gap, because the ordering site and the phone line are the same system. With DineCall AI the AI phone ordering agent is included with every plan, alongside the restaurant website, online ordering and reservations, QR ordering, and the management dashboard. The same menu knowledge powers all of them, so a price change made in the bilingual menu CMS shows up on the website, on the QR code, and in what the voice agent says on the phone.

King Do Seafood Restaurant in Surrey, BC is the clearest example of that gap being real. The AI phone host answers their existing line in production and has taken more than 100 phone orders. A marketplace listing would have captured none of those. Hao's Restaurant Group runs online ordering across three locations with the AI answering all three phone lines, taking pickup orders and booking tables on the same call.

Who the customer belongs to

On a marketplace, the customer relationship sits with the platform. The restaurant does not own the customer data — the platform does. The consequence is practical rather than philosophical: building a direct channel is the only way the restaurant can reach someone who has already eaten there, on its own terms, without asking a platform for permission.

Direct ordering inverts that. The customer data is fully owned by the restaurant. The website is included and maintained free, rather than being an extra charge or something the restaurant has to self-manage on a traditional POS. A marketplace remains useful — it is a discovery channel, and there is a place for it. What it is not is a substitute for owning the channel your best repeat customers already use.

When a marketplace still makes sense

None of this means a delivery app is a bad decision. If a restaurant needs to reach new customers who have never heard of it, a marketplace is how you reach them — that discovery is what the percentage buys. The mistake is treating the marketplace as the restaurant's ordering system and then also paying for one.

The practical test is whether the two channels are separate or the same order. If a customer finds you on a marketplace, orders there, and never sees your site or hears your phone number, the marketplace is your channel. If a customer orders from your own website, calls your own line, or scans a QR code at your table, you are paying commission on a relationship that was already yours.

What to do next

Run the number for one month rather than in the abstract. Take your monthly delivery order count and average order value, multiply by 20%, and compare that against the plan that fits your call volume. Then count how many orders come from customers who already know you. If that second number is significant, the question is not whether to use delivery apps — it is whether you want to keep paying a percentage on the orders you already had.

DineCall AI handles both channels in one system: a flat monthly fee with no order commission, your own website and online ordering, and a 24/7 AI phone line in English, Cantonese, and Mandarin that takes orders and books tables on the same call. Setup takes two to three business days and needs no new hardware. Email hello@dinecall.ai to talk through the numbers for your location count.

FAQ

Q: How much do delivery apps really charge restaurants? A: Uber Eats publishes a 20% marketplace fee on Lite, 25% on Plus, and 30% on Premium, each with a 7% pickup fee when in-store pricing is validated. Uber Eats also charges 15% for self-delivery, and its Webshop option, which runs a commission-free ordering site on your own domain, is priced at 2.5% plus $0.29 per order. Across the industry, third-party delivery apps typically take 20% to 30% per order.

Q: Does direct ordering really cost less than a delivery app? A: It depends on volume, but the structure favors the restaurant. A marketplace percentage scales with every order. A subscription does not. DineCall AI is CAD $99 per month per location on Starter, CAD $399 on Standard, and CAD $599 on Pro, with zero order commission and no setup fee. Once a restaurant's monthly commission exceeds its plan cost, the saving is the whole difference.

Q: Can I keep delivery apps and still take orders on my own website? A: Yes, and many restaurants do. DineCall AI does not require exclusivity. The comparison to make is not all-or-nothing — it is whether you are paying a percentage on the orders that were already coming to you directly.

Q: What about phone orders? Can a delivery app take them? A: No. Third-party delivery apps cover web and app orders only. DineCall AI includes an AI phone ordering agent with every plan, answering 24/7 in English, Cantonese, and Mandarin, taking pickup orders and booking tables on the same call, on your existing business number.

Q: Who owns the customer data? A: On a third-party app, the platform holds the customer data. With direct ordering through DineCall AI, the restaurant owns its customer data fully, and the website and hosting are included and maintained free.

Q: How long does it take to switch to direct ordering? A: Configuration and AI training are typically completed in 2 to 3 business days, including menu digitization, bilingual translation verification, and routing tests. No new hardware is required in the restaurant, and there is no setup fee.