Measured, not marketed

Carrier Reliability Index

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

#CarrierOn-time (±24h)Median delay when lateShipmentsLanes
1 RCL (Regional Container Lines) RCLU 72.9% 3.4 d 70 3
2 KMTC KMTC 70.4% 2.6 d 125 4
3 ZIM ZIMU 46.1% 4.5 d 1020 27
4 Maersk MAEU 41.5% 4.9 d 2690 64
5 Hapag-Lloyd HLCU 40.9% 4.6 d 1664 35
6 Wan Hai WHLC 40.5% 3.6 d 417 9
7 ONE ONEY 39.7% 5.1 d 1031 29
8 OOCL OOLU 35.3% 4.4 d 7999 163
9 MSC MSCU 34.1% 5.4 d 2856 58
10 Yang Ming YMLU 25.1% 4.2 d 223 9
11 COSCO COSU 24.8% 5.6 d 1481 31
12 Marguisa Shipping MGSU 22.2% 10.9 d 72 2
13 China United Lines CULU 18.3% 5.6 d 1118 16
14 CMA CGM CMDU 17.9% 3.9 d 2848 54
15 Crowley CMCU 16.9% 8.4 d 148 1
16 Kuehne + Nagel (KN) KHNN 16% 10.3 d 188 5
17 Evergreen EGLV 13% 8.2 d 935 24
18 Emirates Shipping ESPU 12.6% 7 d 215 2
19 Sea Legend Shipping SEHP 0% 13.5 d 151 1

Latest underlying measurement: 2026-11-10. 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