At a glance
Share of DPD parcels that hit at least one exception event in transit (refused, damaged, customs-held, address-incorrect, recipient-refused, undelivered-after-3-attempts, lost). The “something went wrong” rate, distinct from late (parcel arrived late) and failed (parcel never reached the customer). DPD UK runs ~1% on premium DTC vs ~3 to 5% on Evri for the same lane; the gap is what merchants pay the premium for.
Calculation
Calculated automatically from your DPD 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 premium-DTC fashion brand (AOV £160, ~12,000 parcels / month, 8% EU outbound) ships via DPD Next Day for UK and DPD EU Classic for Europe. Reading taken at 09:00 GMT on 12 Mar 26 for the trailing 30 days.
The card reads 1.58% with the gauge in the warn (yellow) band, the
>3% alert is not tripped. Five things to notice:
- The 1.58% headline is in the expected band for premium DTC on DPD UK. Network benchmark is ~1% in normal weeks, ~1.5 to 2% in moderate-disruption periods. This is healthy.
- EU customs at 3.95% of the EU sub-population is the actionable signal. It is buried in the 1.58% headline because EU is only 8% of volume. Pull EU out using UK to EU Cross-Border Exception Rate and it dominates the conversation, the IOSS or VAT paperwork is the likely root cause.
- The 6 lost parcels is the part of the metric where the premium price earns out. At 0.05% lost rate, an Evri-equivalent lane (~0.4% lost) would have lost ~50 parcels at AOV £160 = ~£8,000 in claim exposure. DPD’s premium of ~£2 per parcel x 12,000 = ~£24,000, less than the £8k saved on lost parcels alone, before counting CS time and refund-and-resend goodwill. The maths works once AOV is high enough.
- Address-correction at 0.53% is largely customer-typed addresses at checkout. DPD’s address-validation API at label-print time can knock this down to ~0.2%; not yet enabled for this account.
- Recipient-refused at 0.18% is unusually high. Industry baseline is ~0.05 to 0.10%. Likely a sub-population (returning customer cohort or bundle SKU) where customers ordered, regretted, and refused at the door instead of using the returns flow. Cross-reference with
shopify.refund_rateand the customer-cohort filter.
Sibling cards merchants should reference together
Exception rate is the network-quality signal. Pair it with these to triage which exception type is rising and what it costs the business.Reconciling against the vendor’s own dashboard
Where to look in DPD’s own dashboard: MyDPD Business portal -> Reports -> Service Performance -> Exceptions Report, with toggles for date, exception type, and depot. The closest like-for-like view is All Exception Types, Last 30 Days, Aggregate. For per-parcel audit use Track -> Filter “Exceptions” -> Last 30 days and export as CSV. Why our number may legitimately differ from MyDPD’s portal:
Cross-connector reconciliation against commerce platform unfulfilled: