Logistics & Shipping

Container Loading Math: How Many Moroccan Straw Bags Fit in a 20ft vs 40ft Container? (Real Numbers, Not Estimates)

First-time importers planning a container shipment from Morocco usually overestimate how many bags fit by 20-40%. They look at the bag’s weight (under 1 kg for most styles) and assume that container weight limits are the constraint. They’re wrong: hand-woven straw bags are volume-bound, not weight-bound. They take up enormous CBM per kilo because they’re hollow.

This post gives you the real numbers — actual fit counts for our most common SKUs, in both 20ft and 40ft containers, with the math you need to plan your own freight.

First, the volume math basics

Ocean freight is priced by CBM (cubic meter, m³) for less-than-container loads (LCL) and by container for full-container loads (FCL). Most buyers don’t realize that a 20ft container holds about 28 CBM theoretical maximum, but only ~24 CBM practical maximum after accounting for bag/box geometry inefficiency. A 40ft container holds ~58 CBM theoretical, ~50 CBM practical.

Hand-woven bags don’t pack tight. The interior of each bag is empty, and even when stuffed and stacked carefully you can’t recover all that air. The realistic packaging factor is 0.7–0.85, meaning if your bags total 30 CBM unpacked volume, you’ll need ~36 CBM of container space.

How many of each SKU fits — the real numbers

These are based on our actual shipping records over the last 24 months, with bags packed into corrugated cartons of 25 units each (industry-standard for our category).

SKU typeSingle bag CBMCarton CBM (25 units)20ft container40ft container
Small handbag (S, ~25×15×30 cm)0.011 m³0.31 m³~1,800 units~3,800 units
Medium tote (M, ~35×25×40 cm)0.035 m³0.95 m³~600 units~1,300 units
Large beach bag (L, ~45×30×45 cm)0.061 m³1.62 m³~370 units~770 units
XL market basket (~50×35×55 cm)0.096 m³2.55 m³~230 units~490 units
Pendant light (small, 25×25×30 cm)0.019 m³0.51 m³~1,150 units~2,400 units
Pendant light (large, 45×45×50 cm)0.101 m³2.69 m³~220 units~460 units

These are mixed-load capacities — if you’re loading a mix of SKUs (which most buyers do), the practical fit is in the middle of these ranges. A typical 40ft load might be 800 small handbags + 600 medium totes + 200 large beach bags.

Per-unit freight cost at typical volumes

Container freight from Casablanca to typical destination ports (rough current ranges, year-end 2026 — verify with your forwarder for live rates):

Route20ft FCL40ft FCLPer CBM (LCL)
Casablanca → Rotterdam€1,400–1,800€2,200–2,800€85–110
Casablanca → New York€2,400–3,000€3,800–4,800€140–180
Casablanca → Los Angeles€2,900–3,600€4,600–5,800€170–220
Casablanca → Sydney€3,200–4,000€5,200–6,500€190–250

Apply this to a real load. A 40ft container to Rotterdam at €2,500 holding 1,300 medium totes = €1.92 per unit ocean freight. The same volume in 5 LCL shipments of 10 CBM each = ~5,200 in freight = €4 per unit. Containers are cheaper per unit at the volume threshold where they make sense.

The break-even between LCL and FCL

There’s a practical CBM threshold where a full container becomes cheaper than splitting the same volume across multiple LCL shipments. For Casablanca → Europe, that’s around 12-15 CBM. For longer routes (US East Coast), it’s 8-10 CBM.

Below that threshold, LCL is cheaper because you only pay for the cubic meters you use. Above it, FCL is cheaper because container rates don’t scale linearly with volume.

Hidden costs that change the math

The unit-economics buyers usually miss:

  • Inland trucking from Casablanca/Marrakech to port — €150–400 depending on origin. Often quoted EXW; you pay it.
  • Origin port handling fees (THC) — €120–200 per container at Casablanca port
  • Destination port handling + customs clearance — €350–700 depending on port, plus duties
  • Last-mile delivery from destination port to your warehouse — €150–500 within Europe, more for inland US
  • Insurance — typically 0.3–0.5% of cargo value
  • Demurrage — if your container sits at destination port more than the free days (usually 5-7), €100+/day

Add it all up and a €2,500 “freight cost” becomes a €4,000+ landed-cost line item. Per-unit math should always include all of this.

Weight limits — the often-ignored second constraint

A 40ft container has a volumetric max of ~50 CBM but a weight max of about 26,000 kg (varies by carrier). Hand-woven straw products are very light — even a fully volumetric 40ft container of medium totes weighs only ~1,200 kg. So weight is rarely the constraint.

Two exceptions: (1) Container loaded with very large pendant lights with iron frames can hit weight limits before volume limits. (2) Mixed loads with heavy items (ceramics, leather goods) can hit weight limits early.

Practical loading tips

  • Stuff with paper, not air — hand-woven bags arrive with their interior filled with a layer of crumpled tissue paper. This protects the shape and recovers ~10% of the wasted volume.
  • Mix sizes within cartons when possible — small handbags inside larger totes, when SKUs come from the same buyer. Recovers ~5–8% volume.
  • Use double-walled cartons for the outer 2 layers of the container stack. Single-walled crushes under stack weight on long voyages.
  • Always include 4-6 dehumidifier sachets per carton — ocean shipping is humid; mold risk is real.
  • Specify which port for FCL quotes — Casablanca, Tangier, Agadir all have different fee structures and transit times.

How to plan your first container

  1. Total your SKU mix in CBM using the table above (or ask your supplier for per-SKU CBM data — we provide it on every quote).
  2. Add 15–25% packaging factor to get container space needed.
  3. Compare FCL and LCL quotes from 2-3 forwarders — rates vary 20-30% between freight forwarders for the same route.
  4. Verify destination port fees — these aren’t in the freight quote; they’re billed separately.
  5. Build in 1-2 weeks of buffer for transit + customs clearance.

Our standard container quotes

On any wholesale order over 1,000 units, we provide:

  • Per-SKU CBM data so you can model the math yourself
  • FCL quote (FOB Casablanca) for both 20ft and 40ft scenarios
  • LCL quote alongside, so you can compare directly
  • Recommended freight forwarder partners we’ve worked with for 5+ years
  • Estimated landed cost per unit at your destination port

Most buyers we work with land their first container at €2.50–€4.50 in freight per unit on a typical mid-priced SKU. That sits in the 15–25% of unit cost — a number worth modeling carefully before placing a PO.

Want our per-SKU CBM data sheet? → Talk to our wholesale team