ICS2, short for Import Control System 2, is the European Union’s mandatory advance cargo information system. It requires all goods entering or transiting the EU, Norway, Switzerland, and Northern Ireland to have an Entry Summary Declaration (ENS) submitted to customs before the goods arrive. The system replaced the older ICS1 entirely in September 2025, meaning every business moving freight into or through Europe is now operating under ICS2 rules.
The purpose of ICS2 is straightforward: EU customs authorities use ENS data to carry out safety and security risk analysis before cargo reaches the border. If your filing is late, inaccurate, or missing required data elements, your shipment can face additional screening, a “do not load” instruction, or outright detention at the point of entry. For air cargo operators, express carriers, freight forwarders, and postal operators, the stakes are high.
For businesses that are still managing ICS2 filing manually, or relying on outdated software, the risk of non-compliance is constant. This guide covers what ICS2 requires, the most common mistakes that lead to ENS rejection, and how the right ICS2 solution eliminates those risks entirely.
Based on analysis of real-world ENS submissions, these are the mistakes that most frequently lead to ENS rejection, customs referrals, and shipment delays.
ICS2 requires a valid 6-digit Harmonised System (HS) code for every goods item in the ENS. Missing codes, incorrect codes, and vague goods descriptions such as “general cargo” or “miscellaneous goods” are among the most common triggers for risk analysis referrals. EU customs authorities use HS codes to match shipments against risk profiles, restricted goods lists, and dual-use export controls. A mismatch between the goods description and the HS code will flag your shipment immediately.
The fix: use an AI-powered classification tool to assign accurate HS codes before filing. iCustoms iClassification automates this process and cross-validates descriptions against the EU Combined Nomenclature, reducing classification errors to near zero.
Every party named in an ENS, including the shipper, consignee, carrier, and any representative, requires a valid Economic Operators Registration and Identification (EORI) number. Missing EORI numbers, invalid formats, or EORI numbers from the wrong country are a frequent source of ENS rejection. Post-Brexit, UK-based EORI numbers (GB prefix) must not be used for EU submissions; an EU-issued EORI or a representative with a valid EU EORI must be used.
The fix: validate all EORI numbers at the data entry stage before submission. A compliant ICS2 filing system will reject invalid EORI formats before the ENS reaches EU customs, saving you the far more costly experience of a customs rejection.
ICS2 operates on strict timing rules. For air cargo, the PLACI (pre-loading advance cargo information) must be submitted before the aircraft is loaded. The pre-arrival ENS must then be filed before the aircraft lands in EU customs territory. For ocean freight, the ENS must be filed at least 24 hours before loading at the port of departure. Road and rail have their own deadlines based on journey duration and border crossing point.
Late filing is treated as seriously as no filing at all. Customs authorities may issue a “do not load” instruction if the pre-loading data has not been received, or may subject the cargo to enhanced screening on arrival if the pre-arrival ENS is filed after the aircraft or vessel has already departed.
The fix: automate filing triggers within your ICS2 solution so that ENS submissions are initiated at the point of booking confirmation, not as a separate manual step before departure.
For consolidated shipments, the ENS must be filed at both master and house level. The master Bill of Lading or air waybill data must match the house level data. Discrepancies between the two, such as different goods descriptions, weight variances outside accepted tolerances, or conflicting routing information, will cause the submission to fail or trigger a risk referral.
This is particularly common when the carrier and freight forwarder are filing separately without coordinating their data. EU guidance confirms that even in a multiple filing scenario, the total data submitted across all partial filings must be internally consistent.
The fix: use an ICS2 filing platform that synchronises master and house level data and validates consistency before submission. iCustoms automatically cross-checks both levels and alerts users to discrepancies before the ENS is sent.
ICS2 Release 3 has brought road and rail shipments into scope for the first time. Many businesses that were previously compliant for air and ocean shipments are now inadvertently failing to file for their road freight movements into the EU. Similarly, some businesses are filing at master level only when their consolidation model requires house-level filing as well.
The consequence of an out-of-scope omission is the same as a late or missing filing: customs delays, additional screening, and potential enforcement action.
The fix: before every shipment, confirm which transport mode is being used and whether the ENS obligation falls on your business or a partner, and use an ICS2 solution that handles all four transport modes within a single platform.
Air freight is the transport mode with the most demanding ICS2 requirements. Carriers and freight forwarders operating in the air cargo space face a two-stage filing obligation: PLACI before loading, then a full pre-arrival ENS before the aircraft lands. Failure at either stage risks either a do-not-load instruction or enhanced screening on arrival.
For air express operators and integrators, the data requirements include full goods descriptions with accurate HS codes, consignee and shipper EORI numbers, packaging and weight details, and routing data. Any discrepancy between the pre-loading data and the pre-arrival ENS will generate a risk referral.
ICS2 air cargo software needs to be capable of handling high volumes of filings at speed, with direct connectivity to EU customs authorities for real-time acknowledgement and MRN (Movement Reference Number) generation. iCustoms processes ICS2 air cargo declarations in under 90 seconds with 99% first-pass accuracy.
Postal operators and express carriers have been subject to ICS2 since Release 1 in 2021. For postal operators, the minimum data set includes the consignee name and address, shipper name and address, goods description, and either the HS code or a simple goods description. Designated postal operators are responsible for filing for all inbound international consignments they carry.
Express carriers that also hold IATA licences and operate as air cargo carriers are subject to the more demanding full data set requirements under Release 2. This includes the full ENS dataset for every consignment, regardless of value or weight.
Postal cargo compliance software must be capable of processing large volumes of consignments at low unit cost. Manual filing is not viable at postal scale. An automated ICS2 postal compliance platform integrates with manifest data, validates goods descriptions against HS code libraries, and files ENS declarations in bulk while meeting the pre-loading deadline for every flight.
With ICS2 now mandatory across all transport modes, the decision about which ICS2 filing system to use is a significant one. Here are the criteria that matter most for businesses evaluating their options:
| Capability | Why It Matters | iCustoms |
| All transport modes | ICS2 now covers air, ocean, road, and rail | Air, ocean, road, and rail all supported |
| Direct EU customs connectivity | Required for real-time MRN and status updates | Direct integration across 27 EU member states |
| Pre-loading and pre-arrival filing | Air cargo requires two-stage filing | Both stages automated and triggered at booking |
| Master and house level support | Consolidated shipments require both levels | Both levels supported with automatic cross-validation |
| HS code validation | Incorrect codes are a leading cause of rejection | AI-powered classification built in |
| EORI validation | Invalid EORI numbers cause immediate rejection | Validated at data entry before submission |
| Filing speed and accuracy | Postal and express volumes require high throughput | Under 90 seconds per declaration; 99% accuracy |
| API and ERP integration | Reduces manual data entry and human error | Full API available; integrates with TMS and ERP systems |
ICS2 is not just a filing requirement. It is the foundation of the EU’s advance cargo information strategy, designed to align with global standards for safety and security in international trade. The system operates as part of a broader EU Customs Union architecture that also includes the Union Customs Code (UCC), the Customs Decisions System (CDS), and the Export Control System (ECS).
For businesses with a global supply chain, ICS2 compliance sits alongside similar requirements in other jurisdictions: the US requires Advance Manifest filing under the Importer Security Filing (ISF/10+2) rules, the UK now operates its own Safety and Security Declaration (S&S GB) regime since January 2025, and other regions operate equivalent advance cargo information systems.
A modern trade compliance platform should handle all of these requirements from a single interface, reducing the risk of errors that come from managing multiple disconnected filing systems.
ICS2 Phase 3 compliance is non-negotiable for all EU-bound shipments starting January 2026. Understanding common filing mistakes, coordinating effectively between roles, and leveraging automation solutions like iCustoms ensures smoother operations, reduced risk, and timely customs clearance.
By following this checklist and integrating technology into your compliance workflow, freight forwarders, logistics managers, and customs agents can turn ICS2 compliance into a competitive advantage.
File ICS2 Declarations in Under 90 Seconds
iCustoms automates accurate ENS filing for air, ocean, road, and rail across all 27 EU member states. 99% first-pass accuracy. No manual data entry. Book a demo today and see how it works.
iCustoms automates ENS filings, ensures data accuracy, and keeps your EU imports on schedule.
ICS2, or Import Control System 2, is the European Union's mandatory advance cargo information system. It requires all goods transported into or through EU customs territory, including Northern Ireland, Norway, and Switzerland, to have an Entry Summary Declaration (ENS) submitted to EU customs before the goods arrive.
ICS2 applies to carriers, freight forwarders, postal operators, and express carriers. The obligation falls on whoever is responsible for bringing goods into EU customs territory. In consolidated shipments, both the master level filer (typically the carrier) and the house level filer (typically the freight forwarder) have separate filing obligations.
For air cargo, the pre-loading advance cargo information (PLACI) must be submitted before loading. The full pre-arrival ENS must be filed before the aircraft arrives in EU customs territory. For ocean freight, the ENS must be filed 24 hours before loading at the port of departure. Road and rail deadlines vary by journey duration.
A complete ENS includes goods description, 6-digit HS code, packaging type and count, gross weight, shipper name and EORI, consignee name and EORI, carrier information, routing data, and mode-specific identifiers such as the air waybill number or bill of lading number.
Incorrect or late ICS2 filings can result in a "do not load" instruction before departure, enhanced screening or detention on arrival, delays in customs clearance, and potential enforcement action by the national customs authority. In all cases, the commercial and reputational cost to logistics operators can be significant.
Yes. ICS2 applies to all goods entering EU customs territory regardless of the origin country. UK-based exporters, freight forwarders, and logistics operators moving goods into the EU must ensure that a compliant ENS is filed before goods arrive. Post-Brexit, UK EORI numbers cannot be used for EU ENS filings, so a EU-registered declarant or representative is required.
Release 1 (March 2021) applied to express carriers and postal operators. Release 2 (March 2023) extended full ENS requirements to all air cargo carriers. Release 3 (phased from April 2025 to September 2025) brought maritime, road, and rail carriers into scope. ICS2 has fully replaced ICS1 from September 2025.
ICS2 air cargo software is a purpose-built platform that automates the pre-loading advance cargo information (PLACI) filing and the pre-arrival ENS for air freight shipments. It connects directly to EU customs authorities across all 27 member states, validates data against ICS2 requirements before submission, and generates Movement Reference Numbers (MRNs) in real time.
Yes. iCustoms supports ICS2 filings for postal operators and express carriers, handling both the minimum data set (MDS) for postal consignments and the full data set required for express and air cargo carriers. The platform processes high volumes of declarations automatically, meeting pre-loading deadlines at scale.
Manual ICS2 filing involves significant human effort, high risk of data entry errors, and no automated validation before submission. iCustoms automates the entire process: data is extracted from source documents, validated against ICS2 rules, classified with accurate HS codes, and submitted directly to EU customs in under 90 seconds per declaration, with 99% first-pass acceptance.
Capture & Upload Data in Seconds with AI & Machine Learning
iCustoms is an all-in-one solution helping businesses automate customs processes more efficiently. With AI-powered and machine-learning capabilities, iCustoms is designed to streamline your all customs procedures in a few minutes, cut additional costs and save time.
Capture & Upload Data in Seconds with AI & Machine Learning