Analyze Order-to-Delivery Time Analytics Dashboard
Overview
If you’ve ever wondered why some orders take longer to reach customers, this dashboard is built for exactly that. The Order-to-delivery time dashboard helps you track how long shipments take, from the moment an order is placed to when it’s delivered. This dashboard breaks it into three clear stages: processing time, pickup time, and transit time.
You can analyze processing, pickup, transit, and overall delivery times under one dashboard to identify supply chain bottlenecks and improve your shipping strategy for enhanced customer satisfaction.
- If shipments are delayed due to extended transit times, consider evaluating alternative shipping options or working closely with carriers to improve delivery performance.
- Consistently high processing times may indicate inefficiencies in warehouse operations or inventory management that need optimization.
- Prolonged pickup times can suggest gaps in carrier scheduling or inefficiencies in the handoff process.

What you'll learn
- Access the Order-to-delivery time dashboard
- Dashboard filters
- Understand the Metrics
- Dashboard reports
- Drill-down analysis
- Dashboard and report actions
- Troubleshooting
Access the Order-to-delivery time dashboard
- Log in to the AfterShip Tracking admin dashboard.
- Go to Analytics > click Order-to-delivery time.

Supported platforms
Platforms type | Names |
|---|---|
eCommerce platform | Shopify, WooCommerce, BigCommerce, Magento, Shoplazza, Shopline, Wix, Spree, CS-Cart, 3dcart, Cdiscount, AmeriCommerce |
API type | Required fields |
|---|---|
Tracking API | The fields |
Commerce API | |
| Under the |
Dashboard filters
You can filter data and reports based on multiple filters provided at the top of the dashboard and customize the view. These filters include:
- Created date – Select a preset date range, such as the last 90 days, etc. or define a custom range. You can also choose to filter data based on order date, pickup date, and delivery date.
- Compare: previous period – This filter helps to see delivery performance changes over time for each KPI.
- Carrier – Filter data displayed based on one or more carriers, eg, FedEx, UPS, USPS, etc.
- Carrier services – Get a narrow view by specific service types filter, such as express, ground, etc.
- Destination country/region – Filter dashboard view by destination location: country or region.
- Destination state – To get a more specific dashboard view, apply the destination state or province filter.
You can also add other filters, such as origin location, tags, store, source, and more. By default, the dashboard shows shipment data created in the last 7 days.
Understand the metrics
These metrics show how much time passes between each step of a specific shipment.
Pre-shipment metrics
Metrics | Definition | Meaning | Calculation |
|---|---|---|---|
Processing time | Time between order creation and shipment processing by merchants | How long does it take for a merchant to process an order | Ship date - order date |
Pickup time | Time between shipment processing by merchants and pickup by carriers | How long does it take for a carrier to pick up a shipment | Pickup date - Ship date |
Transit time | Time between shipment pickup and shipment delivery | How much time does a carrier take to deliver a shipment | Delivered date - Pickup date |
Order-to-delivery time | Total time between order creation and shipment delivery | How long did it take a consumer to receive a shipment after placing an order | Processing time + Pickup time + Transit time |

📢 Important notes:
- By default, the metrics are calculated in calendar days. You can switch to business days in your carrier or location settings, if needed.
- Event timestamps are adjusted to the time zone of the origin location before calculations are made. If a particular event does not include time zone information, no adjustment is applied.
- Processing time, pickup time, and transit time are calculated only once when both required event timestamps are available.
- Order-to-delivery time is calculated only after all three stages, processing time, pickup time, and transit time, have valid values.
- For shipments imported via Shopify, the fulfillment updated date (in Shopify) is mapped to the ship date in AfterShip. This date is then used to calculate the processing time.
Average metrics (KPI cards)
At the top of the dashboard, you’ll see four KPI cards that display the average of each metric for the selected date range. It also shows the percentage change compared to the previous period:
Average processing time (days)
- It shows the analysis of the average time taken in the processing of the order by the merchant over the selected time frame. The time range can be selected in Day, Week, or Month.
- Calculation: Total processing time ÷ Total shipments with processing time
Average pickup time (days)
- The average time taken by the carriers to pick up the order for delivery after shipment processing over the selected time frame. The time range can be selected in Day, Week, or Month.
- Calculation: Total pickup time ÷ Total shipments with pickup time
Average transit time (days)
- Shows the analysis of the average time taken by the carriers to deliver the shipment to the end user over the selected time frame. The time range can be selected in Day, Week, or Month.
- Calculation: Total transit time ÷ Total shipments with transit time
Average order-to-delivery time (days)
- It shows the analysis of the average time taken from order placement to shipment delivery over the selected time frame. The time range can be selected in Day, Week, or Month.
- Calculation: (Total processing + pickup + transit time) ÷ Total delivered shipments
Example: How average is calculated

Let’s say you have three shipments in the selected date range:
Shipment | Order date | Ship date | Pickup date | Delivered date | Processing time | Pickup time | Transit time | Order-to-delivery time |
|---|---|---|---|---|---|---|---|---|
A | Jan 1 | Jan 2 | Jan 3 | Jan 6 | 1 day | 1 day | 3 days | 5 days |
B | Jan 1 | Jan 3 | Jan 5 | Jan 9 | 2 days | 2 days | 4 days | 8 days |
C | Jan 2 | Jan 3 | -- | -- | 1 day | -- | -- | -- |
Calculation:
- Avg. processing time = (1 + 2 + 1) ÷ 3 = 1.3 days (all 3 shipments have processing time)
- Avg. pickup time = (1 + 2) ÷ 2 = 1.5 days (only shipments A and B have pickup time)
- Avg. transit time = (3 + 4) ÷ 2 = 3.5 days (only shipments A and B have transit time)
- Avg. order-to-delivery = (5 + 8 ) ÷ 2 = 6.5 days (only shipments A and B have all three components)
Notice that, Shipment C has only been processed and it has not yet been picked up or delivered. So, it is only included in processing time average.
Dashboard reports
Summary KPI cards
The four metric cards at the top of the dashboard give you a quick overview of your current performance, making it easy to see which stages of your delivery process are improving and which may need attention.
With Compare: Previous period enabled, you can see a percentage change indicator:
- Red (increase↑): Time increased (slower performance)
- Green (decrease↓): Time decreased (better performance)
Metrics trends over time
Scrolling through the left side of the dashboard you will find some line charts that shows how metrics change over time. You can view data by adjusting the interval from selector on each chart:
- Day - View daily fluctuations to identify specific problem days
- Week - Evaluate weekly averages and identify recurring patterns
- Month - Track long-term trends through monthly view
The four trend charts that help you understand whether your performance is improving, declining, or staying consistent over time are:
- Avg. order-to-delivery time over time
- Avg. processing time over time
- Avg. pickup time over time
- Avg. transit time over time
Metric distribution chart
The right side of the dashboard has four bar charts that show how shipments are distributed across different day ranges for each metrics:
- Order-to-delivery time distribution
- Processing time distribution
- Pickup time distribution
- Transit time distribution
Each bar represents a time bucket such as 0-1 day, 1-2 days, 2-3 days, and so on. These distribution charts help you:
- Identify common delivery durations for each stage of delivery
- Detect variability in performance e.g., whether most shipments fall in a narrow band or are widely dispersed
- Spot long-tail delays or outliers that may be increasing the average delivery time
Order-to-delivery time by lane
This Avg. order-to-delivery time by lane table breaks down performance by shipping route (origin → destination country pair). For each lane, the table below shows:
- Delivered shipments
- Average order-to-delivery time
- Average processing time
- Average pickup time
- Average transit time
This helps you compare performance across different shipping regions and identify slow or problematic lanes.
Processing time by origin (map)
A world map view shows average processing time by origin location of the shipment. The markers on the map shows avg. processing time for each origin region helping you compare at a glance. It is especially useful for operating multiple warehouses or to compare the processing efficiency of fulfillment centers across different locations.
Order-to-delivery time by carrier
At the bottom of the dashboard is Order-to-delivery time by carrier table that compares carrier performance within the selected period. You can see the following metrics:
- Delivered shipments
- Average order-to-delivery time
- Average processing time
- Average pickup time
- Average transit time
- P50 transit time (median) — The transit time at which 50% of shipments have been delivered.
- P85 transit time — The transit time at which 85% of shipments have been delivered.
- P95 transit time — The transit time at which 95% of shipments have been delivered.
The percentile columns (P50, P85, P95) help you understand how consistent a carrier’s delivery times are.
- A large gap between P50 and P95 means delivery times vary a lot
- A small gap means deliveries are more consistent and predictable
Drill-down analysis
Click on any data point in a chart or table to open a detailed view of the shipments behind it. It shows listing of all individual shipments associated with the data point and helps in:
- Look into shipments that may be causing sudden changes or unusual trends
- Focus on a specific time range, route, or carrier to review performance
- Spot patterns in delayed shipments, such as common routes, time periods, or carriers
Dashboard and report actions
The dashboard offers multiple actions that make it easy to analyze, share, and communicate insights with your team. You can access these options from the toolbar in the top-right corner of the dashboard.
Copilot summary
Click Copilot summary to instantly generate a clear, AI-powered overview of your current dashboard. It highlights key trends in your data, notable changes in performance, and potential area of improvement, based on the metrics displayed. This is especially helpful when you want to review and share pertformnce insights without manual interpretation.
Export PDF
Click Export PDF to download a snapshot of your dashboard as a PDF file. The export file includes all visible charts, KPI cards, and tables with active filters. This is useful for sharing a point-in-time view of performance data with team members or including it in reports.
Export CSV
From any detailed report view, click Export CSV to download the underlying shipment-level data as a CSV file. This allows you to perform deeper analysis in tools like Excel, build custom reports, or combine data with other business insights.
Email dashboard
With Email dashboard, you can automate sending email reports of the order-to-delivery dashboard updates directly to your team, without needing to log in o the dashboard. You can configure the frequency (daily, weekly, or monthly) and add multiple recipients.
Troubleshooting
1. Why metrics are showing “—” (dash)?
A dash usually means that one or more required event timestamps for that metrics are missing. For example, if the ship date is not available, processing time cannot be calculated. Make sure all key fields are being passed correctly to AfterShip through the chosen integration method.
2. Order-to-delivery time seems higher than expected
If your delivery times seem unusually high, consider the following common causes:
- The date range includes high order volume periods (like peak seasons), which can slow down processing, pickup, or transit time.
- Calendar-day calculation is enabled while your operations use business days. Set up business-day in your carrier or location settings.
- A specific carrier or route performing poorly and affecting overall averages. Try carrier/lane breakdown tables to narrow down the cause of delay.
3. No data showing on the dashboard
If the dashboard appears empty after applying filters, check the following:
- Your selected date range includes delivered shipments
- All required shipment data is being passed through your integration
- Your current plan supports access to this dashboard (Trial, Premium, or Enterprise Advanced)
In case you need any further assistance, feel free to reach out to our support team.
Updated on: 19/04/2026