
Sub-20-minute delivery and 3x rider productivity from dark stores
Urban grocery & q-commerce brand
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.


Speed and productivity
Before vs after Geofleet
| Metric | Before | After |
|---|---|---|
| Avg. delivery time | 32 min | < 20 min |
| Orders per rider/hour | Baseline | 3x |
| On-time rate | 86% | 98% |
| Late-order refunds | High | Sharply reduced |
Impact at a glance

Implementation timeline
Order and dark-store systems connected; batching and promise-time rules configured.
A few dark stores live on real-time batching; ETA accuracy tuned.
All dark stores onboarded; surge mode and rider rebalancing enabled.
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."
Operations · Grocery & Q-commerce
Related case studies

80% less route planning time, 97% on-time delivery

30% fuel savings and 40% more stops per driver

Six-figure recovery in carrier refunds in Year 1
Get similar results
See how Geofleet can help your team. Start free or book a tailored demo.