All case studiesGrocery & Q-commerce

Sub-20-minute delivery and 3x rider productivity from dark stores

Urban grocery & q-commerce brand

Grocery & Q-commerceRapid deliveryRider batchingLive ETADark stores
< 20 min
Avg. delivery time
3x
Orders per rider/hour
98%
On-time rate

The challenge

A rapid-grocery brand promised ultra-fast delivery from a network of dark stores, but manual rider assignment and unbatched orders made promise times hard to hit. Riders idled between trips, late orders triggered refunds, and customers had no reliable ETA.

The solution

Geofleet auto-assigns and batches orders to riders in real time based on prep status, location, and capacity, then gives every customer a live, accurate ETA and tracking link. Surge handling keeps promise times realistic when demand spikes.

Background

This q-commerce brand runs a network of dark stores promising grocery delivery in minutes. The promise is also the hardest part of the operation: orders arrive in bursts, riders are a mix of employees and gig workers, and every minute between packing and doorstep counts. Manual assignment left riders idle between trips, orders weren’t batched efficiently, and missed promise times led to refunds and churn.

Approach

Geofleet connected to the order and dark-store systems to assign and batch deliveries in real time. As soon as an order is packed, the system routes it to the best available rider — combining nearby orders into efficient batches based on location, capacity, and prep status. Customers receive a live ETA and tracking link, and a surge mode adjusts promise times and rebalances riders when demand spikes.

Results

Average delivery time dropped below 20 minutes, and orders delivered per rider per hour roughly tripled as idle time and backtracking fell away. On-time rate reached 98%, refunds for late orders fell sharply, and the brand could open new dark-store zones confident the delivery layer would scale with them.

Tripling rider productivity also reshaped unit economics: the cost of fulfilling each order fell because the same rider hours produced far more deliveries, which is decisive in a category where every order carries a thin margin.

Why it mattered

In q-commerce, speed is the product. A customer chooses a rapid-grocery brand precisely because of the sub-20-minute promise, so missing it doesn’t just cost a refund — it erodes the only real differentiator the brand has. Making that promise reliable at 98% on-time protected both retention and the brand story.

Productivity is the other half of the equation. Because each delivery earns so little, a rapid-grocery operation only works if rider hours are used efficiently. Tripling orders per rider per hour is what turns a fast service into a viable business.

What changed for the team

Dispatch stopped being a manual scramble during bursts. Orders flow to the best rider automatically the instant they’re packed, so the operations team manages exceptions and surges rather than assigning every order by hand.

For riders — a mix of employees and gig workers — the day became less about waiting and guessing and more about a steady, sensible flow of batched stops. And with surge mode handling demand spikes, the team could expand into new dark-store zones knowing the delivery layer would hold up.

Real-time order batching and assignment
Real-time batchingOrders auto-assigned and batched to the best rider the moment they’re packed.
Live customer ETA prediction
Live, accurate ETAsPredictive ETAs and tracking links keep customers informed and reduce WISMO.

Speed and productivity

Before vs after Geofleet

MetricBeforeAfter
Avg. delivery time32 min< 20 min
Orders per rider/hourBaseline3x
On-time rate86%98%
Late-order refundsHighSharply reduced

Impact at a glance

< 20 min
Avg. delivery
3x
Orders/rider/hr
98%
On-time rate
Surge-ready
Peak handling
Live delivery tracking
Customers follow their order in real time with a trustworthy ETA.

Implementation timeline

1
Integration2 weeks

Order and dark-store systems connected; batching and promise-time rules configured.

2
Pilot stores3 weeks

A few dark stores live on real-time batching; ETA accuracy tuned.

3
Network rollout4 weeks

All dark stores onboarded; surge mode and rider rebalancing enabled.

4
Steady stateOngoing

Sub-20-minute average maintained; delivery layer scales with new zones.

Key takeaways

  • Real-time assignment and batching from dark stores cut average delivery time to under 20 minutes.
  • Eliminating idle time and backtracking roughly tripled orders delivered per rider per hour.
  • Live, accurate ETAs lifted on-time rate to 98% and sharply reduced late-order refunds.
  • Surge handling kept promise times realistic during demand spikes, supporting expansion to new zones.
  • Higher rider productivity lowered cost per order, improving unit economics in a thin-margin category.

Frequently asked questions

How did average delivery time drop below 20 minutes?

Geofleet assigns each order to the best available rider the moment it is packed and combines nearby orders into efficient batches based on location, capacity, and prep status. Removing the delay and idle time of manual assignment cut average delivery from 32 minutes to under 20.

How did orders per rider per hour roughly triple?

The 3x gain came from eliminating idle time between trips and backtracking through smart batching, not from pushing riders harder. Each rider carries more compatible orders per run and spends more time delivering and less time waiting.

What is order batching and why does it matter for q-commerce?

Batching groups multiple nearby orders into a single rider run when their locations, capacity, and prep timing line up. In q-commerce, where margins are thin and promises are tight, batching is the main lever for productivity without sacrificing speed.

How does surge handling protect the promise during demand spikes?

When demand spikes, surge mode adjusts promise times to stay realistic and rebalances riders across the network. This kept the on-time rate at 98% during peaks instead of collapsing into a wave of late orders and refunds.

How do accurate ETAs reduce refunds and support load?

Customers get a live, accurate ETA and tracking link, so they know when to expect their order and rarely need to contact support. Reliable ETAs combined with faster delivery lifted the on-time rate to 98% and sharply reduced late-order refunds.

"Speed is our whole promise. Geofleet batches and assigns orders the moment they’re packed, and customers see an ETA they can trust — our average delivery is now under 20 minutes."

Head of Delivery

Operations · Grocery & Q-commerce

Get similar results

See how Geofleet can help your team. Start free or book a tailored demo.