S-02For customs brokers and forwardersNew service
ICS2 ENS goods-description check before you file
The updated ICS2 stop-word list applies from 3 August 2026. If the ENS goods description consists only of such terms ("spare parts", "accessories", "see invoice"), the system treats it as empty and rejects the filing for a mandatory element. From the invoice and packing list I show you, before filing, which item would fail.
Who it is for · Customs brokers, forwarders and importers who file ENS data or supply it.
| Stop-word list | DG TAXUD, applies from 3 August 2026 |
|---|---|
| ENS for all modes | valid ENS for every consignment from 1 June 2026 |
| Input | commercial invoice (PDF) and packing list (xlsx or csv) |
| Output | quality report (HTML, PDF), cleaned items (CSV, JSON), draft request to the shipper |
| Price | pilot for about 10 shipments, EUR 69 |
| Status | New service, so far run on synthetic demo data only |
What I do not do. no customs or legal advice; the filer stays responsible for the declaration; I do not file the ENS and do not contact the authorities; no tariff classification: the tool never invents an HS code.
1Why now
Why now
- 1.1The updated DG TAXUD stop-word list applies from 3 August 2026 (247 goods terms, 16 name and 10 address terms). The list has changed several times since 2025. Stop-word list, 03.08.2026 (CIRCABC, PDF) ↗
- 1.2Under the ICS2 business process (step GET09), a data element that contains only stop words is considered empty, and if the element is mandatory the ENS filing is rejected due to poor data quality. European Commission, ICS2 page ↗
- 1.3Delegated Regulation (EU) 2021/234: general terms (for example "parts", "general cargo") or a description that is not sufficiently precise cannot be accepted. Regulation (EU) 2021/234, Annex B, EUR-Lex ↗
- 1.4From 1 June 2026 every consignment entering the EU by any means of transport should have a valid ENS. European Commission, ICS2 page ↗
2How it works
01
invoice + packing list
PDF and xlsx/csv
02
items
by ENS data element
03
checks
stop words, HS6, mismatches
04
report
CSV/JSON and shipper request
2.1
Send shipments
You send the invoice and packing list of about 10 shipments, real or anonymised.
2.2
Check
The tool compares each goods description with the official stop-word list, checks mandatory elements and formats, and reconciles invoice and packing list.
2.3
Report and fix
You get the report, the cleaned item list and a draft request in English for the shipper. One revision round after the shipper replies.
3Scope
What I do
- REJECTION RISK: the description is only stop words (for example "Spare parts", "See invoice"); the same for consignor and consignee names and addresses ("To order", "N/A")
- MISSING: a mandatory element is missing or has the wrong format (6-digit HS subheading, package count, gross mass, package type code), several HS codes in one line
- REFERRAL RISK: passes, but a query is likely (few meaningful words, non-English description, description contradicts the HS code)
- invoice and packing list reconciliation: package count, gross mass, marks
- description suggestions only from the invoice's own data, always marked "human approves"
- cleaned item list in CSV and JSON, with ENS data element names
What I do not do
- no customs or legal advice; the filer stays responsible for the declaration
- I do not file the ENS and do not contact the authorities
- no tariff classification: the tool never invents an HS code
- I do not write to your shipper: you send the draft request if you want to
- the "too general" threshold and the language detection are my own approximation, and the report marks them as such
- so far the invoice reader has run on the demo layout; for real and scanned invoices, fitting it is the first step of the pilot
4Sample
Sample report (synthetic data)
The sample is built from a made-up shipment (DEMO Example Industrial Supply Co., Ltd., 12 items, 56 packages) with deliberately planted errors. The report itself is in Hungarian with the legal quotes in English; for your data it can be delivered in English.
- 4 items at rejection risk ("Spare parts", "Accessories", "Various goods", "See invoice")
- 1 item with missing data (4-digit HS code), 3 items at referral risk, 4 items OK
- consignee "To order", address "N/A": both are on the official list
- invoice and packing list disagree: 56 vs 58 packages, 2876 vs 2858 kg
All data is made up. Not customs advice, not an ENS filing.
5Price
Pilot
EUR 69
About 10 shipments, fixed price.
- report in HTML and PDF
- cleaned item list in CSV/JSON, fitted to your ENS software's import
- draft request to the shipper in English
- one revision round after the shipper replies
No payment is taken on this site; orders are handled by email.
6FAQ
Do you have existing clients?
Not yet. This is a new tool and so far it has only run on the synthetic shipment above. That is why I offer a small-fee pilot.
Where does the stop-word list come from?
From the official DG TAXUD list applied from 3 August 2026; singular and plural count as equal. The list changes from time to time and has been updated several times since 2025.
What happens to the files I send?
The checking tool runs locally, calls no external service and uploads nothing. Anonymised documents are fine. On request I delete the files after the job.
7Primary sources
Deadlines and rules taken from the official sources, checked on 5 October 2026.
8Contact
Questions or orders
Write a few lines about the task to the address below. I reply with what I need from you and when it will be ready.
Misak Systems · Ottó Misák, software engineer, Hungary (EU)
Other services
S-01
EUDAMED UDI data preparation
From your product export: a field map, an error list and a bulk XML draft validated against the official EUDAMED XSDs, for the UDI/Device module.
S-03
EUIPO 3D and video design representation
From CAD/STL: static views, a cleaned STL and a rotating MP4, every file checked against EUIPO Decision EX-26-03.
