Most people meeting ICS2 for the first time assume it is a customs declaration. It is not. It is a security filing that happens before the customs declaration, often before the goods are even loaded, and it is the carrier's legal obligation rather than the importer's. That distinction is where the trouble starts, because the party with the legal duty usually is not the party holding the data.
The 30-second version
- ICS2 version 3 became mandatory across every transport mode into the EU on 3 February 2026.
- Five member states, Croatia, Latvia, Poland, Romania and Slovakia, complete the final road rollout on 1 June 2026.
- After that date ICS1 is fully decommissioned. There is no fallback system.
- Road freight has the tightest window: the entry summary declaration must be filed and accepted at least one hour before the vehicle reaches the customs office of first entry.
- It covers the EU plus Norway, Switzerland and Northern Ireland.
The filing windows, by mode
These are the numbers to build your process around. Note that maritime deep-sea is measured before loading, while everything else is measured before arrival, which catches people out constantly.
The one-hour road window sounds generous until you work backwards through it. The declaration has to be submitted, validated by the ICS2 common repository, and returned as accepted, all before the truck reaches the border post. A rejection at minute fifty-five is a truck sitting at the frontier. For short cross-border runs the practical deadline is at loading, not an hour out.
Who is actually liable
The legal obligation to lodge the entry summary declaration sits with the carrier. In practice the data is split: the carrier knows the conveyance and the routing, while the consignor and consignee know the goods, the value and the parties. ICS2 handles this with multiple filing, where a freight forwarder or postal operator can lodge part of the dataset and the carrier lodges the rest, and the system stitches them together.
That is elegant on paper and fragile in practice, because a multiple filing fails if either half is late or mismatched. If you are the importer, you are not the filer, but you are the one whose goods sit at the border. The only sensible posture is to confirm in writing who is filing on every lane you use, and to make your supplier send you the commodity detail early enough to be useful.
ICS2 does not care who made the mistake. It stops the consignment, and the consignment is yours.
The data that gets filings rejected
Three fields cause most of the pain:
- Vague goods descriptions. "Parts", "samples", "general cargo" and "gift" are rejected outright. The description must be specific enough that a risk analyst can picture the item.
- Missing or wrong HS codes. A six-digit commodity code is required at house level. Guessing it to clear the filing creates a mismatch with the later customs declaration. If you are unsure of yours, the HS code guide walks through finding it properly.
- EORI mismatches. The economic operator identifiers have to resolve. A consignee EORI that does not validate will fail the filing, and an EORI that belongs to a different legal entity in the same group is a common and expensive error. See the EORI guide for how the numbers are structured.
What changes on 1 June 2026
The five remaining member states finish onboarding road traffic, and ICS1 switches off. Two consequences follow. First, any lane into Croatia, Latvia, Poland, Romania or Slovakia that has been running on a derogation loses it, so carriers who have been filing the old way need a working ICS2 connection before then rather than on the day. Second, once ICS1 is gone there is no manual workaround at the border, which removes the informal tolerance that has absorbed a lot of bad filings during the transition.
If your goods move into the EU by road from Türkiye, the Western Balkans, Ukraine or Moldova, this date matters more to you than any tariff change this year. Turkish road freight into the EU is the single largest affected lane.
A practical checklist
- Confirm, per lane and in writing, which party lodges the ENS and whether it is a single or multiple filing.
- Give your carrier a standing commodity description and six-digit HS code per SKU, not per shipment.
- Validate every EORI you rely on, including your own, and check it matches the legal entity on the invoice.
- For road, set your internal cut-off at loading rather than at the legal one-hour mark.
- Ask your forwarder to show you a recent acceptance message. If they cannot produce one, you have found your problem early.
What to do when a filing is rejected
Rejections are routine rather than exceptional, and how quickly you resolve one determines whether it becomes a delay or a disaster.
The system returns an error reference rather than an explanation, so the first step is always to map the code to the field it concerns. Most failures fall into three groups: data validation, where a field is malformed or a code does not exist; consistency, where a house-level filing does not reconcile with the master filing; and risk, where the declaration is accepted but a control is imposed.
The third is the one to watch, because a do-not-load instruction on maritime cargo means exactly that, and arguing about it after the vessel sails is not an option. Build in enough time before your legal deadline to correct and resubmit at least once, which for road freight means filing at loading rather than an hour out.
Keep the acceptance message. It is the only proof you filed correctly, and it is what your customer will ask for when their goods are held.
How ShipScout helps
ICS2 is a filing discipline, and no data product files it for you. What trade data does answer is the question underneath it: who is moving what into Europe, through which entry points, and with whom. ShipScout covers that with 11B+ shipment records across 240+ countries:
- See EU importer activity by HS code so you can size a market before you commit to a lane and its compliance overhead.
- Identify the carriers and forwarders already running your route at volume, which is the shortest path to a partner who is genuinely ICS2-ready.
- Track competitor entry points and see which borders they favour, and which they quietly stopped using.
- Pull decision-maker contacts where available for the importers worth approaching.
The rules are published. The traffic patterns are not. Start a free trial and look at your lane.
See who’s importing into the EU right now.
ShipScout turns 11B+ shipment records across 240+ countries into a live list of verified buyers and suppliers, ranked by volume, with the contacts to reach them. Create a free account and run your first search in minutes.
Start your free trial →