Grocery delivery is a volume business with thin margins. Everyone who's done it knows this. But surprisingly few operators can answer the basic question: at what combination of order volume and basket size does my delivery operation actually generate profit?
The answer depends on your fulfilment model, your delivery radius, your labour costs, and how much you charge for delivery. This article gives you the real numbers — not the investor-deck numbers — for a grocery delivery operation in 2026.
The Cost of a Single Delivery Order
Every grocery delivery order has five cost components, regardless of how your operation is structured:
| Cost Component | Range per Order | What Drives It |
|---|---|---|
| Picking (selecting items from shelves) | $1.50–$4.00 | Number of items, store layout, picker speed |
| Packing (bagging, cold chain, quality check) | $0.50–$1.50 | Order complexity, fragile items, temperature control |
| Last-mile delivery (driver, fuel, vehicle) | $2.50–$6.00 | Distance, traffic, delivery density, vehicle type |
| Platform/tech costs (app, hosting, payments) | $0.50–$2.00 | Payment processing fees, platform subscription |
| Customer support (returns, complaints, refunds) | $0.30–$1.00 | Error rate, substitution policy, refund frequency |
| Total cost per order | $5.30–$14.50 |
That's a wide range. The low end represents a well-optimised operation in a low-cost market with high order density. The high end represents a new operation with low volume, long delivery distances, and manual picking.
Where the Revenue Comes From
A grocery delivery operation has four revenue streams per order:
- Product margin: The difference between what the customer pays for groceries and what you paid the supplier. For a store-owned operation, this is your retail markup (typically 20–35% on groceries). For a marketplace model (you don't own inventory), this is your commission from the store (typically 10–20%).
- Delivery fee: What the customer pays for delivery. Ranges from $0 (loss-leader for acquisition) to $3–$5 (standard) to $7–$10 (premium/express). Free delivery is a customer acquisition tool, not a sustainable pricing strategy.
- Service fee: A small per-order fee (typically $1–$2) charged to the customer, often called a "service charge" or "platform fee." Common on aggregator platforms; less common for independent operators.
- Minimum order threshold: Not revenue per se, but a margin protector. "Free delivery on orders over $30" ensures you're not delivering a $8 order at a $5 delivery cost.
The Break-Even Calculation
Let's model three scenarios for a single-store grocery delivery operation:
Scenario A: Low Volume, Low Basket (Losing Money)
| Metric | Value |
|---|---|
| Orders per day | 15 |
| Average basket size | $22 |
| Product margin (25%) | $5.50 |
| Delivery fee charged | $2.00 |
| Total revenue per order | $7.50 |
| Total cost per order | $9.50 |
| Profit per order | –$2.00 |
| Monthly loss | –$900 |
Scenario B: Medium Volume, Medium Basket (Break-Even)
| Metric | Value |
|---|---|
| Orders per day | 35 |
| Average basket size | $38 |
| Product margin (25%) | $9.50 |
| Delivery fee charged | $3.00 |
| Total revenue per order | $12.50 |
| Total cost per order | $8.00 (lower due to route density) |
| Profit per order | +$4.50 |
| Monthly profit | +$4,725 |
Scenario C: High Volume, High Basket (Profitable)
| Metric | Value |
|---|---|
| Orders per day | 80 |
| Average basket size | $52 |
| Product margin (25%) | $13.00 |
| Delivery fee charged | $3.50 |
| Total revenue per order | $16.50 |
| Total cost per order | $6.50 (optimised routes, faster picking) |
| Profit per order | +$10.00 |
| Monthly profit | +$24,000 |
The pattern: basket size and order density are the two levers that determine profitability. You can't control delivery costs much below $5 per order in most markets. But you can push average baskets above $35 (through minimum order thresholds) and improve delivery density (through zone-focused operations).
The 5 Levers That Make Grocery Delivery Profitable
1. Minimum Order Value
Set a minimum basket size for free or discounted delivery. $25–$35 is the sweet spot in most markets. Below that threshold, charge a delivery fee that covers your cost ($4–$5). This single rule eliminates the "deliver a loaf of bread for $2" problem that destroys margins.
2. Delivery Zones, Not City-Wide Coverage
Same principle as taxi operations: density beats coverage. A delivery zone with a 5 km radius from your store lets a single driver complete 4–6 deliveries per hour. A 15 km radius drops that to 2–3. More deliveries per hour = lower cost per delivery = better margins.
3. Order Batching
Instead of dispatching one driver per order, batch 2–3 orders going in the same direction into a single delivery run. The customer waits 15–20 minutes longer; your delivery cost per order drops by 40–60%. For scheduled deliveries (2-hour windows rather than "30-minute express"), batching is highly effective.
Check how your platform handles this before you build a margin plan on it. Most delivery software — ours included — assigns one order to one driver, which leaves batching to whoever is running the shift: group the orders by area, then release them together. That works well enough at 30–40 orders a day and stops working somewhere past it. Ask any vendor whether batching is automatic or manual, because the answer changes your cost per drop by half.
4. Picking Efficiency
A trained picker in an organised store completes 60–80 items per hour. An untrained picker in a disorganised store does 20–30. The difference is $1.50 vs. $4.00 in picking cost per order. Picking efficiency is a training and layout problem, not a technology problem.
5. Product Mix
Not all groceries have the same margin. Fresh produce and staples carry 15–20% margins. Specialty items, prepared foods, and household products carry 30–50%. Encouraging higher-margin items through app placement and promotions improves your per-order profitability without changing the basket size.
Aggregator vs. Own Platform: The Margin Difference
If you're delivering through an aggregator (Swiggy, Zomato, Instacart, Glovo), they take 15–30% commission on every order. For a $40 basket with 25% product margin ($10), a 20% aggregator commission costs you $8 — leaving $2 per order before delivery costs. You're almost certainly losing money.
On your own platform, there's no aggregator commission. That same $40 order yields $10 in product margin, $3 in delivery fee, minus $6–$8 in fulfilment costs. Net profit: $5–$7 per order. The difference between losing money and making it is often just the aggregator's commission.
| Via Aggregator | Own Platform | |
|---|---|---|
| Basket size | $40 | $40 |
| Product margin (25%) | $10.00 | $10.00 |
| Aggregator commission (20%) | –$8.00 | $0 |
| Delivery fee collected | $0 (aggregator keeps it) | +$3.00 |
| Fulfilment cost | –$7.00 | –$7.00 |
| Net per order | –$5.00 | +$6.00 |
This is the fundamental economics behind why grocery chains are moving to their own delivery platforms. The aggregator is a customer acquisition channel — useful for discovery, lethal as your primary delivery model.
The Break-Even Checklist
Before you launch grocery delivery — or if you're already running it and not sure why it's not profitable — answer these questions:
- Is your average basket above $30? If not, you need a minimum order threshold.
- Are you delivering within 5 km of your store? If not, you're burning margin on distance.
- Are you batching deliveries? If every order gets a dedicated driver, you're paying 2× what you should for last-mile.
- What's your picking speed? Below 50 items/hour, you have a training or layout problem.
- Are you on an aggregator at 20%+ commission? If it's your primary channel, you're subsidising the aggregator's growth with your margins.
Grocery delivery is profitable. But only when the math works at the per-order level. Fix the unit economics first, then scale. Scaling a loss-making operation just means losing money faster.
Fulfilment cost ranges based on operator-reported data and industry analysis from grocery delivery operations (2024–2026). Aggregator commission structures referenced from publicly available Swiggy, Zomato, and Glovo partner documentation. Picking speed benchmarks from grocery fulfilment industry standards. Break-even scenarios are illustrative — actual figures vary by market, labour costs, and store operations.

