Analytics
Track shipping performance at a glance. The Analytics dashboard gives you the metrics that matter — delivery rates, transit times, exception counts, and carrier performance — all in one place.
Opening Analytics
Click Analytics in the app sidebar.
Date range filter
Choose the period you want to analyze. Available options:
- Last 7 days
- Last 30 days (default)
- Last 90 days
- This month
- Last month
- Custom range
All sections on the page update together when you change the date range. A Last updated timestamp + Refresh icon at the top right shows when the data was last refreshed — click to force a refresh.
Overview blocks
Four KPI cards at the top of the page give you the big picture.
| Card | Shows | Includes |
|---|---|---|
| Total Orders | Orders synced in the selected period | % change vs the previous equivalent period |
| Delivered Rate | Percentage of orders that reached "Delivered" status | % change vs previous period |
| In Transit | Orders currently in transit | Overdue warning if any have been in transit longer than 7 days |
| Exceptions | Orders in Exception or Failed Attempt status | Click the card to jump to the Orders page filtered to Exception |
Order Trends
A line chart showing three series over time:
- New Orders — orders that haven't moved past Pending or Info Received
- Delivered — orders successfully delivered
- Exceptions — orders with delivery problems
Switch the time bucket between Daily / Weekly / Monthly depending on the date range you've selected. Long ranges look cleaner with weekly or monthly granularity.
Orders by status
A donut chart showing the current distribution of orders across statuses (Delivered, In Transit, Out for Delivery, Exception, Pending, Failed Attempt, Info Received).
Use this to spot bottlenecks — for example, a large slice of "In Transit" orders may indicate a slow carrier, while a growing "Exception" slice signals a delivery problem worth investigating.
Transit Time Analysis
A histogram showing how many days your shipments take to deliver, bucketed into 1-day, 2-day, 3-day, ..., 10+ day buckets.
Below the histogram you'll see:
- Average transit days across all delivered orders in the period
- Fastest order — quickest delivery with carrier name
- Slowest order — longest delivery with carrier name
This is your single best metric for tracking shipping speed improvements.
Carrier performance
A table breaking down delivery metrics by carrier:
| Column | What it shows |
|---|---|
| Carrier | Name + logo |
| Total | Total orders shipped via this carrier |
| Delivered | Count + percentage of total |
| In transit | Currently in transit |
| Exceptions | Failed deliveries or exceptions |
| Avg transit days | Mean delivery time for this carrier |
Sort by any column to find your best and worst-performing carriers.
How to use Analytics for decisions
| Question | Where to look |
|---|---|
| "Are my deliveries getting slower?" | Transit time distribution + month-over-month comparison |
| "Should I switch carriers?" | Carrier performance table — compare avg transit days and exception rates |
| "Are my customers complaining about late delivery?" | Overview overdue warning + Exception count |
| "Is my fulfillment team keeping up?" | Order trend (New Orders line) — should grow steadily, not spike |
| "Did my shipping changes work?" | Delivered Rate before/after the change |
Notes on data
- Numbers may differ slightly from Shopify's native reports because we count by shipment status (the carrier's truth), not by fulfillment date (when you marked the order shipped).
- "Overdue" is fixed at 7 days for the In Transit card.