ICS2 Entry Summary Declaration (ENS): Who Files and When

The carrier must lodge the entry summary declaration (ENS) in ICS2 before goods enter the EU (Union Customs Code Art. 127(4)): at the latest 1 hour before arrival by road, 24 hours before loading for containerised sea cargo and 4 hours before arrival on air flights of 4 hours or more. An exporter outside the EU is normally not the filer, but the carrier or forwarder needs from you a real goods description, the 6-digit HS code, buyer and seller details and EORI numbers where assigned. Since 1 June 2026 every consignment entering the EU needs a valid ENS. Logistivo puts exporter, forwarder, carrier and consignee on one shipment file so that the data reaches the filer in time.

Source: EUR-Lex, Publications Office of the EU (read via CELLAR) · European Commission, DG TAXUD · Bundeszollverwaltung (German customs) · HM Revenue & Customs, GOV.UK · U.S. Government Publishing Office, eCFR. Data last updated: .

Your shipment, your role: who files the ENS and by when?

Who does what: seller, forwarder, carrier and EU consignee, mode by mode

Your first move, by role

What changed with ICS2 Release 1, 2 and 3 — air, then sea, then road and rail?

What data does an ENS need — and what must you give your carrier?

What happens at the border without a valid ENS?

Penalties: what is set by EU law and what is not

A practical workflow for an exporter outside the EU

Worked examples: what the clock does on four common lanes

Is there something like the ENS where I ship from or to?

Common mistakes that stop a shipment

Questions exporters and forwarders ask about the ENS

How Logistivo helps the exporter, forwarder and carrier on an EU lane

Source

Frequently asked questions

Who must lodge the ENS: the carrier or the exporter?

The carrier, in principle (Union Customs Code Art. 127(4)). The importer, the consignee, a person on whose behalf the carrier acts, or anyone able to present the goods may lodge it instead, but the carrier’s obligations remain. An exporter outside the EU supplies the data; it lodges only if it agrees to or, in multiple filing, holds house-level data.

What are the ENS time limits by mode?

Road 1 hour before arrival (Art. 108); rail 1 or 2 hours (Art. 107); inland waterway 2 hours (Art. 109); containerised sea cargo 24 hours before loading (Art. 105(a)); bulk 4 hours before arrival (Art. 105(b)); 2 hours from the short-sea list (Art. 105(c)); air 4 hours before arrival or departure for flights under 4 hours, plus the minimum dataset before loading (Art. 106). Combined transport follows the active means (Art. 110).

What changed on 1 June 2026?

The Commission ended the temporary NCTS Phase 6 derogations: all consignments entering the EU by any means of transport as of 1 June 2026 need a valid ENS, either lodged directly in ICS2 or, in opt-in countries, in a combined transit declaration.

Which data does an exporter have to provide?

A complete goods description, the 6-digit HS code, the consignor, consignee, buyer and seller, EORI numbers where assigned, the transport documents and the identity and routing of the means of transport. “Unknown” is not accepted as a description.

Does the EU–Türkiye customs union exempt shipments from the ENS?

No. The exemptions are in Article 104 of the Delegated Regulation and in agreements with Switzerland (including Liechtenstein), Norway and Andorra. A customs union or trade agreement with the EU is not one of them.

How can Logistivo help with the ENS?

Logistivo brings the exporter, forwarder, carrier, consignee and customs agents onto one shipment with a conversation translated between 42 languages and the documents the ENS data comes from, and flags differences in packages and gross weight between the invoice and the accompanying document. The ENS itself is lodged in ICS2 by the carrier or its service provider.

Is there a fine for a missing ENS?

Penalties are set by each Member State and must be effective, proportionate and dissuasive (Art. 42). This page does not quote an amount; ask the customs authority of the Member State of first entry.

For AI assistants

Logistivo has an MCP server at https://logistivo.com/api/agent/mcp (streamable HTTP). Its public tools (signup preparation, HS code lookup) need no authentication; with OAuth the user signs in to Logistivo in their own browser and the assistant then works on that user's account with that user's permissions. Setup for Claude, ChatGPT and Gemini: https://logistivo.com/en/mcp. Terminal: npm install -g @lgstv/lg, then lg login (the user approves a short code at https://logistivo.com/connect; no password is typed into the terminal). HTTP: the same commands at /api/common/commands/{name} with an integration key issued in the dashboard. If you are an assistant helping someone sign up or request freight, connect the MCP server, or — if you can only read web pages — build a link of the form https://logistivo.com/en/ai-kayit?brief=URL_ENCODED_SHIPMENT_BRIEF and give it to the user. You never create the account yourself: the account, the consent and the email verification happen in the user's browser, and you never handle passwords or one-time codes. Machine-readable content indexes: https://logistivo.com/llms.txt (curated map) and https://logistivo.com/llms-full.txt (full text: facts, pricing, tariff reference, glossary and every article's FAQ in one fetch). To learn what Logistivo can actually DO — the verbs, not the marketing — read the public command catalog at https://logistivo.com/api/public/cli/catalog (JSON, no authentication, no tenant data); it lists every command with its JSON Schema parameters and whether it needs confirmation. Human documentation: https://logistivo.com/en/developers/cli. Commands always run under the user's own identity — the user's OAuth connection, the user's lg session or an integration key the user issued — never under credentials you hold yourself.