Skip to content
Transportation Medium #shipping-rates

Shipping Costs and Trade

Container costs spiked 10x in 2020-22 then collapsed - how shipping rates move.

A free, animated shipping costs and trade you can read here or embed on any website, from Scrollchart.

Shipping Costs and Trade

Container Shipping Rates 2018-2024Drewry WCI composite (USD / 40 ft FEU): 7x spike in 18 months, full collapse in 122018201920202021202220232024$0$4k$8k$12k$16kUSD per 40 ft FEUPre-pandemic baseline ~$1,450Pandemic supply shock

Drewry composite index over 2018-2024. Pre-pandemic baseline ~$1500, peak ~$10000, collapse back. Routes (Asia-Europe, Trans-Pacific) overlaid.

Good for

  • Trade-economics articles explaining why consumer goods prices lagged shipping cost movements by 6-12 months
  • Supply-chain strategy pieces quantifying freight cost as a percentage of product COGS and when it triggers nearshoring decisions
  • Macroeconomic explainers on how freight rate spikes transmit into goods inflation with a 2-3 quarter delay

Source & accuracy

This shipping costs and trade is an editorial illustration built to represent the concept accurately. Where it shows figures, they are typical or representative values chosen to make the relationship clear, not a single underlying dataset. The diagram and its explainer are reviewed and maintained centrally, and updated over time as understanding improves.

The 2020-2022 cost spike and subsequent collapse

Container shipping costs spiked 10-fold from 2020 to 2022, driven by pandemic disruptions, port congestion, and limited capacity. In early 2020, a container from Shanghai to Rotterdam cost roughly $2,000. By September 2021, the same container cost $20,000. By early 2023, prices had collapsed back toward $3,000-4,000. This volatility reflected supply and demand shocks: factory shutdowns reduced demand, then explosive demand rebound when factories reopened and consumers shifted toward goods, then supply caught up by 2023.

The spike disrupted global supply chains and accelerated a shift toward nearshoring (manufacturing closer to consumers) and inventory building by retailers afraid of future shortages. Companies accepted reduced margins rather than sacrifice inventory, storing goods in warehouses when ports were congested. The spike was a reminder that maritime shipping, despite its low cost per unit, operates on thin margins with limited spare capacity.

Cost structure and the ship size trap

Container shipping economics reward scale: larger ships have lower cost per container (fewer crew, better fuel economy, faster transit), driving continuous vessel upsizing. Modern mega-containerships carry 23,000+ containers at costs 30-40% lower per unit than midsize ships. This created a vulnerability: when demand dropped suddenly in 2020-2022, shipowners couldn't easily reduce capacity (ships can't be mothballed cheaply without deteriorating), so spot prices collapsed until utilization improved.

The cost structure also affects trade itself: cheap shipping (pre-2020 rates) enabled just-in-time global supply chains and justified manufacturing in distant, low-cost locations. Higher shipping costs favor regional manufacturing, inventory buffers, and nearshoring. If shipping rates permanently step higher due to environmental regulations (cleaner fuels increase costs) or capacity constraints, global trade patterns will reconfigure. The 2020-2022 spike demonstrated that shipping disruption can cascade into inflation and supply constraints faster than most economists anticipated.

Embed this diagram

Add this animated shipping costs and trade to your own site. Copy one line of HTML, or use the embed builder for theme and sizing options.

Reference

What this is
A free, embeddable, animated shipping costs and trade for any website.
Who uses it
Aviation enthusiasts.
How to embed
Copy one line of HTML. No signup. No watermark. Works in WordPress, Webflow, Ghost, Substack, plain HTML.
File size
iframe embed, ~80 KB gzipped (loads on demand, does not block your page paint).
License
Free forever. Editorial explainer text included; updated centrally over time.

Embed format options

Copy the universal HTML snippet, the WordPress shortcode, or an iframe fallback - see the WordPress plugin page for details. Any format keeps the same Core Web Vitals profile and the same explainer text.

Embed snippet
<div data-scrollchart="shipping-costs-trade" data-scrollchart-v="1"></div>
<script src="https://scrollchart.com/embed.js" async></script>

Frequently asked questions

Where can I get a free animated "Shipping Costs and Trade" for my website?
Scrollchart provides "Shipping Costs and Trade" as a free, embeddable animated diagram you can add to any website with one line of HTML. No signup is required and there is no watermark. The diagram and its explainer text are served from scrollchart.com, so the embed stays current without any maintenance on your end.
How do I embed a shipping costs and trade in WordPress or a static site?
Paste the HTML snippet from the Scrollchart diagram page into your WordPress post (in HTML/code view), your Webflow embed block, or directly into a static HTML file. No plugin is needed. The diagram loads from scrollchart.com and paints in as the reader scrolls.