Skip to main content
Metrics type: Key MetricsCategory: Shipping & Courier

At a glance

Share of Shippo-printed shipments delivered on or before the carrier’s estimated delivery date. The merchant-facing “did it turn up when promised” number, computed across every shipment Shippo brokered to USPS, UPS, FedEx, or DHL in the period.

Calculation

Calculated automatically from your Shippo data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A US DTC apparel brand on Shopify, shipping ~3,000 parcels per month, mostly via USPS Priority Mail with Commercial Plus pricing, plus UPS Ground for parcels over 5 lb. Reading taken at 09:00 ET on 12 Mar 26 for the trailing 30 days (10 Feb 26 to 11 Mar 26). The card reads 93.9% on the gauge; the alert at <95% is tripped at warn level but not at critical (<90%). Five things to notice:
  1. USPS Ground Advantage is dragging the headline. At 89.5% it has tripped its own critical threshold, but the aggregate masks that. USPS Ground Advantage replaced First-Class Package in 2023 with two-to-five day windows that USPS regularly misses on long-zone deliveries (East Coast to West Coast). Use OTD by Route to confirm.
  2. Commercial Plus does not change OTD. The brand pays USPS Commercial Plus rates via Shippo (saving 30 to 40% on label cost vs retail), but transit time is the same as retail Priority Mail. The cost saving in Avg Shipping Cost does not buy faster delivery.
  3. UPS and FedEx outperform USPS at 97 plus percent. If reliability matters more than label cost for a SKU (e.g. high-value items, time-sensitive customers), routing those orders to UPS Ground via Shippo’s rate-shopper lifts OTD on that segment, at higher label cost.
  4. The 182 missed shipments are not all “Shippo’s fault”. Carrier delays, recipient address errors, weather, and missed pickups all count against OTD. Shippo’s accountability ends at label generation and pickup handoff; the rest is carrier execution. Label Generation Success tracks Shippo’s own leg.
  5. Q4 context matters. This same brand was at 81.2% in their 30 Nov 25 reading: USPS dropped to 76% during the post-Black-Friday wave when USPS sortation backed up. The Q4 dip was structural; February to early March is the calmer baseline and the right window for steady-state benchmarking.

Sibling cards merchants should reference together

On-time delivery is a customer-facing outcome metric. Pair it with these to diagnose root cause:

Reconciling against the vendor’s own dashboard

Where to look in Shippo’s own dashboard: Shippo AppReports → Shipping Performance. The closest like-for-like view is All Carriers, All Services, Last 30 Days. Shippo also exposes a per-shipment audit at Orders → Filter “Late”; each row shows the gap between eta and actual_delivery_date. Useful when the headline number disagrees and you need to see which shipments missed. Why our number may legitimately differ from Shippo’s report: Cross-connector reconciliation:

Known limitations / merchant FAQs

Why is my Shippo OTD lower than my carrier’s own dashboard? Three usual reasons. (1) Different SLA definitions. USPS and UPS publish zone-based windows (“1 to 3 business days”) while Shippo records the carrier’s per-shipment eta at label print, which is often tighter. (2) Pickup-to-acceptance gap. A label generated at 17:00 may not be scanned into the carrier network until the next morning, costing a day on the clock. (3) Carrier scan-event lag. Shippo’s tracking poll runs every 1 to 4 hours; the dashboard catches up within 12 hours. Does Commercial Plus pricing affect my OTD? No. Commercial Plus is a discount on the label cost, not a faster service tier. A USPS Priority Mail parcel at Commercial Plus rates moves on the same trucks and through the same sortation as the same service at retail rates. If reliability matters more than cost, route those orders to UPS Ground or FedEx Home Delivery via Shippo’s rate-shopper, not to a “premium” USPS service that does not exist. Should I switch from USPS to UPS / FedEx if my OTD drops? Maybe, with caveats. The 30 to 40% Commercial Plus saving on USPS Priority is meaningful for low-margin SKUs; UPS Ground typically costs 1.5 to 2.5 times more for the same parcel. The right answer depends on what the late delivery is costing you (refund rate, reorder rate, NPS). Run the maths: if a 5 percentage-point OTD lift cuts refund rate by 0.5 points and your refund cost is $30 per case, you have a budget for the carrier upcharge. My USPS Ground Advantage parcels miss frequently. Why? Ground Advantage replaced First-Class Package in July 2023 with a two-to-five business-day window. USPS regularly hits five days on long-zone deliveries (East Coast to West Coast, especially weekends and holidays). The card scores against the eta USPS quotes at label print, which is typically the optimistic end of the window. If long-zone deliveries dominate your traffic, switching those segments to USPS Priority Mail (one-to-three day) or UPS Ground often lifts OTD by 5 to 10 points. Why does the carrier tracking page show “Delivered on time” but Shippo says late? Three usual reasons. (1) Definition variance. USPS scans against its zone window; Shippo records against eta. (2) Recipient-not-home retry. Carriers may scan “out for delivery” multiple times; the actual handoff date gets the on-time scoring. (3) Sync lag. Wait 12 hours and re-check; carrier-scan events take 2 to 6 hours to flow through Shippo’s tracking poll. How do I plan for Q4 / BFCM peak with this card? Three actions. (1) Pre-position carrier mix. Increase UPS / FedEx share for time-sensitive SKUs from October. USPS saturates first and degrades most. (2) Communicate expectations in checkout copy. Change “delivered in three to five days” to “delivered by 23 December if ordered by 18 December” during peak. (3) Raise the alert threshold temporarily to <85% for 25 Nov 25 to 5 Jan 26 to avoid alert fatigue while the network is structurally degraded. Why does my OTD swing from one week to the next? Small numbers are noisy. If you ship under 200 parcels a week, a single bad-weather event in one carrier hub can move the rate 3 to 5 points. Look at the rolling 30-day OTD, not the daily figure; that is why the alert window defaults to 30D vsP. Does Shippo Insurance / claims affect this card? No. Insurance and claims live downstream of delivery. A late-delivered parcel that triggers a customer claim still counts as late on this card and as a claim on Open Claims. The two cards measure different things in the same shipment lifecycle.

Tracked live in Vortex IQ Nerve Centre

On-Time Delivery Rate is one of hundreds of KPI pulses Vortex IQ tracks across Shippo and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.