Your Online Price Should Match the Counter Price

Charging more on delivery apps makes sense. Charging more on your own site doesn't. How to price direct ordering and explain the gap to customers.

A regular orders a chicken shawarma plate on an app for pickup. It's $18.95. He walks in the next week, orders the same plate at the counter, and it's $16.50. He notices. He always notices. And the question he asks isn't hostile — it's just, "Hey, why is it cheaper in here?"

How you answer that question, and more importantly how you set the prices behind it, decides whether your direct ordering channel grows or stays a rounding error. Here's the rule we run by, in our own restaurant and in the systems we build: your own website should cost exactly what the counter costs. The apps can cost more. Those are two different decisions, and most owners make them as one.

You have three prices, whether you planned it or not

Count them. There's the counter price, the price on your own website or ordering page, and the price on each delivery marketplace. Most independent restaurants set the counter price carefully, then let the other two drift — the app price gets marked up once in 2021 and never revisited, and the website price gets copied from whichever menu was open at the time.

That drift is the problem. A customer comparing your prices is not auditing you. They just want to know they aren't being played. When all three numbers are different and nobody can explain why, you look like you're playing.

Marking up on the marketplaces is defensible

Third-party delivery platforms take a commission on every order — commonly somewhere in the 15 to 30 percent range depending on which package you're on, whether they're delivering, and what market you're in. That commission comes out of the same food cost and labour cost you already worked out line by line when you built the menu. If you sell the identical dish at the identical price through a channel that takes a cut, you are selling it at a worse margin, and on thin-margin items you may be selling it at a loss.

So you raise the menu price on the app to protect the margin. That's not gouging. That's pricing for the cost of the channel, the same way you'd price a catering order differently than a lunch special. The platforms themselves generally allow it. Customers who've thought about it for ten seconds understand it.

What you should not do is mark up blindly. Mark up by the amount that restores the margin you need on that item — which means knowing your actual food cost per dish. If you've never done that pass, start with how to price a menu when food costs keep moving and come back. A flat "add 20 percent to everything" turns your $4 side of rice into $4.80 and your $34 mixed grill into $40.80, and the second one is the number people remember.

Marking up on your own site is corrosive

Here's where owners talk themselves into a bad move. The logic goes: online ordering has costs too. There's a card processing fee, maybe a monthly platform fee, maybe a tablet. So why not add a dollar?

Because you just destroyed the only reason a customer has to use your site instead of the app.

Think about what direct ordering is actually for. You're not trying to shave a processing fee. You're trying to move volume out of a channel that takes a quarter of the ticket and owns the customer relationship, into a channel that takes a card fee and gives you the phone number. Every dollar you add to your own site makes that move harder. The customer opens your page, sees it's barely cheaper than the app — or, worse, the same — and goes back to the app, because the app has their saved card and their address and a map that tracks the driver.

Direct has to win on price, clearly and obviously, or it won't win at all. Not by a nickel. By enough that it's visible on the screen. The cheapest door into your restaurant should be your own door.

There's a trust cost too, and it's slower and worse. Your website is the place a customer assumes they're dealing with you directly, no middleman, no markup. Finding out your site charges more than your counter reads as a small dishonesty. It poisons things that have nothing to do with price — your hours, your photos, your allergen notes.

What direct ordering actually costs you

Run the comparison honestly. On a direct order you pay card processing, which is a small percentage plus a fixed amount per transaction, and whatever your ordering system costs per month. That's it. The fee doesn't scale with your success the way a commission does — a busy Friday costs you the same monthly platform fee as a dead Tuesday.

On a marketplace order you pay a percentage of every single ticket, forever, and you pay it on the tax and sometimes on the tip base. You also pay in information: you usually don't get a usable customer phone number or email, so you can't bring that person back without renting them again.

That's why the arithmetic works. You can match the counter price online, eat the processing fee, and still clear meaningfully more per order than the same food sold through an app. You don't need the extra dollar. You need the volume to shift.

The script for the customer who notices

Someone asks why the app costs more. Don't get defensive and don't badmouth the platform — half your customers use it and like it.

Say this, or your version of it:

"The apps charge us a commission on every order, so the prices there are a bit higher to cover it. Ordering from our own site is the same price as standing right here. If you order direct we actually keep it, and you pay less."

Three things happen. You've explained the gap without accusing anyone. You've told them the cheapest route. And you've given them a reason — "we actually keep it" — that a regular responds to more than a discount does. People want their neighbourhood spot to survive.

Put a short version of the same line on the receipt, on the takeout bag, and at the top of your ordering page. One sentence: Order direct — same price as the counter. That's the whole campaign. If you want the longer sequence for shifting your regulars over, we wrote it up in move your regulars off delivery apps, in order.

Keep the three menus from drifting apart

Matching prices only works if someone maintains the match. Pick a rhythm — when you change a counter price, you change the website price the same day, and you review the app menus monthly. Assign it to a person by name, not to "we."

The fastest way to lose this is to run your website menu as a PDF or a hand-typed page that nobody owns. Your ordering system and your in-store prices should come from one source so a price change lands in both places at once. That's half of what we're solving when we build restaurant websites that take their own orders — the menu lives in one spot, and the counter and the web can't disagree. The other half of the same problem is covered in your online menu and your printed menu disagree.

Two exceptions worth knowing

Delivery you run yourself. If you have your own driver, charging a delivery fee on direct orders is fine and expected. That's a fee for a service, shown as a line item, not a hidden markup on the food. Customers read those two things completely differently.

Dine-in versus takeout. Packaging costs money. If your containers are expensive — soup, curry, anything that needs a sealed clamshell — it's reasonable to have a takeout price that sits above the dine-in price, as long as it applies to the person at the counter ordering to go and the person on your website equally. The principle isn't "one price for everything." It's that your website and your counter are the same door and must never quote different numbers.

What to do this week

Pull up your own ordering page on your phone and compare ten items against the counter menu. Fix any that don't match, and fix them downward. Then pull up your app menus and check whether your markup is still the right markup, or a number you set two years ago. If you're carrying platforms that aren't earning the commission, which delivery apps to keep and which to drop walks through how to decide.

Then tell people. The price advantage only works if the customer knows it exists before they pick an app.

Common questions

Is it legal to charge more on Uber Eats than in my restaurant?
Yes. In Canada the major delivery platforms generally allow restaurants to set higher menu prices on the app than in store, and many restaurants do it to cover commission. Check your current merchant agreement, since terms vary by platform and package.
Should I charge more for online ordering on my own website to cover the card fee?
No. Keep your website price identical to your counter price. Card processing costs far less than a delivery app commission, and the whole value of direct ordering is being the cheapest way to buy from you — a markup erases that reason in one step.
How much should I mark up my delivery app menu?
Mark up by the amount that restores the margin the commission takes on that specific dish, not a flat percentage across the menu. A blanket markup barely moves cheap items and makes your most expensive dishes look unreasonable.
What do I say when a customer asks why the app price is higher?
Tell them plainly that the app charges you a commission on every order and the price covers it, and that ordering from your own site costs the same as the counter. Most people accept that immediately and some will switch to direct for you.