How delivery order matching and dispatch works
Last updated March 10, 2026
GoRoute's dispatch algorithm matches delivery orders with available couriers in real time. Understanding how it works helps you position yourself for more frequent and higher-paying deliveries.
How matching works
When a customer places an order, GoRoute evaluates all online couriers in the area and selects the best match based on:
- Proximity to the restaurant: Couriers closest to the pickup location are prioritized to minimize food wait time.
- Order readiness: GoRoute estimates when the order will be ready and may pre-dispatch you so you arrive just as the food is prepared.
- Courier rating: Higher-rated couriers receive priority for premium orders and higher-value deliveries.
- Vehicle type: Large or heavy orders are routed to car couriers, while short-distance orders may go to bike couriers.
Stacked and batched deliveries
During busy periods, GoRoute may offer you stacked deliveries — two orders picked up from the same restaurant or nearby restaurants, delivered to customers along a similar route. Stacked orders increase your earnings per hour since you handle two deliveries in nearly the same time as one. The combined payout is shown before you accept.
Scheduled vs. on-demand shifts
Couriers who schedule shifts in advance get priority dispatch over those who go online without a schedule. If you want consistent order flow during peak times like lunch (11 AM–2 PM) and dinner (5–9 PM), scheduling is highly recommended. Open the Schedule tab to claim available shifts up to a week ahead.
Tips for getting more orders
Stay near clusters of restaurants in your zone, especially during meal rushes. Keep your completion rate and rating high — both factor into dispatch priority. Accepting stacked deliveries and maintaining a strong on-time record also signals to the system that you're a reliable courier, leading to more frequent offers.