EU ICS2 · ENS pre-arrival data readiness
ICS2 Import Data Readiness Checker
Audit an EU ICS2 Entry Summary Declaration against the UCC Annex B data model before filing. Maps your shipment inputs to ENS data gaps, the mode-specific filing deadline (24 hours before loading for containerised deep-sea cargo), and member-state penalty exposure.
Shipment and filing inputs
Readiness verdict
This stream has been in ICS2 scope since 2025-04-01 (Release 3).
- consignee_eori
- buyer
- seller
- package_marks
- package_count
- conveyance_reference
A forwarder may lodge some or all ENS data under multiple-filing arrangements, with the carrier's knowledge and consent.
Data provenance and methodology
Ruleset ics2-eucdm-2026-06-16 — filing deadlines and EUCDM filing-type families last verified 2026-06-16 against the German Customs ENS deadlines page and the UCC-DA Annex B column structure. Required-element sets are a modelled subset; penalty severities are an indicative editorial model.
How this checker works
- ENS filing-type families (F1x maritime/inland-waterway, F2x air, F3x express, F4x postal, F50 road, F51 rail) follow the EUCDM / UCC-DA Annex B column structure as amended by Reg (EU) 2021/234. F codes are mode-specific; H1/H7 import declarations are out of scope.
- Filing deadlines follow UCC-DA (Reg (EU) 2015/2446) Arts. 105–111, cross-checked 2026-06-16 against the German Customs deadlines page: containerised deep-sea = 24h before LOADING at the port of departure; bulk/break-bulk = 4h before arrival; short-sea = 2h; air long-haul = 4h before arrival, short-haul = by take-off; road = 1h; rail and inland waterway = 2h (rail drops to 1h for journeys under 2h).
- The required-element checklist is a modelled 12-element subset of the full Annex B catalogue (~35–40 elements per filing type), focused on the highest-rejection-rate fields including consignee EORI, buyer and seller. A clean result here does not guarantee a complete ENS.
- Penalty exposure is an INDICATIVE editorial category (compliant / low / medium / high) derived from the gap count and a per-Member-State severity model. It is not a fine prediction and the severities are not verified statutory ceilings — the only audited entry is France (the first-class customs contravention — €300–3,000 per omission or inaccuracy, which can multiply across consignments; this was former Code des douanes art. 410, renumbered by the 1 May 2026 recodification, Ordonnance 2026-265 / Décret 2026-266). AEO-S/AEO-F step the category down one level as a model heuristic, not a statutory rule.
- Air-stream filings are additionally subject to the PLACI pre-loading minimum dataset (ICS2 R1 2021-03-15 express/postal; R2 2023-03-01 general air cargo). Outputs are decision support, not legal advice — cross-check the authoritative DG TAXUD ENS Filing Guide before professional filings.
Once your data is ready
Book and track the cross-border leg
Readiness fixes the ENS data; the next decisions are who books, ships and tracks the consignment. Easyship is a cross-border shipping platform that compares couriers and surfaces landed-cost and customs paperwork in one place.
Visit EasyshipHonest-link disclosure: this is an untracked link to Easyship's homepage. ShipCost Lab is not an Easyship affiliate and earns nothing from it. ICS2 ENS filing itself is a regulated carrier obligation with no consumer affiliate programme, so the free readiness checker above is always the lead.
ICS2 is the EU customs pre-arrival security programme. Before goods reach the EU border, the carrier (or another party under multiple filing) must lodge an Entry Summary Declaration (ENS) carrying the data set UCC-DA Annex B prescribes for the transport stream: consignor and consignee, the consignee EORI, buyer and seller, a 6-digit HS code, gross mass and the package data. Release 3 extended ICS2 from air cargo to maritime (June 2024) and to rail and road (2025), so forwarders and importers who never filed an ENS are now inside the obligation. Lodge incomplete or late, and the consignment can be held or refused loading.
| Transport mode | ENS deadline |
|---|---|
| Maritime deep-sea, containerised | 24h before loading |
| Maritime deep-sea, bulk / break-bulk | 4h before arrival |
| Maritime short-sea | 2h before arrival |
| Air, long-haul (≥4h) | 4h before arrival |
| Air, short-haul (<4h) | By take-off |
| Road | 1h before arrival |
| Rail | 2h before arrival |
Deadlines + EUCDM filing-type families verified 2026-06-16 against the German Customs (Zoll) ENS deadlines page and the UCC-DA Annex B column structure (Reg (EU) 2021/234). Zoll ENS deadlines · DG TAXUD ENS guidance
Who files, and what release covers you
The legal obligation sits with the active carrier (UCC Art. 127(4)), but house-level filers, freight forwarders, postal and express operators and self-filing importers can lodge some or all of the data under multiple filing. Air has been in scope since Release 1/2 (2021–2023); maritime and inland waterway since Release 3 (June 2024); rail and road since 2025.
Readiness is a data problem
Filings are most often rejected for a missing consignee EORI, absent buyer or seller, an unpopulated 6-digit HS code or a missing gross mass. This checker scores the elements you hold against a modelled 12-element subset of the Annex B set for your exact filing scenario, so you see the gap list before the customs system does. A clean result here does not guarantee a complete ENS.
ENS data-readiness meter
ENS data elements for this filing
- consignorready
- consigneeready
- consignee_eorimissing
- buyermissing
- sellermissing
- hs6ready
- gross_massready
- package_marksmissing
- package_countmissing
- conveyance_referencemissing
Run your own scenario
Set your transport mode, filing role and the elements you already hold below. The readiness score, deadline and gap list recompute live.
Run readiness checkWhat ICS2 readiness means
Import Control System 2 (ICS2) is the EU customs pre-arrival security and safety programme. Before goods cross the EU border, the carrier or another filing party must lodge an Entry Summary Declaration (ENS) electronically, and that declaration must carry the data set the Union Customs Code delegated legislation (UCC-DA Annex B, as amended by Reg (EU) 2021/234) prescribes for the filing-type family and transport stream in play. Release 3 extended ICS2 from air cargo to maritime, road, rail, and inland waterway carriers, so freight forwarders and importers who never touched ENS filings before are now inside the obligation perimeter.
Readiness, in practice, is a data problem: a filing rejected for a missing consignee EORI, absent buyer or seller details, an unpopulated six-digit HS code, or a missing gross mass keeps the consignment from loading or crossing — and several Member States attach administrative penalties to late or incomplete pre-arrival declarations. This checker compares the data elements you already hold against a modelled subset of the Annex B requirement set for your exact filing scenario, so you see the gap list before the customs system does.
Who files the ENS, and when
The legal filing obligation sits with the active carrier, but house-level filers, freight forwarders, postal and express operators, and self-filing importers can lodge some or all of the data under multiple-filing arrangements. The filing deadline depends on the transport mode and cargo type: containerised deep-sea cargo requires the ENS 24 hours before loading starts at the port of departure (weeks before arrival on long rotations), bulk and break-bulk maritime cargo runs on a 4-hour pre-arrival clock, short-sea and rail file 2 hours before arrival, long-haul air requires data 4 hours before arrival while short-haul flights file by take-off, and road traffic must file at the latest 1 hour before reaching the first EU customs office. Air-stream filings also carry the PLACI pre-loading minimum dataset. AEO status does not remove the obligation; national administrations commonly treat a strong AEO compliance record as mitigating when grading data-gap failures.