Skip to main content
Card class: HeroCategory: Shipping & Courier

At a glance

Share of Royal Mail consignments that recorded any non-progress tracking event, address invalid, attempted-no-answer, held at delivery office, redirected, damaged, lost. The early-warning signal that predicts a falling OTD rate at 24 to 48 hours.
What it countsCOUNT(shipments WHERE EXISTS(tracking_event WITH event_code IN exception_codes)) / COUNT(shipments). Each consignment is scored once even if it threw multiple exceptions.
API endpointGET /tracking/v2/{trackingNumber}/events (Royal Mail Tracking API v2). Reads eventCode, eventDateTime, eventDescription, locationCode. Exception codes are documented in the Tracking API reference (codes E01 through E47, the “non-delivery action” family).
Service-tier scopeTracked services only. Untracked has no tracking-event feed; exceptions are not visible.
Tracked vs untracked splitUntracked exception rate is estimated separately from CS-ticket signals on Failed Deliveries.
Return-leg inclusionOutbound only by default. Tracked Returns exception events are filtered out (returns have systematically higher exception rates because customers package poorly and addresses are home addresses).
Geographic scopeUK domestic plus International Tracked & Signed. International exceptions surface differently, the destination country’s last-mile carrier maps its events into Royal Mail’s tracking codes; mapping is approximate.
Exception-code categoriesAddress (E11-E15), Recipient (E21-E25), Delivery-office (E31-E35), Damage (E41-E47). Each category has different downstream treatment, see P58 Claim Age Distribution for the claim-eligible subset.
Time window30D vsP (rolling 30 days, period-over-period).
Alert trigger>3% critical, >1% warn. UK DTC benchmark is 0.6 to 1.2 percent; above 2 percent is an upstream label-data problem, above 3 percent is a carrier-network event.
Sentiment key{type: gauge, thresholds: {good: 1, warn: 3}}
Rolesowner, operations

Calculation

Calculated automatically from your Royal Mail data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

Same UK DTC homewares brand, 60 percent Royal Mail Tracked 48 / 40 percent Evri ParcelShop. Reading taken at 09:00 BST on 12 Mar 26, trailing 30 days (10 Feb 26 to 11 Mar 26). Royal Mail tracked leg only:
Exception categoryConsignments affected% of total RM tracked
Address (E11 invalid postcode, E13 incomplete address)920.78%
Recipient (E21 attempted no answer, E22 carded)410.35%
Delivery office (E31 held, E32 redirected)180.15%
Damage (E41 damaged, E45 lost in transit)70.06%
All exceptions (this card)1581.34%
Total RM tracked consignments in window: 11,730. Exception rate: 1.34%. The card reads 1.3 percent on the dial, the alert at >3% is not tripped, but the rate is above the 1 percent green threshold so the dial is amber. Five things to notice:
  1. Address exceptions dominate. This is the single biggest lever; 92 of 158 exceptions are invalid or incomplete addresses. Almost all are caused upstream of Royal Mail at checkout, not by the carrier. Fix at checkout: add a Loqate / PostcodeAnywhere address validator, switch the address-line-2 field from optional to validated, and require the Royal Mail-recognised postcode format. Typical lift after a checkout-validator install: 60 to 80 percent reduction in address exceptions within 30 days.
  2. Recipient-attempted-no-answer is unavoidable but recoverable. 41 cases is roughly the natural rate for a daytime-delivery network on home addresses; Royal Mail will leave a card and re-attempt or hold for collection. Most resolve within 48 hours. Track via Failed Deliveries.
  3. The 7 damaged / lost cases are claim-eligible. Each one is a P58 claim opportunity if filed within 80 days; recovery is 100 percent of declared value up to £150 standard, £500 with Special Delivery. Track ageing on P58 Claim Age Distribution.
  4. The “rate suddenly degraded” debug case. During the CWU industrial action of August 2022 to April 2023 this brand’s exception rate spiked from a typical 1.3 percent to 4.5 to 7 percent on stoppage weeks, mostly E31 “held at delivery office” events as parcels backlogged. The pattern was carrier-side, not merchant-side. Fix: shift volume to alternative carriers for the duration; the rate self-corrected within 2 weeks of service resumption.
  5. Compare to the same merchant’s Evri leg. Evri ParcelShop typically runs 1.8 to 2.5 percent exception rate, higher than Royal Mail because the ParcelShop drop step itself can fail (shop closed, full bin, scanner offline). The card pair tells the merchant which carrier to lean into for high-trust shipments and which for cost-sensitive volume.

Sibling cards merchants should reference together

Exception rate is the leading indicator. Pair it with these to predict and prevent OTD drops:
CardWhy pair it with Exception RateWhat the combination tells you
On-Time Delivery RateThe downstream outcome.Exception rate leads OTD by 24 to 48 hours. A 1-point exception rise predicts a roughly 2 to 3 point OTD dip 2 days later.
Late ShipmentsThe volumetric workload that follows.Use the exception count to forecast next week’s CS-ticket load.
Failed DeliveriesThe subset of exceptions that ended in non-delivery.A high exception rate with a low failed-delivery rate means most exceptions self-resolve; a high failed-delivery rate means exceptions are escalating.
Open ClaimsDamage and lost-in-transit exceptions feed the claims pipeline.E41 / E45 events are claim-eligible; track the conversion through P58 Claim Age Distribution.
Collection vs Post-Office Handover Failure RateThe hand-over step is where address-exception E13 events surface.If exception rate climbs and handover-failure climbs in parallel, the warehouse is mislabelling, not the carrier.
Cross-connector: shopify.unfulfilled_ordersUpstream label-data origin.Shopify-captured addresses that fail Royal Mail validation produce E11 / E13 exceptions; install a Shopify checkout address validator.
Cross-connector: hermes_evri.her_exception_rateAdjacent carrier.If both carriers spike, the cause is upstream (label data or warehouse process). If only Royal Mail spikes, the cause is carrier-side.
Cross-connector: shipbob.sb_health_scoreWhen ShipBob handles warehouse and Royal Mail is last-mile.ShipBob’s pick-error feeds into Royal Mail’s address exceptions; a ShipBob accuracy dip predicts Royal Mail E13 events.

Reconciling against the vendor’s own dashboard

Where to look in Royal Mail’s own portal: Royal Mail Click & DropReports → Exceptions lists each consignment with a non-progress event code. Business Account holders see the same data with deeper drill-down on Royal Mail Business AccountTracking → Exceptions Report, which is exportable to CSV for downstream analysis. The closest like-for-like view is All Tracked Services, Last 30 Days, Outbound, All Exception Types. Why our number may legitimately differ from Royal Mail’s report:
ReasonDirectionWhy
Timezone (BST vs UTC)Boundary days offRoyal Mail’s portal uses UK local; the card uses UTC. For a 30-day window the difference averages out within 1 percent.
Tracking-event ingestion lagOurs lower for “today”The Tracking API v2 events feed pushes batches every 30 to 60 minutes typically, up to 6 hours during peak. Recent events may not be in our index yet.
Service-tier reclassification mid-periodEitherIf a merchant moved from Tracked 48 to Tracked 24 mid-month, the per-service-code split differs; the aggregate agrees.
Peak-period samplingEitherDecember and BFCM weeks: tracking events sometimes arrive in catch-up batches days after the consignment delivered, the card surfaces them when ingested.
Exception-code mapping for internationalOurs can be lowerInternational last-mile carriers map their events into Royal Mail tracking codes approximately. Some non-progress events do not map cleanly and may be classified as “in transit” rather than exception.
Cross-connector reconciliation:
CardExpected relationshipCauses of legitimate divergence
shopify.unfulfilled_ordersUpstream label-data feeder.Address-validator install state, manual address overrides, B2B / pre-order.
shipbob.sb_health_scoreWarehouse pick-accuracy contribution.Different scoring; ShipBob tracks pick-error, not carrier-exception.

Known limitations / merchant FAQs

Royal Mail vs Evri, why is my Royal Mail exception rate lower? Network discipline. Royal Mail is a postal-network operation with formal sortation steps; exceptions are recorded systematically. Evri is a courier-network operation with self-employed drop-and-go drivers; the exception-recording discipline is looser, so some events that would surface in Royal Mail are silently absorbed in Evri. The lower Royal Mail number is better-recorded, not necessarily better-performing. Compare the OTD outcome side-by-side, not the exception rate. What is the strikes / industrial-action playbook? The CWU stoppages of Aug 2022 to Apr 2023 caused exception rates to spike from 1 to 1.5 percent baseline to 4.5 to 7 percent on stoppage weeks. Most extra exceptions are E31 (held at delivery office). Playbook: (1) suppress alerts for the announced dates, (2) shift sensitive volume to Evri / DPD, (3) re-baseline temporarily and reset on resumption, (4) prepare a “we are tracking carrier delays” customer comms template that goes out automatically when volume crosses an exception-rate threshold. Tracked vs untracked, can I see exceptions on untracked 1st / 2nd class? No. Untracked has no event feed; Royal Mail does not capture exceptions on untracked consignments at all. The card is tracked-only. Use Failed Deliveries for an estimated untracked failure proxy from CS-ticket signals. Address exceptions are 60 percent of my count, what should I do? Install a checkout address validator. Loqate, PostcodeAnywhere, and Royal Mail’s own PAF API are the three common UK options. Typical install reduces address exceptions by 60 to 80 percent within 30 days. Pair with a “did you mean…” prompt for common typos (postcode formatting, missing house number). Cost is £30 to £200 per month depending on volume; payback for a brand sending 4,000+ parcels a week is usually 1 to 2 months. Why does the rate climb every December? Three reasons. (1) Volume up, with more parcels comes more chances of any single one throwing an exception. (2) Carrier networks saturated; “held at delivery office” events spike because sortation cannot keep up. (3) Customers travelling for Christmas; “attempted-no-answer” rises because home addresses are empty. Plan for 2x to 3x the baseline rate from 1 December to 23 December. Re-baseline alerts for the period. My exception rate just jumped this morning, what is the playbook? Ordered by speed. (1) Check Royal Mail service updates for known incidents. (2) Look at the exception-category breakdown, address codes (E11-E15) point to upstream label-data, recipient codes (E21-E25) point to delivery-window mismatch, delivery-office codes (E31-E35) point to carrier sortation issues, damage codes (E41-E47) point to handling. (3) Check OTD by Route for regional concentration. (4) Pull a sample of 20 affected tracking numbers and read the actual events, often shows the cause within minutes. How quickly should I expect exception rate changes to flow into OTD? 24 to 48 hours typical. An exception event today usually delays delivery by 1 to 2 working days; the OTD gauge will reflect it 2 to 3 days from now once the consignment passes its aim. Watch the exception rate as the early-warning, OTD as the confirmation.

Tracked live in Vortex IQ Nerve Centre

Exception Rate is one of hundreds of KPI pulses Vortex IQ tracks across Royal Mail and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.