Direct Ordering vs Deliveroo: Which Is Better for Restaurants?

Direct ordering vs Deliveroo: the short answer

Direct ordering makes you more money per order. Deliveroo gets you in front of people who've never heard of you.

Most restaurants should use both. Deliveroo to find new customers, direct ordering to keep them and keep the margin. Where restaurants go wrong is leaving Deliveroo as their main channel for good, when it's really a way to pick up new customers.


What is direct ordering?

Direct ordering means the customer orders through something you own - your website, your branded app or your phone line - instead of a marketplace like Deliveroo.

The customer is yours. So is the order value, less your own processing costs. You get their details and you can contact them again.

Platforms like Flipdish handle the same things a marketplace does - the menu, payments, getting the order to the kitchen - without taking a commission on each order.


How Deliveroo makes money from your restaurant

Deliveroo takes a commission on every order that comes through its platform. The rate depends on your contract and has changed over the years, but it's a percentage of the order value, every single time.

Commission isn't the only cost:

  • Deliveroo has the customer data, not you
  • You can't market to people who ordered through Deliveroo
  • Your listing sits right next to your competitors'
  • Deliveroo's algorithm decides how often you get seen

Commission comparison: direct ordering vs Deliveroo

ChannelTypical cost per orderCustomer dataRepeat marketing
Deliveroo~25-30% commissionDeliveroo owns itNot possible
Direct ordering (own website)Payment processing + platform feeYou own itEmail, push notifications, SMS
Direct ordering (branded app)Payment processing + platform feeYou own itPush notifications, loyalty programme

Commission rates vary, so check current rates with Deliveroo.

On a £30 order at 28% commission, Deliveroo takes about £8.40. The same order placed directly might cost £1-£3 in payment processing and platform fees, depending on your provider.

That's a gap of roughly £5-£7 per order. At 300 orders a week it's somewhere between £1,600 and £2,200.


What Deliveroo does well

Deliveroo isn't useless. It finds you customers who'd never have come across you otherwise. It has the riders, so you don't need your own drivers. For some customers, just being on Deliveroo makes a restaurant look legitimate. And its promoted placements and marketing campaigns can push extra orders your way.

If you're a new restaurant, or opening in a new area, Deliveroo can bring in orders early on that would take months to build up through your own channels.


What direct ordering does better

MetricDirect orderingDeliveroo
Profit per orderHigherLower (after commission)
Customer dataYoursDeliveroo's
Repeat purchase marketingFull accessNone
Loyalty programmesAvailableNot available
Brand experienceYour brandDeliveroo brand
Menu controlCompleteWithin Deliveroo's limits
Pricing flexibilityFullLimited

The customer lifetime value argument

Someone might order from you through Deliveroo dozens of times. Deliveroo still has their details, not you. If they stop using Deliveroo, they're gone, and you never had a way to reach them.

Someone who orders through your own app or website is yours. You can give them a reward after their fifth order. Tell them about a new dish. Send a discount on a quiet Tuesday night. You can't do any of that with Deliveroo customers because you don't have their contact details.

So a direct customer is worth more to you over time, and that's before you count the commission you're not paying.


How to reduce Deliveroo dependency without losing revenue

You don't have to switch everything over at once. It usually goes something like this:

  1. Set up a direct ordering channel - a restaurant website or branded app with online ordering switched on.
  2. Give customers a reason to place their first direct order. A discount, or a loyalty perk.
  3. Get staff to mention it at collection and at the till. Put it on the packaging too.
  4. Put your ordering link everywhere: social media, your Google Business Profile, emails.
  5. Make ordering direct the better option - faster, more choice, rewards they can't get on Deliveroo.
  6. Pull back from Deliveroo as direct orders grow, either by lowering your visibility there or charging more on Deliveroo.

Most restaurants don't need to leave Deliveroo completely. They need direct orders, where they keep most of the money, to make up the bulk of their revenue.


How Flipdish helps restaurants grow direct orders

Flipdish gives restaurants what they need to take orders directly: branded websites, mobile apps, loyalty tools, AI marketing and reporting. It all connects to the same POS system you use for in-store orders.

So the kitchen works from one queue. A direct online order, a Deliveroo order coming in through the integration and a walk-in all show up in the same place.

If you want fewer marketplace orders and more customers of your own, Flipdish does it without you running a separate system for each channel.

Talk to Flipdish about direct online ordering