International shipping for gourmet, how do you handle customs, FDA Prior Notice, and HS codes?
International gourmet shipping is the most regulatory-heavy ecom flow there is. Most US gourmet brands stop at Canada + UK + EU; even those need real customs discipline.
- HS-code attribute per SKU, every food SKU needs a Harmonized System tariff code (e.g. 0406.30 for processed cheese, 1604.32 for caviar substitutes). Populated as a Magento product attribute, passed to the carrier API at label generation, printed on the commercial invoice.
- FDA Prior Notice, required for any food imported into the US (so applies to your inbound supplier flow, not customer outbound). For outbound to other countries, equivalent national-authority filings (CFIA for Canada, FSA for UK, EFSA for EU) apply for commercial shipments only, sub-commercial gifting under thresholds usually exempt. Document the threshold per destination country.
- Country-restriction matrix, some products can’t ship some places. Raw-milk cheese to the US is FDA-restricted to >60-day aged. Meat products to Australia are largely banned. Caviar species need CITES paperwork. Magento needs a
restricted_countriesattribute per SKU that filters checkout shipping options. - DDP vs DDU, for gifting flows, DDP (Delivered Duty Paid) is mandatory, the recipient can’t be surprised with a customs invoice. Carriers like DHL Express and FedEx International Priority offer DDP. Cost is passed to the buyer at checkout via a customs-estimate API (Zonos, Avalara Cross-Border, Easyship).
Realistic scope: shipping outside the US adds ~$15k, $40k of build to a Magento gourmet store. Worth it for any brand where >10% of corporate gifting is cross-border (US headquarters gifting to UK office is the most common case).