At a glance
Share of DPDLocal consignments that hit any non-happy-path tracking event (refused, damaged, address invalid, recipient absent multiple times, depot delay, weather hold, customs hold for EU). The “something broke on the way” rate, the early-warning signal that precedes OTD drops by 2 to 5 days.
Calculation
Calculated automatically from your DPDLocal 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 DTC brand on BigCommerce, ~12,000 DPDLocal parcels per month (mostly NextDay, ~8% Predict, ~4% EU). Reading taken at 09:00 GMT on 12 Mar 26 for the trailing 30 days (10 Feb 26 to 11 Mar 26).
The card reads 3.4%. The alert at
>3% is tripped. Three things to notice:
- Recipient-not-available is dominant at 1.4%. This is an address-data and customer-experience issue, not a carrier issue. Fix it on the storefront: surface “what to do if you’ll be out” copy at checkout, allow safe-place selection, push delivery-day notifications via Klaviyo. Typical lift: -0.4 to -0.8 points within 4 to 8 weeks.
- EU customs hold is small at 0.2% of total but high as % of EU volume. With EU at ~4% of total volume, 24 customs holds out of ~480 EU consignments is 5%, materially higher than the cross-service average. Pin an EU-only panel to track in isolation; HS-code accuracy is the lever.
- DEPOT_DELAY at 0.5% may be a network capacity warning. A persistent climb from 0.2% to 0.5% over four weeks would precede an OTD drop. Talk to the DPDLocal account team about depot capacity.
Sibling cards merchants should reference together
Exception Rate is the leading indicator. Pair with these to diagnose root cause:Reconciling against the vendor’s own dashboard
Where to look in MyDPD: MyDPD Business Portal → Tracking → Filter “Exceptions”, last 30 days. The portal also offers a downloadable exception-codes CSV. Why our number may legitimately differ from MyDPD:
Cross-connector reconciliation:
Known limitations / merchant FAQs
My exception rate is rising but OTD is still healthy. Should I act? Almost always yes. Exception rate is a leading indicator; OTD is a lagging outcome. Climbing exceptions with healthy OTD means the network is recovering from incidents (drivers redelivering, depots clearing backlogs) but the underlying friction is still building. If exception rate climbs four weeks running, expect OTD to drop in the next 2 to 5 days. The biggest contributor is “RECIPIENT_NOT_AVAILABLE”. Is that on me or the carrier? Mostly on the storefront experience, not the carrier. Customers carded once and not collected within 5 days are a sign the customer was not informed (no day-of-delivery email/SMS), did not have a safe-place option, or the address-collection at checkout did not capture an alternate delivery instruction. Klaviyo / Dotdigital “delivery-day” flows triggered onOUT_FOR_DELIVERY cut this code by 30 to 50%.
EU exception rate is much higher than UK. Is that fixable?
Partly. Some friction is structural post-Brexit (every parcel needs a customs declaration; HMRC and EU member-state customs run their own holds). But ~60% of EU exception is operator-fixable through better commercial-invoice data, EORI registration in destination markets, IOSS for low-value B2C, and DDP terms. A focused 6-week project typically lifts EU OTD by 4 to 8 points and cuts exception rate by 0.5 to 1 percentage point of EU-only volume.
Why does the card include RTOs in the numerator? They’re a separate event.
RTOs are a terminal exception, the parcel never reached the customer. Counting them here keeps the rate consistent with the underlying “something didn’t go to plan” definition. If you want pure mid-transit friction, filter out the RTO codes; the Returned to Sender card has the dedicated view.
The threshold is >3% warn but my fashion peers run at 4 to 5% and we are growing fine. Should I raise the threshold?
Yes. The default thresholds (1% good, 3% warn) are conservative defaults; tune to the merchant. Fashion DTC commonly runs 3 to 6% exception rate baseline; supplements / health typically 1 to 2%; B2B sub-1%. Set warn at 1.5x your trailing-90-day baseline rather than the cross-merchant default.
A weather event spiked exceptions one week. Should I exclude that period from trend reads?
Yes, you can flag the week in the Vortex IQ annotations layer; this stops the spike polluting WoW alerts and the 30-day baseline. Storms, depot fires, and industrial action are the usual reasons. Persistent unexplained spikes warrant a real investigation; one-off weather is annotation territory.
Predict slot misses, do they count as exceptions?
A 30-min slot miss without other failure codes does not count here, the parcel still delivered, just outside the slot. Use Predict Slot Accuracy for the slot-precision read. If the miss escalated to a recipient-not-available or refused event, then it counts.