Measured, not marketed

Carrier Reliability Index

Which ocean carriers actually hit the ETA they promised — measured from 24,331 shipments we tracked to discharge across 1539 trade lanes, trailing 12 months. Free to cite with attribution.

#CarrierOn-time (±24h)Median delay when lateShipmentsLanes
1 RCL (Regional Container Lines) RCLU 79.8% 3.4 d 84 5
2 KMTC KMTC 65.1% 2.6 d 195 10
3 ZIM ZIMU 55.5% 3.2 d 1193 98
4 OOCL OOLU 55.2% 3.2 d 4911 280
5 Maersk MAEU 50.5% 5.9 d 3237 212
6 Hapag-Lloyd HLCU 44.2% 4.4 d 1999 129
7 ONE ONEY 43.7% 4.9 d 1550 114
8 MSC MSCU 38.4% 5.5 d 3618 247
9 Kuehne + Nagel (KN) KHNN 37.2% 5.3 d 148 9
10 COSCO COSU 34.3% 5.2 d 1420 82
11 Wan Hai WHLC 31.6% 3.9 d 649 38
12 Yang Ming YMLU 29.9% 3.8 d 465 40
13 China United Lines CULU 26.3% 3.7 d 828 23
14 Interasia Lines IALU 25.5% 10.2 d 51 6
15 CMA CGM CMDU 25.3% 4.6 d 2780 183
16 Emirates Shipping ESPU 24.7% 7.1 d 150 2
17 Crowley CMCU 24.3% 6.9 d 136 4
18 Evergreen EGLV 17.9% 7.7 d 832 53
19 Marguisa Shipping MGSU 15.3% 9.6 d 85 4

Latest underlying measurement: 2026-10-12. Carriers shown only with ≥50 tracked shipments.

How this index is measured

  • What we measureThe carrier’s own first promise against what happened to the box. For every shipment TrackingMCP tracks we keep the first ETA the carrier published for it, then compare that to the discharge we recorded at the destination port. "On time" = discharged within 24 hours of that first ETA; arriving early counts as on time.
  • Where the data comes fromOur own tracking of real customer shipments, cross-checked against live AIS vessel positions. One shipment tracked to discharge is one observation — no carrier self-reporting, no surveys. We deliberately do not score the carrier’s LAST ETA: carriers revise it as a voyage slips, so by arrival it has caught up with reality and almost everything scores on time.
  • Honesty gatesA lane needs 6+ shipments before it counts, and a carrier appears only with 50+ observations across its lanes. Figures are observation-weighted, so one busy lane doesn’t masquerade as a global norm — but coverage still reflects the lanes we track, not every service a carrier runs.
  • FreshnessTrailing-12-month window, rebuilt daily. A lane whose last measurement is over 45 days old is dropped rather than republished: if a feed goes quiet the carrier leaves the table instead of freezing at its final number. The "computed" date below the table is the latest underlying measurement.

Cite or embed this index

Journalists, analysts and forwarders: the data is free to cite with attribution to TrackingMCP (CC BY 4.0). Link this page, or drop the badge below on your site:

<a href="https://trackingmcp.com/reliability" style="display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #1C2530;border-radius:999px;background:#0d1117;color:#E8EDF2;font:600 13px system-ui,sans-serif;text-decoration:none">📊 Carrier Reliability Index by <b style="color:#00E5A0">TrackingMCP</b></a>

Want the underlying lane-level data or a comment for a story? [email protected] — we answer fast.

Track these carriers