Cross-border operations guide ยท October 7, 2026

ICS2 ENS filing: the pre-loading declaration your EU shipments cannot skip

The EU now requires an Entry Summary Declaration before goods are loaded for Europe. What the ICS2 ENS filing asks for, who is responsible, and what happens to Shopify shipments when it is missing.

Short answer: Under the EU's Import Control System 2, carriers must file an Entry Summary Declaration (ENS) with EU customs before goods bound for Europe are loaded onto the departing transport. For Shopify brands shipping DDP or DAP to the EU, a missing or bad ENS means the shipment is refused loading or held on arrival, and the legal responsibility often falls on the party that booked the freight, which is frequently the brand.

What the ENS filing actually is

The Entry Summary Declaration is a pre-arrival security filing, not a duty declaration. EU customs uses it for risk analysis before the goods move, screening for safety and security threats. ICS2 replaced the old ICS1 system and extended the requirement to postal and express consignments, which is exactly how most Shopify brands ship to Europe.

The filing contains house-level detail: shipper, consignee, goods description, HS code, weight, and value. It must be lodged in the ICS2 system before loading, with timing that depends on the mode of transport. For air cargo it is before loading at the departure airport; for maritime, 24 hours before loading at the port of departure.

Who is responsible when you ship DDP

ICS2 assigns the ENS obligation to the carrier or the party issuing the transport contract, but in practice the data comes from the shipper. When a Shopify brand books DDP freight through a forwarder, the forwarder files using the brand's commercial data. When the brand uses an express carrier, the carrier typically files from the waybill data the brand provides.

The practical risk sits with whoever supplies the data. Vague goods descriptions like "apparel" or missing HS codes cause ENS rejections, and rejections cause loading refusals. Brands that hand their carrier a clean commercial invoice with precise descriptions rarely have problems; brands that let the carrier guess get delays.

The two failure modes that hit Shopify brands

The first failure is the do-not-load notice. If the ENS is not filed in time or is rejected, the airline or ocean carrier is told not to load the consignment. The goods sit at origin while the brand pays storage and misses its delivery promise. This is the expensive failure because it happens far from the customer and is invisible until someone asks where the shipment is.

The second failure is the arrival hold. When the ENS was filed but the data does not match the actual consignment, customs at the EU border flags the shipment for control. The parcel clears late or not at all, the customer files a where-is-my-order ticket, and the brand pays for a problem that originated in a data field. Both failures trace back to the same root: bad or late data.

How to make ENS filing boring and reliable

Treat the ENS as a data quality problem, not a customs procedure. The six fields that matter are complete shipper details, complete consignee details, precise goods description, correct HS code, accurate weight, and the EORI number of the EU importer of record. If those six are right on every commercial invoice, ENS filing is automatic.

Ask your forwarder or express carrier three questions: who files the ENS for my shipments, what data format do they need from me, and what happens on a rejection. Get the answers in writing. Then build the required data into your order export so it flows to the carrier without manual retyping. Manual retyping is where HS codes go wrong.

What changes for low-value consignments

The EU's removal of the de minimis duty exemption for low-value goods made ENS accuracy more important, not less. When every parcel is now dutiable, customs has reason to scrutinize the value and description fields that the ENS carries. The era of shipping EU orders with a generic "gift" or "merchandise" description is over in practice, even where it was never allowed in theory.

For brands shipping hundreds of small parcels a day, the answer is structured data from the start: HS codes assigned at the SKU level in the product catalog, weights captured at pack-out, and an integration that passes both to the carrier's system. That is the same data that powers accurate DDP checkout quotes, so the investment pays twice.

Does my 3PL handle ENS filing automatically?

Usually yes for the mechanics of filing, but the 3PL can only file what you give them. Confirm in your agreement who supplies the HS codes and descriptions, and audit a sample of filings quarterly.

What is the penalty for a missing ENS?

The immediate penalty is operational: refused loading or an arrival hold. Customs can also assess fines, but for most brands the delay and the customer service cost dwarf the fine.