Multi-region, US vs EU vs UK customs for human hair?

Yes, via Magento Multi-Source Inventory (MSI), native since 2.3.0. The customs piece adds complexity that hair-ecom feels more than most categories.

Architecture: define sources (warehouses) per region (e.g. us_warehouse, uk_warehouse, de_warehouse, au_warehouse) and stocks (shopping experiences) per region (US stock from US source only; EU stock from DE + NL sources; UK stock from UK source post-Brexit). Customer geo-routes to a stock; cart shows accurate availability.

Customs differences per region:

  • US: HTS 6704 (wigs / hair pieces) is 0% duty. UFLPA documentation required. Section 321 covers shipments <$800. Sales tax per state.
  • EU: post-2021 IOSS for sub-€150 shipments cleared at point of sale with VAT collected at checkout (no surprise duties for the customer). Above €150, formal entry with 2-4% duty + VAT (19% DE, 20% FR, 21% NL, etc.).
  • UK: post-Brexit separate entry from EU. Sub-£135 shipments with VAT collected at checkout, no duty. Above £135, formal entry with 2% duty + 20% VAT.
  • AU: GST collected at checkout for sub-A$1,000 shipments (registered seller required). Customs duty 5% above A$1,000.

Magento side: separate store views per region (US in USD with tax-excluded prices; EU in EUR with VAT-included; UK in GBP with VAT-included; AU in AUD with GST-included). Tax + duty calculation via Avalara CrossBorder or Zonos, they aggregate the per-country rules into one Magento extension. ~$300, $1,500/mo depending on volume.

UFLPA (US-specific) requires importer-of-record documentation that hair did not originate from Xinjiang. Worth getting right early, customs holds can be a 4-8 week delay that kills a season.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento for hair extensions + wigs

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.