> ## 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.

# Avg Shipping Cost, DPD

> Avg Shipping Cost for DPD 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

> Average billed cost per DPD parcel in the period, base service charge + fuel surcharge + zone surcharge + any post-delivery adjustments. The merchant-finance signal: is DPD getting more expensive per parcel, or is the merchant's service mix shifting upward? Premium-DTC accounts on DPD UK typically run £4.50 to £8.00 per parcel; sharp moves usually mean fuel-surcharge change or service-mix shift, not rate renegotiation.

|                              |                                                                                                                                                                                                                                                   |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **What it counts**           | `SUM(parcel.charged_amount) / COUNT(parcels)` over the window. Charged amount is the *invoiced* figure including all surcharges, not the headline rate-card number.                                                                               |
| **What is included**         | Base service charge, weight-band uplift, fuel surcharge (recalculated weekly by DPD UK), zone surcharge (UK postcode area; EU country band), Saturday surcharge, predict-slot surcharge, additional handling charge if parcel was non-conveyable. |
| **What is excluded**         | Insurance premiums (separate finance line, typically \<0.5% of cost), claim payouts, returns shipping (separate `returnLabelCost` field, separate card if exposed).                                                                               |
| **Service-level scope**      | All DPD services pooled. The headline number is volume-weighted; service-mix shifts move it without any per-service price change. Use Cost by Zone and Shipments by Service to decompose.                                                         |
| **Predict-slot quirk**       | Predict-slot is a paid uplift (\~£0.50 to £1.50 per parcel depending on contract) and lifts the average meaningfully when slot adoption climbs. A merchant seeing avg cost rise 3 to 6% should check predict-slot adoption first.                 |
| **Tracking event semantics** | DPD posts the final charged amount on the parcel-billing webhook, fired 24 to 72 hours after delivery once any post-delivery adjustments have settled. The card uses the final value; in-flight parcels show the estimated charge.                |
| **Returns / RTO**            | RTO surcharge (DPD's £2 to £4 fee for refused-and-returned parcels) is included in the charged amount. RTO inflates the average, so a brand with a returns problem will see this card move up.                                                    |
| **Currency**                 | GBP for UK domestic, native at point of contract for cross-border. The card displays GBP, converting EU outbound at daily FX.                                                                                                                     |
| **Geographic scope**         | UK domestic + DPD UK outbound. EU origins served by sister carriers report on their own connectors.                                                                                                                                               |
| **Peak-period degradation**  | Q4 fuel surcharges and peak-volume zone uplifts typically lift average cost by 8 to 15% from October through January. Read against the prior-year same-month, not against the trailing 30-day baseline.                                           |
| **Time window**              | `30D vsP` (rolling 30 days vs prior 30 days)                                                                                                                                                                                                      |
| **Alert trigger**            | `+10% vsP` (trips when the rolling average jumps 10% over the prior-period average)                                                                                                                                                               |
| **Roles**                    | owner, finance, operations                                                                                                                                                                                                                        |

## Calculation

Calculated automatically from your DPD 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 UK premium-DTC menswear brand (AOV £180, \~3,000 parcels / week, \~95% UK domestic) ships via DPD Next Day. Reading taken at 09:00 GMT on 12 Mar 26 for the trailing 30 days.

| Service tier                   | Parcels    | Avg cost (GBP)      | Total (GBP) |
| ------------------------------ | ---------- | ------------------- | ----------- |
| Next Day (standard)            | 8,420      | £5.85               | £49,257     |
| Next Day with Predict          | 2,340      | £6.85               | £16,029     |
| Saturday                       | 320        | £8.95               | £2,864      |
| EU Classic (FR / DE / NL / IE) | 580        | £14.20              | £8,236      |
| RTO surcharges                 | 84         | (added to original) | £252        |
| **All DPD (this card)**        | **11,660** | **£6.57**           | **£76,386** |

The card reads **£6.57**. Compare with prior-period (10 Jan 26 to 09 Feb 26): £6.18 = +6.3% vs prior period. The `+10% vsP` alert is **not** tripped. Five things to notice:

1. **vs Royal Mail Tracked 24 (\~\~£4.10) and Evri (\~\~£3.20)**, the £6.57 represents a 60% premium over Royal Mail and 105% over Evri on equivalent UK domestic lanes. For premium-DTC at AOV £180, shipping is 3.6% of order value; at Evri rates it would be 1.8%. The 1.8 pp margin difference is what funds DPD's superior OTD and exception rates. The maths: at 4% post-late refund propensity and AOV £180, Evri's higher miss rate would create \~£0.45 per parcel in refund cost vs DPD's \~£0.10, the £2 to £3 cost premium covers \~70 to 80% of the extra refund risk. The remainder is lost-parcel claim exposure (DPD \~0.05% vs Evri \~0.4%, on AOV £180 that is \~£0.55 of expected claim value).
2. **The 6.3% rise in 30D vsP is mostly fuel surcharge.** DPD UK adjusts fuel surcharge weekly based on a published Brent-crude index. February to early March 26 saw two fuel-surcharge increments totalling \~4.5 pp; the residual \~1.8 pp is service-mix drift toward Predict (rising adoption).
3. **Predict slot lifts the cost £1 per parcel and Predict adoption is 21.7% of UK volume.** The merchant could test removing the slot upgrade for AOV under £50 customers; would save \~£0.20 across the average without affecting premium customers.
4. **EU Classic at £14.20 is over 2x UK domestic.** Brexit-era customs handling is baked in. The brand should check if [DPDLocal EU](/nerve-centre/kpi-cards/dpdlocal/cost-by-service-code) or a EU-based 3PL would be cheaper at this volume; below \~150 EU parcels per week the answer is usually no, above \~300 yes.
5. **The 84 RTO surcharges = \~£252 in needless cost.** RTO usually means address-correction failed or recipient refused; pair with [Exception Rate](/nerve-centre/kpi-cards/dpd/exception-rate) to see if address-quality automation (DPD's API at label-print) is worth enabling.

## Sibling cards merchants should reference together

Average cost is the headline finance pulse. Pair it with these to break down what is moving and why.

| Card                                                                                                      | Why pair it with Avg Cost                           | What the combination tells you                                                                                                                |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [Cost by Zone](/nerve-centre/kpi-cards/dpd/cost-by-zone)                                                  | Splits cost by UK postcode area / EU country band.  | Identifies whether cost rise is geographic (more Highlands or NI volume) or rate-based (across-the-board fuel uplift).                        |
| [Cost Per Shipment Trend](/nerve-centre/kpi-cards/dpd/cost-per-shipment-trend)                            | The 90-day shape.                                   | A persistent upward slope says fuel and inflation; a step-function says a contract anniversary or service-mix shift.                          |
| [High-Cost Shipment Outliers](/nerve-centre/kpi-cards/dpd/high-cost-shipment-outliers)                    | The right tail of the cost distribution.            | If the average is rising because of a few very-high-cost outliers (heavy parcels, EU Express upgrades), this card surfaces them individually. |
| [Shipments by Service](/nerve-centre/kpi-cards/dpd/shipments-by-service)                                  | The mix that drives the volume-weighted average.    | Service-mix shift toward Predict or Saturday lifts the average without any rate change.                                                       |
| [Returned to Sender](/nerve-centre/kpi-cards/dpd/returned-to-sender)                                      | Drives RTO surcharges.                              | Rising RTO inflates avg cost; the fix is upstream (address-quality, customer-availability friction).                                          |
| Cross-connector: [`dpdlocal.dpdl_cost_by_service`](/nerve-centre/kpi-cards/dpdlocal/cost-by-service-code) | Same merchant on the cheaper tier.                  | Compare per-parcel cost on identical lanes; tells you whether to shift volume between connectors.                                             |
| Cross-connector: [`shopify.total_revenue`](/nerve-centre/kpi-cards/shopify/total-revenue)                 | The denominator for shipping-as-percent-of-revenue. | Avg cost £6.57 / AOV £180 = 3.6% of order value, this is the headline-finance number; rising means margin compression.                        |
| Cross-connector: [`shopify.refund_rate`](/nerve-centre/kpi-cards/shopify/refund-rate)                     | Service-quality counterpart.                        | Cost rising while refund rate steady = paying more for the same service; cost steady but refund rising = service-quality decay.               |

## Reconciling against the vendor's own dashboard

**Where to look in DPD's own dashboard:**

[MyDPD Business portal](https://mydpd.co.uk/) -> **Invoices & Reports -> Cost Analysis -> Average Cost per Parcel**, with toggles for date range, service tier, and depot. The closest like-for-like view is *All Services, Last 30 Days, GBP*.

**Why our number may legitimately differ from MyDPD's portal:**

| Reason                                  | Direction                          | Why                                                                                                                                                                                           |
| --------------------------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Time zone**                           | Boundary days off                  | MyDPD defaults to Europe/London. The card uses UTC. Boundary cases shift a small share of parcels between adjacent days.                                                                      |
| **Tracking-feed lag**                   | Ours lower for last 24 to 72 hours | Final billed amounts post 1 to 3 days after delivery once post-delivery adjustments settle. Recent days will look incomplete; T-3 days reconcile.                                             |
| **Peak-period throttling**              | Ours lower during BFCM             | Billing webhooks can lag during peak. T-5 days reconcile.                                                                                                                                     |
| **Predict-slot vs delivered timestamp** | Either                             | MyDPD shows the slot uplift as a separate line item in some views. The card pools it into the per-parcel average.                                                                             |
| **Adjustment back-out**                 | Either                             | DPD occasionally back-credits a charge (e.g. failed weight-band assignment). The card refreshes when the back-credit posts; MyDPD reports may show pre-adjustment. T-10 days fully reconcile. |

**Cross-connector reconciliation against commerce platform unfulfilled:**

| Card                                                                                     | Expected relationship                           | What causes legitimate divergence                                                   |
| ---------------------------------------------------------------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- |
| [`shopify.total_revenue`](/nerve-centre/kpi-cards/shopify/total-revenue)                 | Denominator for shipping-as-percent-of-revenue. | Multi-currency stores need same FX assumption to compare.                           |
| [`dpdlocal.dpdl_cost_by_service`](/nerve-centre/kpi-cards/dpdlocal/cost-by-service-code) | Sibling cost view on the cheaper tier.          | Different rate cards; not arithmetically identical, but useful for tier comparison. |
| Cross-3PL: ShipBob `sb_avg_shipping_cost` (US 3PL)                                       | Different market entirely (USPS / UPS / FedEx). | Use only for navigation; do not arithmetically reconcile.                           |

***

<details>
  <summary><em>Documentation cross-reference (for merchants comparing UK couriers)</em></summary>

  UK premium-DTC same-network avg shipping cost benchmarks (per-parcel, normal week, mid-2026 rate cards):

  * DPD UK Next Day: £4.50 to £8.00
  * DPDLocal: £3.80 to £6.50 (separate connector)
  * Royal Mail Tracked 24: £3.50 to £5.00
  * Evri standard: £2.80 to £4.00

  Volume discounts substantial; brands above 5,000 parcels per week typically negotiate 15 to 30% off published rates. The same-merchant DPD vs DPDLocal gap is usually £0.70 to £1.50 per parcel.
</details>

## Known limitations / merchant FAQs

**DPD vs DPDLocal cost comparison, what is the typical per-parcel gap?**
On equivalent UK domestic Next Day lanes, DPDLocal runs \~£0.70 to £1.50 per parcel below DPD. The gap narrows above 10kg (DPDLocal's weight bands are tighter) and widens below 2kg (DPDLocal sweet spot). The trade-off is service tier: DPDLocal omits Saturday delivery in many areas, has narrower predict-slot coverage, and charges more for refused-delivery handling. Most merchants split: DPD for AOV >£80, DPDLocal for AOV £20 to £60.

**How is in-slot delivery measured, and does it appear in this cost number?**
Predict-slot is a paid uplift (typically £0.50 to £1.50 per parcel) bundled into the charged amount. Yes it appears in this average. A merchant whose Predict adoption climbs from 15% to 25% will see avg cost rise \~£0.10 across the headline without any rate change; the in-slot accuracy story is on [Predict Slot Accuracy](/nerve-centre/kpi-cards/dpd/predict-slot-accuracy), the cost story is here.

**Why does avg cost rise during peak even though my contract rates are fixed?**
Three reasons. (1) **Fuel surcharge**, DPD UK adjusts weekly based on Brent crude; Q4 oil prices typically run 5 to 15% higher than spring. (2) **Peak-volume zone uplift**, DPD applies a Q4 peak surcharge on remote zones (Highlands, NI, IoM, EU) of £0.50 to £2.00 per parcel from late October through mid-January. (3) **Service-mix shift**, gift season pushes more orders to Saturday and predict-slot for "guaranteed" delivery; both cost more per parcel. Plan for an 8 to 15% lift Q4 vs the trailing 30-day baseline; this is structural, not contract drift.

**The customer says "you said free shipping but charged me". Is this from the cost card?**
No. This is a checkout-rules discussion (when does free-shipping apply, threshold logic, sales tax inclusion); the cost card is the merchant-side cost the carrier bills, not the customer-side price. The two are reconciled on Shopify or BC's "Net Shipping Margin" calculation (collected shipping revenue minus carrier cost) rather than here.

**How does DPD's predict-app integration affect cost?**
Predict-slot purchases are surfaced at checkout as an upgrade; customer-elected predict-slot adds £0.50 to £1.50 to the merchant cost (passed through to the customer via the upcharge at checkout). App-driven mid-transit redirections (deliver to neighbour, divert to PUDO) do not change cost. Saturday delivery elections do, +£3 to £5 per parcel.

**Why are some weeks 5% above the alert threshold and others below?**
Fuel-surcharge index is published weekly by DPD UK; small upward adjustments are normal. The `+10% vsP` alert is for material moves, not noise. If the spike is fuel, it should reverse within 4 to 6 weeks as oil normalises; if it does not reverse, check service mix and cost-by-zone for a structural shift.

**What is the returns flow and does it affect cost?**
DPD's "Inbound Consumer Returns" service generates a return-label cost (\~£3.50 to £4.50 in the merchant contract). It is *not* in this card by default (we surface it as a separate `returns_cost` field). The RTO surcharge however *is* in this card, that is the £2 to £4 fee DPD charges when a refused-and-returned parcel rides back to the warehouse. Brands with RTO problems will see this card lift; the fix is upstream (address quality, contact-customer-before-redelivery automation).

**Multi-shipper strategy, when does DPD's higher cost stop being worth it?**
Run the calculation per AOV band. At AOV £180 DPD's £6.57 per-parcel cost is 3.6% of order value; the OTD lift (5 pp) and lost-parcel lift (0.35 pp) save \~£0.55 in expected refund and claim cost vs Evri at £3.20, leaving \~£2.80 to cover. For premium DTC the answer is "yes, worth it" because customer-experience tail risk (a £180 lost parcel + churned customer) dwarfs the per-parcel premium. At AOV £40, DPD's £6.57 is 16% of order value; even with the same OTD lift, the refund-savings only cover £0.50 of the £3.30 premium. Move that band to DPDLocal or Royal Mail. Do this analysis on the [DPDLocal Premium-Service Uplift](/nerve-centre/kpi-cards/dpdlocal/premium-service-uplift-vs-standard) card, which automates the per-AOV breakeven.

***

### Tracked live in Vortex IQ Nerve Centre

*Avg Shipping Cost* is one of hundreds of KPI pulses Vortex IQ tracks across DPD 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.
