Zdjęcie: MART PRODUCTION (Pexels)
Delivery cost is one of those elements of an online order that you only think about when something starts going wrong — carts are abandoned, customers complain in reviews, or your accountant asks why deliveries are generating losses. Yet it's one of the few parameters that a restaurant controls entirely on its own, without asking anyone for permission. You just need to set it up right.
Why delivery cost matters more than dish price
E-commerce behavior research (and food ordering follows the same rules) shows that unexpected delivery charges are the most common reason for cart abandonment — more common than the total bill itself. A customer accepts a pizza for 42 zł, but if an extra 12 zł "delivery charge" gets added at checkout, they often back out at the last minute. The problem isn't how much delivery costs, but how and when the customer finds out about it — and whether the cost seems fair relative to the distance and order value.
That's why good delivery settings aren't just one number entered once and forgotten, but a system of rules tailored to your specific restaurant's reality.
Delivery cost models — what to choose
Flat fee works well in small towns or with a limited service area — customers know delivery always costs, say, 8 zł, whether they live 1 km or 4 km away. It's simple, but over a wider area it leads to situations where nearby deliveries are overpriced and distant ones lose you money.
Zone-based pricing solves this problem. The restaurant divides the delivery area into zones (e.g., up to 2 km, 2–5 km, over 5 km) and assigns different rates and often different minimum order thresholds to each. This is the solution that SkanujMenu® handles with its delivery zones and times feature — you can set different prices, different delivery times, and even completely disable orders from the farthest areas instead of losing money on them.
Free delivery over amount is the most customer-friendly model — and rightfully so, because it effectively raises average order value. Setting a threshold of, say, 70 zł makes a customer ordering at 48 zł add a dessert or drink to "qualify for free shipping". It's one of the few situations in food service where the customer self-optimizes their order in the restaurant's favor.
In practice, the best approach combines both: zone-based rates plus a free delivery threshold in each zone, adjusted to local conditions (closer zone — lower threshold, farther zone — higher).
What delivery actually costs your restaurant
Before you set a customer price, it's worth calculating the real cost on your end. It includes:
-
courier pay (in-house staff, freelance, or commission for an external platform),
-
fuel or vehicle/bike depreciation,
-
time — the delivery person can't fulfill another order during this time,
-
transport packaging, which is often more expensive with in-house delivery than pickup.
Many restaurant owners only count the first item and wonder why, despite charging 10 zł for delivery, this sales channel barely breaks even at month's end. Good practice is to calculate delivery cost for a specific route and compare it to what you actually charge customers — if the gap is too large, adjusting rates or thresholds is unavoidable.
Transparency matters more than low price
Customers accept even higher delivery costs if they see it upfront — when browsing the menu, not just in the cart. That's why the fee and estimated delivery time should be visible right after entering an address, ideally before adding the first dish. Restaurants with their own restaurant website have an advantage here over third-party platforms — they can show the full calculation without externally imposed commissions and hidden service fees that undermine trust.
It also helps to clearly communicate the rules in your QR menu and ordering page — one line like "6 zł delivery up to 2 km, free over 70 zł" works better than a lengthy terms document.
How to test settings without risk
You don't have to guess. Good ordering platforms let you track where customers drop off and how this changes after rate adjustments. It's worth monitoring this alongside stats and reports — if raising the free delivery threshold from 50 to 70 zł increases average order value without dropping order count, that signals the threshold was too low from the start.
It can also help to combine delivery costs with other incentive mechanics, like discount codes and promotions offering free delivery on first orders — often a cheaper way to acquire a new customer than permanently lowering menu prices.
Common delivery cost mistakes
A few things repeat across many restaurants regardless of size:
-
One rate for the whole city — a 3 km delivery costs the same as 12 km, which discourages nearby customers and exposes you to losses on distant ones.
-
No minimum order value — a courier drives 15 minutes for a 25 zł order, which rarely breaks even.
-
Changing rates without notifying regular customers — a sudden delivery fee increase without explanation feels dishonest, even if it's economically justified.
-
No time or area limits during peak hours — instead of raising prices on a Friday night, many restaurants prefer to temporarily narrow delivery zones, which you can do quickly with order blocking for selected areas or times.
Delivery is part of your image
Customers remember the delivery cost, but whether the food arrived hot and on time decides if they'll order again. That's why it's worth pairing fair rates with realistic delivery times shown in delivery zones and smooth kitchen workflow — the kitchen view helps here by reducing prep time and letting you meet promised deadlines.
A good delivery experience is also a natural opportunity to ask for a review — the Google reviews feature works best right when the customer receives hot food with no checkout surprises.
Where to start
If your restaurant is just setting up its own ordering system, it makes sense to start with a simple 2–3 zone division with corresponding free delivery thresholds, then adjust rates based on real data, not guesswork. All these settings — zones, thresholds, times — are configured in one place, no coding and no IT help needed. The full feature list is on the all SkanujMenu® features page, and if you want to see pricing for your specific plan, check the pricing page. You can also simply create a free account and test delivery settings on your own menu, or reach out via contact if you need help choosing zones for your location.
Wypróbuj SkanujMenu® w swojej restauracji
Bezpłatny miesiąc, bez karty i bez zobowiązań.




