At a glance
Share of DHL InExpress shipments that hit at least one exception event in transit. The “something went wrong” gauge, exceptions are the leading indicator that lights up 24 to 72 hours before late deliveries, claims, and refunds catch up. On the multi-carrier InExpress network, the most common exception types are customs holds, address-not-found, and final-mile-carrier handoff failures.
Calculation
Calculated automatically from your DHL InExpress 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 UK fashion brand shipping ~10,000 InExpress parcels per month, half UK domestic and half EU cross-border. Reading taken at 09:00 GMT on 12 Mar 26 for the trailing 30 days.
The card reads 4.1%. The alert at
>3% is tripped. Five things to notice:
- 55% of exceptions are customs-related, all on UK to EU lanes. Customs holds (230 of 419) dominate. The fix is upstream of DHL: tighten your commercial-invoice template and HS-code library. A single product description regression (e.g. “shirt” instead of “men’s cotton long-sleeved shirt”) can trigger holds across hundreds of shipments. Pair with Duty-Billing Mismatch Rate.
- Exception rate leads OTD by 2 to 4 days. The 4.1% reading today predicts a ~3pp drop in On-Time Delivery Rate over the next week. Watch this card to forecast support volume.
- The “final-mile carrier failed handoff” cluster is on UK domestic. That’s DHL’s parcel pool handoff to Evri (or similar), a contracted-out leg invisible to the merchant. If this category climbs, it’s a DHL-side network issue worth raising with your account manager.
- 1.5x baseline is the action threshold. A healthy InExpress merchant runs 1 to 2% domestic, 2 to 3% cross-border, blended ~2 to 2.5%. 4.1% is a clear signal something has shifted; investigate within 24h.
- Q4 inflates exceptions structurally. This same brand was at 5.8% in 1 Dec 25, 6.4% peak on 12 Dec. The customs-queue, weather-delay, and recipient-not-home (deliveries while customers are travelling) categories all spike together. Set alert threshold seasonally if your team finds the December noise distracting.
Sibling cards merchants should reference together
Exception rate is the leading indicator. Pair with downstream impact and root-cause cards:Reconciling against the vendor’s own dashboard
Where to look in DHL InExpress’s own dashboard: MyDHL+ portal → Reports → Exceptions Report. The portal exposes a per-shipment exception event log with type codes; the card aggregates that view to a rate. The closest like-for-like is All shipments, all exception types, last 30 days, account-level scope. For UK exporters, the Customs & International sub-report has a sliced view by exception type that maps cleanly to the card’s contributing categories. Why our number may legitimately differ from MyDHL+:
Cross-connector reconciliation:
Internal identity (within DHL InExpress):
dhl_exception_rate ≈ COUNT(shipments with any exception) / dhl_shipments_total, a flat union across exception types. The number is not a sum of per-type rates (a shipment can have multiple exception types). For an additive view, slice by Customs Dwell Time by Lane and the underlying type codes.
Known limitations / merchant FAQs
My exception rate spiked from 2.2% to 4.5% in one week. Where do I start? Three checks in order:- Slice by lane. UK to FR or UK to DE jumps usually mean a customs-side issue. Check Customs Dwell Time by Lane. If one lane caved, your fix is documentation.
- Check for new SKUs. A SKU launched in the last 14 days without HS codes will trigger customs exceptions on every cross-border shipment of that SKU. Audit your product catalogue against your customs filing template.
- Check carrier announcements. DHL InExpress occasionally has network-level incidents (handheld outage, hub closure for safety, etc.). MyDHL+ posts service alerts at the top of the dashboard.
estimatedDeliveryDate is set unusually tight (so shipments deliver “late” with no exception event raised), or there’s a sync gap between the exception index and the shipment status index. Check the audit table in MyDHL+ for shipments that crossed actualDeliveryDate > estimatedDeliveryDate without any exception event, if you find a cluster, the OTD card is reading “late by quote” while this card is reading “DHL-flagged exceptions only”.
How quickly do exceptions become customer support tickets?
A reasonable rule of thumb: 30 to 50% of exceptions generate a customer contact within 48 hours, depending on how proactive your communication is. Brands that fire automated WISMO emails on exception events see 60%+ deflection; brands that don’t see most exceptions land directly in support.