Product Architecture
How RetailRoute orchestrates retail dispatch
A purpose-built coordination layer connecting shoppers, stores, and drivers — with real-time routing, dynamic pricing, and an opinionated rules engine at the core.
Core flow
Shopper
Places retail order
Dispatch Engine
Routes & matches in <2s
Store Partner
Receives & prepares order
Driver
Picks up & delivers
Rules Engine
Driver matching
Proximity (60%) + rating (20%) + vehicle fit (20%)
Surge pricing
Triggers when active demand exceeds online drivers by 1.4×
ETA estimation
Live traffic + historical pickup time + driver acceptance latency
Failover routing
Reassigns within 30s if driver declines or stalls
Store throttling
Caps incoming orders when prep queue exceeds 12 tickets
Platform stack
Dispatch Service
Sub-second matcher
Order Ledger
Append-only event store
Geo Index
H3 cells, 250m precision
Realtime Bus
WebSockets to all clients
Trust & Safety
Identity, ratings, disputes
Fleet Telemetry
GPS pings every 5s
Order lifecycle
Created
Routed
Accepted by Store
Driver Assigned
Picked Up
In Transit
Delivered
1.8s
p95 match time
73%
Driver utilization
96.4%
On-time delivery
99.1%
Order accuracy