> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vortexiq.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Exception Rate, Royal Mail

> Exception Rate for Royal Mail stores. Tracked live in Vortex IQ Nerve Centre. How to read it, why it matters, and how to act on it.

**Metrics type:** [Key Metrics](/nerve-centre/overview#metrics-types-explained)  •  **Category:** [Shipping & Courier](/nerve-centre/connectors#connectors-by-type)

## 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 counts**             | `COUNT(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 endpoint**               | `GET /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 scope**         | **Tracked services only.** Untracked has no tracking-event feed; exceptions are not visible.                                                                                                                                                                             |
| **Tracked vs untracked split** | Untracked exception rate is estimated separately from CS-ticket signals on [Failed Deliveries](/nerve-centre/kpi-cards/royal-mail/failed-deliveries).                                                                                                                    |
| **Return-leg inclusion**       | **Outbound 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 scope**           | UK 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 categories**  | Address (E11-E15), Recipient (E21-E25), Delivery-office (E31-E35), Damage (E41-E47). Each category has different downstream treatment, see [P58 Claim Age Distribution](/nerve-centre/kpi-cards/royal-mail/p58-claim-age-distribution) for the claim-eligible subset.    |
| **Time window**                | `30D 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}}`                                                                                                                                                                                                                          |
| **Roles**                      | owner, 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 category                                     | Consignments affected | % of total RM tracked |
| ------------------------------------------------------ | --------------------- | --------------------- |
| Address (E11 invalid postcode, E13 incomplete address) | 92                    | 0.78%                 |
| Recipient (E21 attempted no answer, E22 carded)        | 41                    | 0.35%                 |
| Delivery office (E31 held, E32 redirected)             | 18                    | 0.15%                 |
| Damage (E41 damaged, E45 lost in transit)              | 7                     | 0.06%                 |
| **All exceptions (this card)**                         | **158**               | **1.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](/nerve-centre/kpi-cards/royal-mail/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](/nerve-centre/kpi-cards/royal-mail/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:

| Card                                                                                                                                  | Why pair it with Exception Rate                                   | What the combination tells you                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [On-Time Delivery Rate](/nerve-centre/kpi-cards/royal-mail/on-time-delivery-rate)                                                     | The 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 Shipments](/nerve-centre/kpi-cards/royal-mail/late-shipments)                                                                   | The volumetric workload that follows.                             | Use the exception count to forecast next week's CS-ticket load.                                                                                                |
| [Failed Deliveries](/nerve-centre/kpi-cards/royal-mail/failed-deliveries)                                                             | The 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 Claims](/nerve-centre/kpi-cards/royal-mail/open-claims)                                                                         | Damage and lost-in-transit exceptions feed the claims pipeline.   | E41 / E45 events are claim-eligible; track the conversion through [P58 Claim Age Distribution](/nerve-centre/kpi-cards/royal-mail/p58-claim-age-distribution). |
| [Collection vs Post-Office Handover Failure Rate](/nerve-centre/kpi-cards/royal-mail/collection-vs-post-office-handover-failure-rate) | The 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_orders`](/nerve-centre/kpi-cards/shopify/unfulfilled-orders)                                   | Upstream 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_rate`](/nerve-centre/kpi-cards/hermes-evri/exception-rate)                               | Adjacent 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_score`](/nerve-centre/kpi-cards/shipbob/operational-health-score)                                | When 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 & Drop](https://www.royalmail.com/business/shipping/click-drop) → **Reports → 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 Account](https://business.parcels.royalmail.com/) → **Tracking → 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:**

| Reason                                       | Direction              | Why                                                                                                                                                                                                      |
| -------------------------------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Timezone (BST vs UTC)**                    | Boundary days off      | Royal 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 lag**             | Ours 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-period** | Either                 | If a merchant moved from Tracked 48 to Tracked 24 mid-month, the per-service-code split differs; the aggregate agrees.                                                                                   |
| **Peak-period sampling**                     | Either                 | December 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 international** | Ours can be lower      | International 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:**

| Card                                                                                  | Expected relationship                 | Causes of legitimate divergence                                             |
| ------------------------------------------------------------------------------------- | ------------------------------------- | --------------------------------------------------------------------------- |
| [`shopify.unfulfilled_orders`](/nerve-centre/kpi-cards/shopify/unfulfilled-orders)    | Upstream label-data feeder.           | Address-validator install state, manual address overrides, B2B / pre-order. |
| [`shipbob.sb_health_score`](/nerve-centre/kpi-cards/shipbob/operational-health-score) | Warehouse pick-accuracy contribution. | Different scoring; ShipBob tracks pick-error, not carrier-exception.        |

***

<details>
  <summary><em>Documentation cross-reference (for agencies running multiple shippers)</em></summary>

  Exception-rate metrics exist with conceptually similar definitions across other UK carriers. Independent operations, not parallel measurements.

  * [`hermes_evri.her_exception_rate`](/nerve-centre/kpi-cards/hermes-evri/exception-rate)
  * [`shipbob.sb_health_score`](/nerve-centre/kpi-cards/shipbob/operational-health-score)
</details>

## 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](/nerve-centre/kpi-cards/royal-mail/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](https://www.royalmail.com/business/service-update) 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](/nerve-centre/kpi-cards/royal-mail/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](https://app.vortexiq.ai/login) or [book a demo](https://www.vortexiq.ai/contact-us) to see this metric running on your own data.
