At a glance
Average label cost per shipment, pooled across every UK sub-carrier ShipTheory’s rate-shop selected (Royal Mail, DPD, Evri, Parcelforce, Yodel etc.). ShipTheory’s value-add is rate-shopping; the cost-per-shipment moves with sub-carrier mix as well as carrier rate movements. A swing in this number usually means the rate-shop ruleset shifted volume, not that a carrier raised prices.
| What it counts | SUM(label_cost) / COUNT(shipments) for shipments in the window. Cost includes base rate + fuel surcharge + service surcharges (signature, residential, oversize). Excludes 3PL handling fees and ShipTheory subscription fees. |
| API endpoint | GET /shipments (ShipTheory v1 REST) joined with GET /labels for cost data. Reads label_cost, currency, sub_carrier, service, weight, dimensions, recipient_postcode_zone. |
| Currency | GBP for the UK-focused account; multi-region merchants see workspace base currency with FX at label-creation. |
| Service level scope | All sub-carriers and services pooled. Per-carrier breakdown lives in Cost by Zone and Sub-Carrier Volume Mix. |
| Returns / RTO | Outbound only. Returns Easy Print labels and RTO charges separated. |
| Mix-vs-rate sensitivity | Cost dominated by sub-carrier mix. A swing from 50% Evri / 30% Royal Mail / 20% DPD to 30% Evri / 50% Royal Mail / 20% DPD lifts avg cost 8 to 15 percent without any carrier raising rates. |
| 3PL handling fees excluded | If your warehouse is a 3PL using ShipTheory, the warehouse’s per-pick handling fee (typically GBP 0.50 to 1.50 per parcel) is not in this number. The 3PL invoices that separately. True landed cost = this card + 3PL handling. |
| Outliers | Heavy / oversize parcels distort the mean; trim-mean variant in Cost Per Shipment Trend. |
| Time window | 30D vsP (rolling 30 days, period-over-period) |
| Alert trigger | +10% vsP. Tripped when 30D avg exceeds prior 30D avg by more than 10 percent. |
| Roles | owner, finance, operations |
Calculation
Calculated automatically from your ShipTheory data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
The UK home & garden merchant. Reading taken at 09:00 GMT on 12 Mar 26 for the trailing 30 days vs the prior 30 days.| Period | Shipments | Total label spend | Avg label cost | Sub-carrier mix |
|---|---|---|---|---|
| Current 30D (10 Feb to 11 Mar) | 14,800 | GBP 62,800 | GBP 4.24 | RM 44%, Evri 20%, DPD 19%, Parcelforce 8%, Yodel 9% |
| Prior 30D (11 Jan to 9 Feb) | 13,200 | GBP 50,200 | GBP 3.80 | RM 38%, Evri 30%, DPD 18%, Parcelforce 7%, Yodel 7% |
| Change | +12.1% | +25.1% | +11.6% | RM up 6pp, Evri down 10pp |
+10% vsP is firing at +11.6%. Five things to notice:
- Cost rose because rate-shop shifted volume from Evri to Royal Mail Tracked. This was a deliberate operations decision in early February to reduce late-shipment count (Evri 9.8% late vs Royal Mail 4.8%). The cost lifted GBP 0.44 per parcel (~ GBP 7,000 per month) but the late count and customer-complaint volume both dropped. The trade is intentional.
- The +11.6% trip is a pre-planned alert. The operator should already know this is happening (they made the rate-shop change). The card confirms the cost impact is in line with forecast; no firefight needed.
- Total spend +25.1% on +12.1% volume. Half is volume, half is mix. Finance forecasting must split.
- DPD held at 19% on premium SLA parcels. DPD is the structural high-cost carrier; their share holds at the high-value slice regardless of overall mix shift. If DPD share drops materially, premium SLA shipments are being mis-routed.
- Yodel up to 9% from 7%. Small share but rising. Worth checking whether Yodel’s rate-shop wins are concentrating on a specific weight band or postcode area; if so, whether the per-parcel cost saving justifies the OTD risk (Yodel was at 11.7% late in the late-shipment example).
Sibling cards merchants should reference together
Avg cost is one number; mix and rate movements behind it are several.| Card | Why pair it with Avg Shipping Cost | What the combination tells you |
|---|---|---|
| Cost Per Shipment Trend | The 90-day shape. | Slope = sustained mix shift or carrier escalation. Step changes = carrier rate-card updates. |
| Sub-Carrier Volume Mix | The mix that drives the cost average. | Mix shifts here typically map 1:1 to cost change. |
| Cost by Zone | Zone breakdown. | Identifies which lane is dragging. UK Highlands & Islands lane structurally 2 to 3x mainland UK. |
| High-Cost Shipment Outliers | Surfaces oversize / overweight shipments. | Outlier rise pulls mean up; consider median in addition. |
| Late Shipments | Trade-off counterpart. | Operators frequently buy down lates by raising avg cost (rate-shop more to Royal Mail/DPD); both cards must be read together. |
| Sub-Carrier OTD Comparison | Per-carrier reliability vs cost. | Direct evidence for rate-shop ruleset tuning. |
Cross-connector: shopify.aov | Margin sensitivity. | Avg cost / AOV ratio is the operative finance question. >12% of AOV is structurally hard to absorb. |
Cross-connector: bigcommerce.aov | Same as Shopify for BC merchants. | Same caveat. |
Reconciling against the vendor’s own dashboard
Where to look in ShipTheory’s own dashboard: ShipTheory Dashboard → Reports → Spend → Average Cost. The portal shows the same number with sub-carrier breakdown and zone breakdown. Closest like-for-like: Last 30 Days, All Carriers, All Services, GBP. Why our number may legitimately differ from ShipTheory’s portal:| Reason | Direction | Why |
|---|---|---|
| Carrier-invoice reconciliation | Ours can drift slightly | Card reads label_cost from the rate quote at label time. Carrier invoices sometimes adjust for actual weight (dimensional reweigh) or fuel-surcharge corrections. Variance typically <1.5%. |
| Surcharge attribution | Ours sometimes lower | Some surcharges (residential, signature) post separately to the invoice; not always passed through ShipTheory’s API. The card can understate by 2 to 4% for surcharge-heavy mixes. |
| 3PL handling fees excluded | Both exclude | The 3PL pick-pack fee is invoiced separately. |
| Returns labels excluded | Both exclude in this card | Returns Easy Print is tracked separately. |
| Timezone | Boundary days off | Card UTC; portal GMT/BST. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
shopify.aov | Margin denominator. | AOV moves with promos. |
| Stripe / payment-processor net revenue | Downstream truth on revenue side. | FX, refunds, processor fees. |
| Direct carrier invoices | Source-of-truth on actual cost. | Card vs invoice should reconcile within 1%. |