If you move freight into the European Union and you are not already filing under ICS2, you are running out of runway. The EU's Import Control System 2 is the bloc's pre arrival safety and security filing program, and since April 2025 it covers every mode of transport carrying goods into or transiting the EU customs territory. A late or missing ICS2 filing means cargo can be held at the first EU port of entry, refused unloading, or rejected outright by the destination customs authority.
Most forwarders moving EU bound cargo have heard of ICS2 as "the EU version of US ISF." That comparison is a useful starting point, but it understates the scope. ICS2 covers air, ocean, road, and rail. It applies to express, mail, and full container shipments alike. It requires data submission before goods are loaded onto the vessel or aircraft for some modes, and before arrival at the first EU office of entry for others. And the responsibility for filing sits with the carrier and with the upstream party in the supply chain, not with the importer of record.
This guide explains what ICS2 actually requires, which party files it on each mode, what data has to be in the Entry Summary Declaration, how the rollout phases stack together, and how a freight forwarder should set up its workflow to stay compliant without slowing down bookings.
ICS2 stands for Import Control System 2. It is the European Union customs pre arrival safety and security program, operated jointly by the European Commission Directorate General for Taxation and Customs Union (DG TAXUD) and the customs authorities of the 27 EU member states, plus Norway, Switzerland, Liechtenstein, and Northern Ireland.
The program replaces the original ICS1 system that the EU operated from 2011 through the phased rollout of ICS2. Where ICS1 relied on a paper based or limited electronic process focused mainly on ocean carrier declarations, ICS2 is a fully digital, multi mode, multi filer program built on a common EU level technical platform called the Shared Trader Interface (STI).
The core deliverable that every party files into ICS2 is the Entry Summary Declaration, or ENS. The ENS is a structured data message that gives EU customs the information they need to run a risk assessment on the cargo before it physically arrives in the EU customs territory. If the risk assessment flags the consignment, EU customs can issue a Do Not Load instruction to the carrier at origin, or a Hold for Inspection at the first EU port.
ICS2 was designed to close three structural gaps in the original ICS1 program. First, ICS1 only required a single ENS per consignment, typically filed by the line haul carrier. That meant house bill level visibility for consolidated cargo was missing, and EU customs could not assess risk at the actual shipper and consignee level. Second, ICS1 had no consistent technical specification across member states, so a carrier filing into France used a different interface than one filing into Germany. Third, ICS1 did not cover air express, postal, road, or rail with enough granularity to support effective risk assessment.
ICS2 fixes all three by requiring multiple filings up the supply chain for the same shipment, by enforcing one shared technical platform across all member states, and by extending coverage to every mode and consignment type.
ICS2 was rolled out in three releases between 2021 and 2025. Each release added a new mode or consignment category. The phased approach gave carriers and forwarders time to build the technical integrations, but the consequence is that the rules a given forwarder needs to know depend on which modes they actually handle.
| Release | Live Date | Scope |
|---|---|---|
| Release 1 | March 2021 | Postal and air express consignments. Carriers file a pre loading ENS with a minimum data set before goods are loaded onto the aircraft at origin. |
| Release 2 | March 2023 | All air cargo, including general cargo and postal not covered in Release 1. Full ENS data set required. |
| Release 3 | June 2024 through April 2025 | Maritime, road, and rail. Phased onboarding for ocean carriers (from June 2024), NVOCCs and freight forwarders for house level data (from December 2024), and road and rail (from April 2025). |
Since April 2025, ICS2 covers every mode and every consignment type entering the EU customs territory. There are no remaining exemptions for cargo type, container type, or trade lane. If goods cross the EU external border, an ENS must be filed.
The party legally responsible for the ENS depends on the mode and on the contractual setup of the shipment. ICS2 uses what the EU calls a "multiple filing" model, meaning more than one party can file ENS data for the same shipment, and the upstream parties feed the downstream parties.
The ocean carrier is responsible for the master level ENS, filed against the Master Bill of Lading. Each NVOCC or freight forwarder that issued a House Bill of Lading for cargo on that vessel is responsible for filing house level ENS data for their consignments. The carrier master ENS and the NVOCC house ENS are linked in the ICS2 system via the bill of lading references.
For a freight forwarder running EU bound ocean import workflows, this means the forwarder cannot rely on the carrier to file on their behalf. The forwarder must file its own ENS for each house consignment it issued, with the consignee, goods, and HS code data that only the forwarder has. Purpose built Ocean Import Freight Management Software is where that house level data should live, so the ENS is drafted from the same shipment record used for booking, documentation, and arrival notice.
The air carrier is responsible for the master ENS for the flight. Freight forwarders and consolidators that issued House Air Waybills must file house level ENS data for their consignments. For express and integrator traffic, the express carrier files a pre loading ENS containing a minimum data set before the cargo is loaded onto the aircraft at origin, then a complete ENS with the full data set after loading.
Air imports carry the tightest pre loading exposure of any mode. Missing the pre loading ENS on a long haul flight means the freight sits at origin. Forwarders running EU bound air lanes typically move the HS code and consignee data capture forward into booking, which is the workflow Air Import Freight Management Software is designed to enforce.
The road carrier or rail undertaking is responsible for the ENS at the first EU office of entry. For groupage road freight, the consolidator must provide house level data to the road carrier, who then files the ENS. For rail, the rail undertaking files based on data provided by the freight forwarder organizing the rail movement.
The designated postal operator at origin is responsible for the pre loading ENS for postal consignments. Postal operators in non EU countries that send mail into the EU must connect to ICS2 either directly or via their destination country postal operator.
The ENS data set is defined in EU Implementing Regulation 2015/2447 and refined for ICS2 in 2022/2399. The required fields cover party identification, goods description, routing, and shipment references. The exact field set varies slightly by mode, but the core requirements are consistent.
| Data Category | Required Fields |
|---|---|
| Parties | Consignor name and address, consignee name and address, notify party, person lodging the ENS with EORI number |
| Goods description | Plain language description of the goods, 6 digit HS commodity code, package count, package type, gross mass in kilograms |
| Routing | Country of dispatch, country of destination, mode of transport, conveyance identification (vessel name and voyage, flight number, truck plate, train number), first EU office of entry |
| References | Master Bill of Lading or Master Air Waybill number, House Bill or House Air Waybill number, container numbers (ocean), seal numbers |
| Other | UN dangerous goods code if applicable, place of loading, place of discharge, estimated date and time of arrival |
The two fields that cause the most rejections are the goods description and the HS code. EU customs has explicitly warned filers that generic descriptions like "freight all kinds," "general merchandise," "consolidated cargo," or "various goods" will be rejected. Each commodity in the consignment needs a description that a customs officer can read and understand without opening the box.
A wrong HS code on the ENS can block the consignment even if every other field is correct. EU customs cross checks the 6 digit HS code against the goods description and against the EORI profile of the consignee. If the HS code does not match the description or is inconsistent with what that consignee typically imports, the system flags the shipment for manual review and the cargo is held at the first EU port. Confirm the 6 digit HS code with the shipper before the ENS is filed, not after.
ICS2 deadlines are set against the moment the goods enter the EU customs territory or are loaded for transport, depending on the mode. Missing the deadline is what triggers Do Not Load and Hold instructions.
| Mode | Pre Loading ENS | Pre Arrival ENS |
|---|---|---|
| Ocean (deep sea) | Not required | At least 24 hours before loading at the foreign port of departure |
| Ocean (short sea, under 24 hours sailing) | Not required | At least 2 hours before arrival at the first EU port |
| Air (long haul flights over 4 hours) | Minimum data set as early as possible before loading | At least 4 hours before arrival at the first EU airport |
| Air (short haul flights under 4 hours) | Minimum data set as early as possible before loading | By the time the aircraft takes off |
| Road | Not required | At least 1 hour before arrival at the first EU office of entry |
| Rail | Not required | At least 2 hours before arrival at the first EU office of entry |
The 24 hour deep sea rule is the one that catches forwarders most often. It means the ENS has to be in the EU system 24 hours before the container is loaded onto the vessel at the origin port, not 24 hours before the vessel sails. For a Shanghai to Rotterdam booking with a Friday cut off, the ENS must be filed by Thursday morning Shanghai time at the latest, and ideally earlier to leave room for rejection and correction.
The question forwarders get most often from EU bound shippers is who pays the ENS fee, especially under FOB Incoterms where the buyer takes risk at the port of loading. The short answer is that ICS2 filing is a carrier and forwarder obligation, so the fee is typically embedded in the ocean freight rate on the master side and in the forwarder house charges on the house side. It is not a customs duty, it is a compliance cost.
Under FOB, the shipper delivers at the origin port and risk passes to the buyer once the cargo is on board. But the ENS deadline sits before load, at least 24 hours earlier for deep sea. That means whoever is booking the vessel needs to file, and whoever is issuing the house bill of lading needs to file at house level. In a standard FOB Asia to Europe move, the ocean carrier files the master ENS and bills the master surcharge into the freight rate quoted to the buyer or the buyer nominated forwarder. The forwarder issuing the house bill files the house ENS and either absorbs the fee or bills it as a compliance line item to the party paying freight.
The fee itself varies. Ocean carriers typically add USD 25 to USD 40 per bill of lading as an ENS surcharge. Freight forwarders filing house level usually charge USD 15 to USD 30 per house bill, depending on volume and whether ENS is bundled into an all in origin charge. On air, express integrators absorb the ENS fee into published tariffs, while forwarder consolidators pass it through as a documentation charge.
Most forwarders learn ICS2 by comparing it to the US Importer Security Filing program, also known as ISF or 10+2. The two programs share the same intent but differ in scope, filer, and data set.
| Attribute | EU ICS2 (ENS) | US ISF (10+2) |
|---|---|---|
| Modes covered | Ocean, air, road, rail, postal | Ocean only |
| Filing party | Carrier and NVOCC or freight forwarder (multiple filing) | Importer of record or its agent, plus carrier |
| Deadline for deep sea ocean | 24 hours before loading at origin port | 24 hours before loading at origin port |
| HS code requirement | 6 digit HS code mandatory | 6 digit HTSUS code mandatory |
| Penalty for non compliance | Do Not Load at origin, Hold at first EU port, fines per member state | USD 5,000 per violation, capped at USD 10,000 per shipment |
The biggest operational difference is the filer. In US ISF, the importer or its customs broker files. In EU ICS2, the carrier and the forwarder file. That means a US importer can largely outsource ISF to the broker, while an EU importer is dependent on the carrier and forwarder to file correctly, with little ability to file themselves.
If your operation handles both US imports and EU imports, building the workflow inside a single platform that supports both ISF data capture and ENS data capture is the cleanest setup. Using Freight Integrations Software for Forwarders to connect carrier and customs APIs in one place means the same shipment record drives both filings without re entering data.
Most forwarders moving EU bound cargo have an ICS2 setup somewhere on a spectrum: at one end, manual filing through a customs broker for each consignment; at the other end, an API integration between the forwarder TMS and the carrier or directly to a national customs system. The right setup depends on volume and lane mix.
ICS2 enforcement has three stages, and each one is more expensive than the last.
Stage 1: Do Not Load. If the ENS is rejected before the pre loading deadline on air or postal, the carrier receives a Do Not Load instruction. The cargo stays at origin until the ENS is refiled and accepted. The cost is missed connection, storage at origin, and rebooking on the next flight or vessel.
Stage 2: Hold at first EU office of entry. If the ENS is accepted but the risk assessment flags the consignment, customs places a hold at the first EU port or airport on arrival. The cargo cannot be discharged or transferred to the destination customs office until the hold is cleared. Clearance can take from hours to days depending on the inspection required.
Stage 3: Fines and seizure. Penalties for ICS2 non compliance are set by each member state, not centrally. Typical fines range from EUR 250 per missing or late filing in member states with lighter enforcement, up to EUR 5,000 or more per filing in states like Germany and France. Repeat non compliance can result in cargo seizure and loss of trusted trader status.
ICS2 is now the default filing regime for every shipment into the EU. Forwarders that handle EU bound cargo need an EORI number, a filing route (direct, broker, or carrier), a workflow that captures the HS code at booking, and a deadline alert that prevents the 24 hour deep sea rule from getting missed. Forwarders that handle US and EU bound cargo together get the most efficiency by running both ISF and ENS workflows on the same platform, against the same shipment record, with the same data capture discipline.
The forwarders that treat ICS2 as a documentation chore handle exceptions reactively, pay fines, and absorb hold storage. The forwarders that treat it as a workflow problem solve it once at booking and never see it again.
Ship Faster. Scale Smarter. See how GoFreight helps forwarders capture ICS2 data at booking, file ENS on time, and reconcile filings against arrivals automatically. Request a GoFreight Demo →
ICS2 stands for Import Control System 2. It is the European Union pre arrival safety and security filing program operated by the European Commission DG TAXUD and the customs authorities of the 27 EU member states plus Norway, Switzerland, Liechtenstein, and Northern Ireland.
ICS2 rolled out in three phases. Release 1 covered postal and air express from March 2021. Release 2 covered all air cargo from March 2023. Release 3 covered maritime, road, and rail in stages from June 2024 through April 2025. Since April 2025, ICS2 is mandatory for every mode of transport carrying goods into the EU customs territory.
The filer depends on the mode and on whether the cargo is a master or house level consignment. The line haul carrier files the master ENS. NVOCCs and freight forwarders that issued a House Bill of Lading or House Air Waybill file house level ENS for their consignments. Postal operators file for postal consignments. Road carriers and rail undertakings file at the first EU office of entry for road and rail.
The ENS requires consignor and consignee data, the party lodging the filing with a valid EORI number, a plain language goods description, a 6 digit HS commodity code, package count and gross weight, country of dispatch and destination, mode of transport and conveyance identification, the first EU office of entry, and the relevant master and house bill of lading or air waybill references.
The ENS for deep sea ocean shipments must be filed at least 24 hours before the cargo is loaded onto the vessel at the foreign port of departure. This is the loading deadline, not the sailing deadline. For a vessel cutting off Friday in Shanghai, the ENS must be in the EU system by Thursday at the latest.
ICS2 filing is a carrier and forwarder obligation, not an importer obligation, so the fee is embedded in the ocean freight rate on the master side and in the forwarder house charges on the house side. Under FOB, the ENS deadline sits before load, which is before risk passes to the buyer. The ocean carrier files the master ENS and bills the master surcharge into the freight rate. The forwarder issuing the house bill files the house ENS and either absorbs the fee or passes it through as a compliance line item to the party paying freight. Typical fees are USD 25 to USD 40 per bill of lading on the master side and USD 15 to USD 30 per house bill on the forwarder side.
If the ENS is rejected or missing before the pre loading deadline on air or postal, the carrier receives a Do Not Load instruction and the cargo stays at origin. If the ENS is accepted but flagged in risk assessment, customs places a hold at the first EU port or airport. Member states also issue fines for non compliance, typically ranging from EUR 250 to EUR 5,000 per filing depending on the country and severity.
ICS2 covers ocean, air, road, rail, and postal across the EU, with multiple filing by the carrier and the forwarder. US ISF covers ocean only and is filed by the importer of record or its customs broker, with the carrier filing separately. Both programs require a 6 digit commodity code and both apply the 24 hour before loading rule for deep sea ocean shipments.
Yes. Any party lodging an ENS must have a valid EU Economic Operators Registration and Identification number. Non EU forwarders apply for an EORI from the customs authority of the first EU member state they operate into. The EORI is also required for the consignee on most filings.