At a glance
Share of USPS parcels delivered to the customer on or before the USPS-published service-standard date for the service class booked. The merchant-facing “did the parcel turn up when we said it would” number, computed across every shipment booked through USPS Web Tools or Tracking API in the period. Unlike FedEx Express, USPS Priority Mail does not carry a money-back guarantee (only Priority Mail Express does); a missed commit on Priority Mail is a customer-experience problem, not a refund opportunity.
| What it counts | COUNT(shipments WHERE deliveryDate <= expectedDeliveryDate) / COUNT(shipments WHERE deliveryDate IS NOT NULL). Each delivered shipment scores 0 or 1 against its USPS service-standard date. Shipments still in transit are excluded from both numerator and denominator until they receive a final scan. |
| Delivery success criterion | A shipment is “delivered” when USPS posts a Tracking event of “Delivered” (event code 01) with deliveryDate populated. POD signature is required only for Signature Confirmation services; standard parcels deliver on scan or carrier-attended drop. |
| On-time threshold | deliveryDate ≤ expectedDeliveryDate. USPS service standards are published as transit-day windows (Priority Mail: 1 to 3 days; First-Class Package: 1 to 5 days; Parcel Select: 2 to 9 days; Media Mail: 2 to 8 days). The card compares against the published end-of-window date. |
| Money-back guarantee | None for Priority Mail, First-Class Package, Parcel Select, or Media Mail. Only Priority Mail Express carries a guarantee. This is a structural difference from FedEx and a frequent merchant misunderstanding. The card flags lateness; there is typically no refund recourse. |
| Returns / RTO | Excluded. RTS shipments do not count in numerator or denominator. Tracked separately in Returned to Sender. |
| Service level scope | All USPS services pooled by default. Priority Mail, Priority Mail Express, First-Class Package, Parcel Select, Media Mail, Ground Advantage all contribute. Each shipment is judged against its own service-standard window. To isolate, see Shipments by Service. |
| Holiday/election surge | Critical context. USPS volume surges in November-December (holidays) and around US elections (mail-in ballots) typically degrade this card by 10 to 20 percentage points. Network capacity is finite, processing centres run on overtime, and rural routes are most affected. November-December readings are not directly comparable to the rest of the year; benchmark against the same period prior year. |
| Sunday/holiday delivery | USPS has limited Sunday delivery outside the Amazon partnership (USPS Sunday and holiday delivery is mostly for Amazon Prime parcels). For non-Amazon merchants, the service-standard window assumes Monday-Saturday delivery; the card respects this. |
| Tracking-data quality | USPS tracking has historically had less granularity than UPS or FedEx, with longer scan-event lags (4 to 24 hours for in-transit scans, sometimes 2 to 4 days for rural routes). Recent investments in IMpb (Intelligent Mail package barcode) have improved this; expect further improvement through 2026. |
| Time window | 30D vsP (rolling 30 days, period-over-period comparison) |
| Alert trigger | <95% (warn) / <90% (critical), sentiment thresholds at good=95, warn=90 |
| Sentiment key | gauge with thresholds good=95, warn=90 |
| Roles | owner, operations |
Calculation
Calculated automatically from your USPS 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 US DTC small-goods merchant (sub-1lb supplements, jewellery, paperback books) shipping out of a Salt Lake City fulfilment centre, using USPS as primary carrier for parcels under 1 pound. Reading taken at 09:00 MT on 12 Mar 26 for the trailing 30 days (10 Feb 26 to 11 Mar 26).| USPS Service | Shipments | Delivered on or before standard | On-Time Rate |
|---|---|---|---|
| Ground Advantage (sub-1lb) | 8,420 | 7,830 | 93.0% |
| Priority Mail | 4,210 | 3,873 | 92.0% |
| First-Class Package | 2,180 | 2,049 | 94.0% |
| Priority Mail Express | 360 | 351 | 97.5% |
| Media Mail | 240 | 218 | 90.8% |
| All services (this card) | 15,410 | 14,321 | 92.9% |
- The headline is structurally lower than FedEx for the same merchant. USPS service standards are wider (1 to 3 days for Priority, vs FedEx Ground’s zone-specific 1 to 5 days), but USPS hits its commits less reliably than FedEx Express; for sub-1lb, USPS is still the cheapest option by a wide margin and the trade-off is accepted. Compare against
fedex.fed_otd_ratefor the merchant’s mixed-carrier portfolio. - Priority Mail Express at 97.5% is the only service with a money-back guarantee. The 9 missed shipments are refund-claimable via PS Form 3533 at usps.com or in person at a Post Office; refund covers postage paid. Operations should run a weekly script to identify the missed Express tracking numbers and file claims; recovery typically averages $26 per shipment.
- Q4 was much worse. This same merchant ran 78.4% on aggregate in their 5 Dec 25 reading, lost 14.5 points to election-and-holiday surge. December reading was 81.2%. The pattern repeats every November-December year-over-year; benchmark against the same period prior year, not against October.
- Rural-route degradation drives most of Media Mail’s softness. Media Mail is the cheapest USPS service (4.13 for sub-2lb), but uses non-priority routing, often handed off to rural carriers running 1 to 3 day backups. Books and educational supplies that ship Media Mail typically miss windows in rural zones.
- The 1,089 missed shipments are not all “USPS’s fault”. Address quality (apartment numbers, rural-route box numbers), recipient-not-home (carrier leaves notice), seasonal carrier-substitution coverage, weather embargoes in the Mountain West, and customer-requested redelivery all count against on-time. USPS Tracking API exception events (delivery attempted, delivery exception, undeliverable as addressed) help triage; the card pools them. Actionable subset is typically 50 to 70% of misses.
Sibling cards merchants should reference together
On-time delivery is a customer-facing outcome metric. Pair it with these to diagnose root cause:| Card | Why pair it with On-Time Delivery Rate | What the combination tells you |
|---|---|---|
| Priority Mail OTD | Priority-only subset. | Priority Mail is the merchant’s fastest-paid service tier (1 to 3 days). If the Priority subset slips below 95% while First-Class holds, the issue is in mid-tier USPS handling, not network-wide. |
| OTD by Origin-Destination ZIP Zone | Geography split. | USPS performance varies dramatically by zone; rural East to dense urban West is where most misses happen. Pair to identify whether the headline drop is geographic. |
| OTD by Route | Route-level granularity. | Splits by sectional centre facility (SCF) and 3-digit ZIP prefix. |
| Avg Transit (days) | Companion timing metric. | Rising transit days + falling on-time = the network is slower than the standard. USPS may be on its feet but the merchant’s customer expectation is now stale. |
| Late Shipments | The absolute count behind the percentage. | Useful when total volume swings; percentage can stay flat while late counts double during volume spikes. |
| SCAN-Form Acceptance Gap | Upstream input. | SCAN forms (manifest scan at acceptance) trigger the USPS service-standard clock. Missing SCAN forms cause “USPS Awaiting Item” status that can mis-score the on-time number. |
| Exception Rate | Lead indicator. | Exception scans (delivery attempted, delivery exception) precede misses by 12 to 48 hours. |
Cross-connector: fedex.fed_otd_rate | Peer carrier. Different parcel populations entirely. | USPS is stronger sub-1lb and on Priority Mail flat-rate; FedEx is stronger 2lb+ and on Express. Most multi-carrier merchants run both. |
Cross-connector: shopify.unfulfilled_orders | Upstream cause. | Shopify backlog predicts USPS on-time-rate dip 1 to 3 days later. |
Cross-connector: shopify.refund_rate | Downstream impact. | Late deliveries drive refund and chargeback requests. |
Reconciling against the vendor’s own dashboard
Where to look in USPS’s own dashboard: USPS Business Customer Gateway → PostalOne! → Reports → Service Performance Measurement (SPM). SPM exposes USPS’s own service-standard performance reporting, but only for shippers using PostalOne! manifest acceptance. For non-PostalOne! shippers, USPS only exposes per-shipment tracking via USPS Tracking; aggregate reporting is not provided directly to small shippers. The card is the operational view across all volume. Why our number may legitimately differ from USPS’s portal:| Reason | Direction | Why |
|---|---|---|
| Service-standard window vs target performance | Either | USPS publishes service-standards (the promise to the customer) and target-performance (the network’s internal goal, e.g. 95% of First-Class within 2 days). The card scores against service-standards (the customer-facing promise). USPS’s internal SPM scores against target-performance dates which can differ. |
| Acceptance scan timing | Either | The clock starts when USPS scans the parcel as accepted (manifest scan or counter scan). Merchants using PostalOne! get an electronic acceptance scan; those dropping at retail counters get a delayed scan, which can move the on-time clock by 1 day. |
| Election and holiday surge exclusions | USPS may show higher | USPS’s internal performance reporting sometimes excludes “force majeure” days (named storms, declared peak surge, post-election surge). The card includes everything; the gap during November-December and around mid-term/general elections can be 5 to 15 percentage points. |
| Rural-route scan lag | Ours lower for “today” | Rural-route carriers may scan delivery 12 to 48 hours after actual delivery, especially in winter. Today’s number may understate; T-3 days fully reconcile. |
| Address-correction holds | Either | USPS Code 04 (delivery exception, address-corrected and forwarded) can re-clock the commit. The card scores against the original; USPS’s portal sometimes scores against the corrected commit. |
| Sunday and holiday delivery (Amazon) | Either | USPS’s Amazon Sunday parcels are scored on a separate Sunday-delivery network; non-Amazon Sunday-delivered parcels are rare. The card pools all; USPS’s reports often segregate. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
fedex.fed_otd_rate | Peer carrier. Independent populations. | Different parcel-weight distribution; FedEx beats USPS for 2lb+ and Express, USPS beats FedEx for sub-1lb. |
easypost.eas_otd_rate | If EasyPost is the booking layer in front of USPS, EasyPost’s USPS subset is a subset of this card. | EasyPost may rate-shop some USPS volume to FedEx or UPS based on dimensional pricing. Filter EasyPost by carrier=USPS to compare. |
| Customer NPS / refund-rate surveys | Downstream sentiment. | Late deliveries drive lower NPS and higher refund rate at 7 to 14 day lag. |