Skip to main content
Nerve Centre KPIs · Audit Profile · Sentiment Settings ShippyPro is a European shipping aggregator with rate-shopping across multiple sub-carriers. CloudHub probe shows 1 active merchant on bearer- token auth (BaseUrl www.shippypro.com/api/v1). Findings either lose money (label-generation failures = orders blocked) or hide carrier mistakes. Cross-references commerce siblings via order_ref; sub-carrier shipments via parent_consignment.

What this audit checks

Authentication & access

  • Bearer token still valid (no 401 on /account)
  • Token re-issuance via login email + password works on expiry
  • Sandbox vs production base URL flagged correctly

Label generation & rate-shop

  • Label-generation success < 98% rolling 24h
  • Rate-shop winner consistency: top-carrier share volatility > 20% WoW
  • Address-validation failure rate > 2%
  • Manifest gap (LabelPrinted >24h with no OnManifest event) > 0.5%

Sub-carrier consolidation health

  • Single-sub-carrier dependency > 80% (defeats consolidation point)
  • Sub-carrier OTD spread > 10pp
  • New sub-carrier added without OTD baseline established

International cross-border lanes

  • Cross-border (destination != origin) exception rate > 5%
  • Customs-held parcels > 1%
  • EU mainland transit time > 5 days (cross-border lane stretch)

Exceptions, claims & cost

  • Exception rate > 3% rolling 30D
  • Open claims unresolved > 7 days
  • Avg cost / shipment up >10% vs prior period
  • Claim value as % of ShippyPro revenue > 2% rolling 90D

Cross-channel: revenue at risk (the kill-shot area)

  • Cross-channel: late shipments joined to commerce_sibling orders -> revenue at risk per channel
  • Cross-channel: open claims with no Jira tracker_item -> CS coverage gap
  • Cross-channel: customs-held cross-border parcels -> proactive merchant-IOSS-fix candidates
  • Cross-channel: rate-shop loser carriers correlated with poor OTD -> exclusion candidates

Severity thresholds

SignalWarnCritical
on_time_delivery_rate9590
label_generation_success_pct9998
rate_shop_volatility_pct1520
address_validation_fail_pct12
customs_hold_pct0.51
exception_rate23
open_claims_age_days714
shipping_cost_per_order_change_pct510
sub_carrier_concentration_pct7080
claim_value_pct_of_revenue12
auth_token_failures_24h15

Data sources

  • GET https://www.shippypro.com/api/v1/account - Auth probe + account metadata
  • GET https://www.shippypro.com/api/v1/shipments - Shipment list + label-gen success
  • GET https://www.shippypro.com/api/v1/tracking/{shipment_id} - Tracking events
  • GET https://www.shippypro.com/api/v1/rates - Rate-shop quote analysis