Skip to main content
Metrics type: Key MetricsCategory: Cost & Efficiency

At a glance

Volume-weighted average cost per consignment for the period across all Deutsche Post / DHL Paket services. Reads the all-in EUR figure DHL billed per consignment: base service rate, fuel surcharge (Treibstoffzuschlag), oversize / dimensional surcharge (Sperrgut), remote-area surcharge (Inselzuschlag for the North Sea and Baltic islands) and contracted-rate adjustments, net of VAT (MwSt). The dial moves on three levers: product mix (more Paket versus Packchen), monthly Treibstoffzuschlag changes, and weight or dimensional creep.

Calculation

Calculated automatically from your Deutsche Post billing and booking data. The connector sums the all-in cost across every outbound consignment in the window and divides by the consignment count, weighting naturally by volume so high-frequency products dominate the figure. Two cost sources feed the average. For consignments whose DHL invoice has closed (typically 5 to 10 days after booking), the card uses the invoiced amount, which captures post-booking adjustments such as weight re-measure and dimensional re-rate. For the most recent days, where invoices have not yet settled, the card uses the booking-quoted amount. This means the trailing few days can move slightly as invoices close; the bulk of a 30-day window is invoiced and stable. The dial collapses base rate and every surcharge into one number. To separate them, use Cost Per Shipment Trend for the time-series component split or Cost by Zone for the lane split. Persistent surcharge growth with no product-mix change is almost always weight or dimensional creep.

Worked example

A Dusseldorf-based DTC homeware merchant, around 6,400 parcels per week, mostly DHL Paket (Inland) with a small premium Sunday-delivery line. Reading taken at 09:00 CET on 12 Mar 26 for the trailing 30 days (10 Feb 26 to 11 Mar 26). The dial reads EUR 4.86 at +2.4 percent vs the prior 30 days; the warn at +10% vsP is well clear. Five things to notice:
  1. Treibstoffzuschlag is the usual reason for small monthly moves. DHL updates the fuel surcharge on the first of each month; recent diesel volatility produces 1 to 3 percentage-point swings. Check the published DHL Treibstoffzuschlag rate before assuming the move is yours.
  2. Paket Pro Sunday is flat because the contract is annual. Negotiated Vertragskunden rates do not move with the monthly fuel surcharge; they reset at contract renewal. A flat vsP is expected, and any movement here signals the contract terms changed.
  3. Packchen is structurally cheaper than Paket and the gap matters. EUR 3.45 versus EUR 4.89 is 30 percent cheaper. Every 10 percent of volume that shifts from Paket to Packchen pulls the dial down by roughly EUR 0.10. Defaulting Packchen for letterbox-friendly small items in checkout copy is the single biggest lever here.
  4. Read it as EUR, not as a peer carrier’s currency. A merchant comparing this to a Nordic carrier quoting in NOK or DKK will misread the relative cost. At roughly 1 EUR to 11.5 NOK in early 2026, EUR 4.86 is about NOK 56 per parcel, so Deutsche Post is materially cheaper than a typical Nordic residential rate.
  5. The trend is the actionable read, not the level. Whether EUR 4.86 is “good” depends on lane mix; for domestic German Paket it sits at the competitive low end. Compare against the prior period and against the alternative carrier you could be using, not against an absolute target.

Sibling cards merchants should reference together

Avg Shipping Cost is the headline cost dial. Pair it with these to triage a move:

Reconciling against the source

Where to look in DHL’s own tooling: The authoritative per-period figure is in the DHL Geschaftskundenportal, under Rechnungen, Periodenubersicht, which matches what was actually billed. Statistiken, Kostenanalyse exposes the consignment-level breakdown by product, lane, zone and surcharge component. The card reads from the same invoicing source; the trailing 5 to 10 days use booking-quoted figures because those invoices have not yet closed. Deutsche Post / DHL is a single national carrier rather than an aggregator, so there is no EasyPost or Shippo style intermediary dashboard to reconcile against; the portal billing view is the source of truth. If you do run DHL behind an aggregator, reconcile the aggregator’s cost report against both the aggregator’s own quoted rates and the DHL invoice. Why our number may legitimately differ from DHL’s portal:

Known limitations / merchant FAQs

My average shipping cost rose 6 percent month over month with no business change. Why? In priority order: (1) a Treibstoffzuschlag step change, since DHL updates the fuel surcharge on the first of each month off diesel-price averages; (2) a product-mix shift, more Paket and fewer Packchen lifts the average with no rate-card move; (3) dimensional creep from a packaging or SKU-mix change; (4) the annual commercial rate adjustment, which DHL typically publishes in January. Check the surcharge component on recent invoices to attribute the move. Why does Packchen cost EUR 3.45 versus Paket at EUR 4.89? Packchen has narrower size limits, no insurance, no signature on delivery and a longer promise window, and DHL routes it through letter-style sortation rather than full Paket sortation. The structural saving is real; the trade-off is the wider delivery window. My customer-paid shipping is fixed at EUR 4.95 but my average cost is EUR 4.86. Am I making money on shipping? Barely, and only before VAT. EUR 4.95 charged minus EUR 4.86 cost is EUR 0.09 per parcel, and once you load payment processing onto the shipping line that margin is usually negative. Treat the shipping line as a conversion lever, not a profit centre, even at this favourable cost level. Does the dial include or exclude MwSt? Excludes. German MwSt on parcel services is 19 percent for B2C and reverse-charge for B2B. The card always shows net of MwSt for like-for-like comparison; a finance team that needs gross-of-MwSt forecasting multiplies by 1.19. DHL quoted me EUR 4.89 for a Paket and the invoice arrived at EUR 5.40. Why? Common invoicing adjustments: (1) weight re-measure at sortation (booked mass versus actual volumetric); (2) Inselzuschlag applied if the destination postcode resolved to a North Sea or Baltic island after booking; (3) Sperrgut oversize surcharge if the parcel exceeded Paket size limits at sortation. The card uses invoiced figures once invoices close, so the dial reflects reality rather than booking optimism. Are surcharges separable from base rates on this card? Not on this card. Use Cost Per Shipment Trend for the time-series breakdown of base plus Treibstoffzuschlag plus dimensional plus Inselzuschlag, or Cost by Zone for the geographic split. Can I forecast next quarter’s shipping cost from this dial? Approximately. Build it from a volume forecast, a product-mix forecast and a cost-per-consignment forecast (use the dial as the base, then add expected Treibstoffzuschlag moves and any contracted-rate change). For a 90-day horizon on the German national network, accuracy of 3 to 6 percent is typical, helped by the fact that domestic surcharge volatility is lower than on international lanes. What is the difference between “Deutsche Post” and “DHL” on the cost line? None for the booking merchant. They are the same DHL Group company on the same rate card. Deutsche Post is the consumer-facing brand for German national mail and parcel; DHL is the international and network-operator brand. The merchant books DHL Paket through the Geschaftskundenportal regardless. There is no separate “Deutsche Post cost” for the same shipment on the German national network.

Tracked live in Vortex IQ Nerve Centre

Avg Shipping Cost is one of hundreds of KPI pulses Vortex IQ tracks across Deutsche Post 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 or book a demo to see this metric running on your own data.