Independent restaurants are told to bring ordering back in house. Skip the delivery apps, own the relationship, take the order yourself. It is good advice. The apps take a heavy cut and stand between you and your regulars.
But "direct" has quietly come to mean different things, and the difference matters more than it looks.
We recently walked through the online checkout of a restaurant running on one of the larger all in one platforms. It was a pickup order, no delivery involved, and the food came to twelve dollars. At the payment screen the total carried a service fee, charged to the customer, of about five percent. The fee was not on the main line. It sat folded inside a "Taxes and fees" section that most people never open. And on the same screen, in plain sight, was a banner telling the customer they were saving money by ordering directly.
Both things were true at once. Ordering direct probably did cost that customer less than the same order on a delivery app. And the customer was still paying a platform fee on an order placed straight from their favorite local spot, on that spot's own website, without ever really being shown.
Why a few quiet percent matters
Your edge over a chain is not price or reach. It is trust, and a real relationship with the people who keep coming back. When a guest orders from your site, they believe they are dealing with you. A fee they did not expect, added by a company they have never heard of, spends a little of that trust every time, even when the dollar amount is small. And you may not know it is happening, because the platform set it up, not you.
Run one test order on your own website tonight. Go all the way to the payment screen, open every collapsed line, and see exactly what your customer is charged. Most owners have never done it. It takes five minutes and it tells you who your "direct" channel really serves.
Three questions to ask at your own checkout
You do not need a consultant to check this. Place a real order on your own site, reach the payment screen, and expand every line, including any "taxes and fees" or "service fee" section. Then ask:
- Is there a fee beyond sales tax? Tax goes to the government. A service or support fee goes to someone else.
- Who is it actually paid to? If the answer is a platform rather than you, your customer is paying a middleman on an order that was supposed to be direct.
- Would my customer even notice it? If it is folded into a dropdown they have to open, it was designed not to be noticed.
If your guest pays a fee to a third party that they would have to dig to find, you are renting your direct channel, not owning it.
What direct should actually mean
Direct should mean the order goes to you, on terms you set, with nothing added between you and your guest that you did not choose and cannot explain. If there is a cost, it should be visible, and it should be yours to stand behind. A fee that genuinely helps your customer does not need to hide. The ones that hide tend to be the ones that help someone else.
We built TwoTop on the opposite habit. Your order button points at your own provider, we add no fee to your customer, and nothing gets tucked into a dropdown. That is not really a feature. It is just what a direct relationship is supposed to be.