Skip to main content

How route ETA (estimated time of arrival) works

As you may know, ETA (Estimated Time of Arrival) is a critical metric in any routing and delivery system. It helps drivers, customers, and dispatchers align expectations by estimating when a stop will be reached. In this article, we’ll explore how ETA is calculated, the key components that affect it, and how it’s used across the Management Console, Driver App, and Customer Interfaces in the current system phase.

Before we start, take a look at the route's concept in Onro here.

ETA Components

1. Start Time

Start Time plays a pivotal role in defining the baseline for ETA calculation. There are two types:

  • Planned Start Time: Claims the scheduled start time of the route. When you are creating a new route, you can set the time in the form.

It can be edited before the route is started, but after starting the route, it's not editable.

  • Actual Start Time: When the driver actually starts the route, the time will be set in this field.


2. Current Time

  • Used after the route is started.

  • At the start moment, current time = actual start time.

  • All ETA calculations from this point use current time as the base.


3. Driver Location

  • Essential for real-time ETA updates.

  • After route start, remaining stops’ ETA is calculated based on the driver’s live GPS location.


4. Service Time

  • Represents the estimated time spent servicing each stop.

  • Stored and managed within the Delivery Method configuration.

  • In this phase, not editable during order creation.

Did this answer your question?