
Delivery: flat fee or dynamic fee? When each model makes sense
Flat or dynamic delivery fee? See when each model makes sense by neighborhood, average order value, and distance to protect margins and sell more.
For many operations, the discussion around delivery gets reduced to an oversimplified question: should I charge a flat fee or a dynamic rate? In practice, that decision directly affects margin, order volume, price perception, and even the checkout abandonment rate. And when a restaurant picks the wrong model, the problem shows up fast: lost orders, customer complaints, or a delivery that looks cheap on paper but eats into the operation's bottom line by the end of the month.
The point is that no universal model exists. What works for a neighborhood with short distances and a strong average order value can be terrible for more spread-out areas. What seems customer-friendly can destroy the restaurant's margin. That's why thinking through delivery fees, pricing models, and use-case scenarios is more useful than looking for a ready-made answer.
If the goal is to sell with more predictability, the math needs to account for three things at once: distance, ticket, and the market profile. That's what determines whether a flat fee helps you convert or whether dynamic pricing better protects operations.
The logic behind choosing between flat and dynamic fees
Before deciding, it's worth understanding what each model actually does to customer behavior and to the restaurant's cash flow.
Flat fee: simplicity and less friction
A flat fee is easy to explain. The customer knows how much they'll pay for delivery before placing the order, and that reduces hesitation. In many cases, that predictability improves conversion — especially when menu prices are already competitive and the delivery fee doesn't feel like a "surprise" at the end.
Most common advantages:
- simple communication;
- less friction at the moment of purchase;
- easy to share on WhatsApp, in your digital menu, and on social media;
- helps standardize operations.
Disadvantages:
- can be too cheap for longer routes;
- can be too expensive for nearby neighborhoods;
- tends to create cross-subsidy: short-distance orders end up paying for long-distance ones.
The flat fee tends to work best when a restaurant serves a small, relatively uniform area. If the majority of orders come from neighborhoods at similar distances, it simplifies management significantly.
Dynamic fee: better aligned to actual costs
Dynamic pricing adjusts the delivery fee by neighborhood, radius, or distance range. In practice, this makes the fee better reflect the actual cost of the operation.
Most common advantages:
- protects margin on more expensive deliveries;
- avoids underpricing in more distant areas;
- allows for fairer rules by region;
- improves delivery sustainability over time.
Disadvantages:
- can cause confusion if the rule isn't clear;
- increases the chance of abandonment if the price jumps without explanation;
- requires more organized setup and maintenance.
Dynamic pricing tends to make sense when the delivery covers different neighborhoods, with varying distances and significantly different transportation costs from one area to the next.
When the flat fee makes more sense
A flat fee isn't "less smart." It's more efficient in specific scenarios. The problem is using this model without looking at the context.
1. When the delivery radius is short
If the restaurant serves a small perimeter with predictable routes and little distance variation, a flat fee is usually sufficient. A customer 1.5 km away and another 2 km away barely change the operational cost.
In this scenario, simple predictability helps more than fine-tuned calculations.
2. When average order value is strong
If the average order value is consistently high, delivery weighs less in the customer's perception. A flat fee can often be absorbed without a major impact on the decision.
Practical example:
- restaurant with an average order value of R$ 85;
- flat delivery fee of R$ 6.90;
- value perceived as minor compared to the total.
Now compare that with a R$ 28 order. The same fee becomes a much bigger barrier.
3. When the operation wants to sell fast
A flat fee helps when the restaurant wants less commercial friction. This matters especially for:
- WhatsApp campaigns;
- digital menus with minimal steps;
- recurring orders;
- social media promotions.
The simpler the message, the better it converts.
4. When the audience is sensitive to clarity
Many customers don't react poorly to the price itself — they react to the feeling of surprise. If the fee is easy to understand, the chance of abandonment drops.
A direct line in the menu goes a long way:
Flat delivery of R$ 6.90 to covered neighborhoods.
No hidden rules. No confusing calculation.
When dynamic pricing makes more sense
Dynamic pricing comes into play when the restaurant needs to protect margin without losing operational control.
1. When the neighborhoods served are very different
A restaurant may serve nearby areas, mid-range neighborhoods, and more distant zones. In that reality, charging the same fee for everyone almost always creates distortion.
Nearby orders end up subsidizing far-away ones. Dynamic pricing resolves this with more balance.
2. When distance variation is high
If delivery costs vary significantly by address, a flat fee starts to become a risk.
Think about:
- urban routes with heavy traffic;
- areas with difficult access;
- zones where the delivery driver returns empty frequently;
- peak-hour windows that increase travel time.
In these cases, dynamic pricing helps better reflect the real cost.
3. When average order value is low for some orders
Small orders are the most sensitive to delivery fees. If the operation charges too little to deliver a cheap order to a distant area, the margin disappears fast.
Dynamic pricing prevents this effect by allowing the fee to be adjusted for the risk and cost of that specific order.
4. When the restaurant wants to work with range-based rules
Instead of creating a different rule for every zip code, many operations prefer ranges:
- up to 2 km: R$ 4.90;
- 2.1 to 4 km: R$ 7.90;
- beyond that: unavailable or negotiated price.
This logic is easier to operate than it sounds and already solves most of the problem.
How to decide based on real context, not gut feeling
The right choice depends on the actual behavior of your market. To simplify, it helps to look at four variables.
1. Neighborhood
Ask yourself:
- are customers concentrated in a single area?
- are there neighborhoods with harder access?
- do orders come primarily from nearby regions?
If the answer is "yes" to concentration, a flat fee may be sufficient. If there's dispersion, dynamic pricing gains strength.
2. Ticket
The higher the average order value, the smaller the relative impact of the delivery fee. In operations with larger orders, the simplicity of a flat fee usually works well.
When the ticket is low, any increase in the delivery fee weighs much more heavily on the decision.
3. Distance
Distance is the most direct variable. It affects not only the delivery cost but also the delivery time, the risk of delays, and the customer experience.
Practical rule:
- stable, short distance: flat fee;
- varied, longer distances: dynamic fee.
4. Volume
If delivery receives many orders by region, you can organize the pricing with more precision. If volume is lower, a simple rule may work better so the ordering process stays uncomplicated.
Practical models that work in the real world
The decision doesn't always have to be "one or the other." Often the best approach is to combine commercial logic with operational logic.
Model 1: flat fee for concentrated area
Ideal for neighborhood restaurants with nearby orders and a recurring customer base.
Example:
- single delivery radius;
- flat fee for all orders;
- clearly communicated in the digital menu.
Model 2: range-by-distance
Good for operations that are growing and serving different coverage areas.
Example:
- up to 3 km: R$ 5.90;
- 3 to 5 km: R$ 8.90;
- over 5 km: evaluate minimum order requirement or close coverage.
Model 3: dynamic fee with floor and ceiling
This model prevents extremes. It helps protect margin without scaring off customers.
Example:
- minimum delivery fee: R$ 4.90;
- maximum: R$ 12.90;
- calculation adjusted by range and neighborhood.
Model 4: reduced fee with minimum order
When the problem is margins on small orders, the solution might not be raising the fee too much but instead creating a purchase minimum.
This reduces the delivery fee's impact and improves the average efficiency of the delivery operation.
Common mistakes when setting the delivery fee
Setting the price without looking at the route
Delivery pricing can't be based solely on what the competition charges. If your route is more expensive, copying their table can create losses.
Hiding the rule from the customer
If the customer only finds out about the fee at the last step, the chance of abandonment rises. The fee needs to appear early, clearly.
Using overly precise numbers
Hard-to-read charges cause fatigue. Instead of R$ 7.37, it usually makes more sense to work with clean, easy-to-communicate numbers.
Not reviewing the model frequently
Did fuel prices change? Did the order base shift? Did the covered radius change? Then the fee needs to be revisited too.
How to communicate the fee without losing the sale
The way you present the fee can influence the outcome just as much as the fee amount itself.
Best practices:
- show the fee before checkout;
- explain by neighborhood or range;
- avoid surprises at the end of the order;
- keep the language simple;
- share the fee in both the digital menu and on WhatsApp.
Poor example:
fee calculated at checkout based on logistics.
Better example:
delivery starting at R$ 4.90, varying by neighborhood.
The second version is clearer and builds more trust.
How Quickap can help
Quickap helps restaurants organize their order flow better, make delivery rules clearer in the digital menu, and reduce the chaos between customer service, billing, and operations. This makes it easier to apply the right flat or dynamic fee logic without relying on constant manual explanations.
Conclusion
The choice between a flat fee and a dynamic fee isn't resolved by personal preference. It's resolved by looking at neighborhood, average order value, and distance. If delivery covers a small area, has a healthy average ticket, and prioritizes simplicity, a flat fee tends to work better. If there's variation in region, cost, and operational risk, dynamic pricing usually protects the margin better.
What matters is stopping the treatment of the delivery fee as a minor detail. In delivery, it affects conversion, price perception, and profit. Getting this right can improve results without changing the menu at all.
If you want to organize this simply and sell with less friction, start by reviewing your current fee model today. And if it makes sense, Create your free menu.
Pronto para vender mais sem taxa por pedido?
Crie seu cardápio digital grátis e comece a receber pedidos hoje.


