What Counts as a Valid Goods Description in ICS2?
- ENS Adviser

- May 11
- 6 min read
The goods description on your ICS2 ENS declaration is one of the most common reasons shipments get rejected at the EU border. A description that worked fine under the old ICS1 system will now trigger an automatic rejection from ICS2's validation engine — sometimes without a human ever seeing it.
Why Goods Descriptions Matter So Much Now
Under ICS1, customs officers reviewed declarations and used judgement when descriptions were vague. Under ICS2, declarations are screened first by an automated validation system that checks every field against published quality rules. If the goods description doesn't meet the standard, the declaration is rejected before a human ever sees it.
The legal requirement comes from Commission Delegated Regulation (EU) 2015/2446, Annex B, which defines Data Element 18 05 000 000 (Description of Goods). The rule reads:
"General terms (i.e. 'consolidated', 'general cargo', 'parts' or 'freight of all kinds') and insufficiently precise descriptions cannot be accepted."
In plain English: tell EU customs what the goods actually are — their nature, composition, or function — in clear, specific language.
For background on how ENS declarations work, see What is an ENS?
The "Plain Language" Principle
ICS2 expects goods descriptions to read like something a human would say if asked "What's in the back of the truck?"
The acceptable answer is something a customs officer can picture without further explanation. The unacceptable answer is anything vague enough that it could describe almost any shipment.
A useful test: if you replaced your goods description with someone else's, would the declaration still make sense? If yes, the description is too generic.
Bad vs Good: Real Examples
Here are the kinds of descriptions ICS2 rejects, alongside what the equivalent acceptable version looks like:
❌ Rejected | ✅ Accepted |
Auto parts | Brake discs for passenger cars |
Clothing | Men's cotton t-shirts |
Electronics | Inkjet printer cartridges |
Machine parts | Stainless steel industrial valves |
Hardware | Galvanised steel screws and bolts |
Telecommunication devices | Mobile telephones for cellular networks |
Spare parts | Replacement bearings for industrial pumps |
Office supplies | A4 printer paper, 80gsm |
Consumer goods | LED light bulbs, household use |
Foodstuffs | Frozen beef carcasses, deboned |
Chemicals | Liquid chlorine, industrial grade |
Garments | Women's wool overcoats |
The pattern: the rejected versions describe a category; the accepted versions describe what the items actually are.
The Stop Words List
The European Commission publishes a non-exhaustive list of "stop words" — terms that will trigger an automatic rejection if they appear on their own in a goods description. The list is maintained centrally and updated periodically; the latest version came into force on 4 May 2026.
Examples from the current stop words list include:
Accessories
Adapter
Agricultural products
All kind of Cargo
All kind of Goods
Apparel
Appliances
Articles
Artwork
As ordered
As per attached invoice
Attached manifest
Consolidated
Freight of all kinds
General cargo
Goods
Not available
Parts
Samples
Spare parts
Unknown
Various products
Vegan
For the full list and how to read it, see our article List of ICS2 Stop Words.
Two important things to understand about how stop words are applied:
The list is non-exhaustive. Terms are added over time as the Commission identifies new patterns of vague language. A description not on the list today may still be rejected if the validation system or a customs officer judges it insufficient.
A stop word used alongside specifics may be acceptable. "Parts" on its own will fail. "Brake parts for HGV — discs and pads" should pass, because the qualifying detail makes the description specific.
The 6-Digit HS Code Requirement
Under ICS2 Release 3, every line on your ENS must include at least a 6-digit Harmonised System (HS) code. The HS code and goods description work together — they must match.
This catches out many hauliers because:
A 4-digit code that was acceptable under ICS1 will be rejected
An HS code that doesn't logically match the goods description triggers a validation error
High-value goods are scrutinised especially closely. The system uses AI-driven risk analysis that flags inconsistencies between declared value, HS code, and description
For high-value items, the HS code must be specific enough to identify the exact sub-category. An HS code that suggests one product, with a description suggesting another, is treated as a potential duty-circumvention attempt and the shipment is held.
How to Write a Description That Passes
A reliable formula:
[What the item is] + [Material or composition] + [Intended use or specific type]
Examples:
❌ "Bearings" → ✅ "Steel ball bearings for industrial machinery"
❌ "Cables" → ✅ "Copper electrical cables, 240V, household wiring"
❌ "Bottles" → ✅ "Glass bottles, 750ml, for wine packaging"
❌ "Furniture" → ✅ "Wooden office desks, flat-pack, unassembled"
You don't need a paragraph. Most acceptable descriptions are 4–10 words. The point is specificity, not length.
Mixed Consignments and Multiple Commodity Lines
Where a single ENS covers multiple commodity types, each line needs its own specific description. A catch-all entry covering everything in the truck will fail.
For a mixed haulier load, you might end up with:
Line | HS Code (6-digit) | Description |
1 | 610910 | Cotton men's t-shirts |
2 | 870830 | Brake pads for passenger cars |
3 | 401110 | New rubber tyres for passenger cars |
4 | 940330 | Wooden office desks, flat-pack |
Each line has its own HS code and description. The whole shipment fails if any line is rejected.
What Happens If Your Description Is Rejected
When ICS2's validation engine flags a goods description as invalid, your ENS receives one of three outcomes:
Request for Information: customs asks you to provide a corrected description before the goods can be loaded or move
Risk Mitigating Referral: the declaration is held for review — your shipment can't proceed until corrected
Do Not Load: in serious cases, especially where multiple data quality issues are present, the shipment is refused entry
In every case, the driver cannot board the ferry or shuttle until a corrected ENS is accepted. For UK–France crossings in particular, this can mean hours of waiting and missed slots.
Some ferry operators (Stena Line is one example) offer a paid correction service where they will rewrite a rejected description on your behalf — useful as a fallback, but expensive if it becomes a habit.
For more on what triggers rejections beyond goods descriptions, see Everything Hauliers Need to Know About EU ENS ICS2.
Frequently Asked Questions
Does the goods description have to match the commercial invoice? Yes — and ideally word-for-word. Mismatches between the ENS and the underlying paperwork are a common cause of secondary checks at the border.
Can I use a description in a language other than English? Yes. ICS2 accepts descriptions in any official EU language. The key requirement is specificity, not the language used.
Is there a minimum number of words? No formal minimum, but in practice a single word is almost never enough. Aim for 3–10 words that genuinely describe the goods.
What about brand names? Brand names alone are not enough. "iPhone" or "Samsung" doesn't tell customs what the item is. "Mobile telephones for cellular networks (Samsung Galaxy)" works because the brand is supplementary to a proper description.
What if I don't know exactly what's in a sealed container? You can't file an ICS2 ENS without specific goods information. This is by design — ICS2 exists precisely to stop "freight of all kinds" declarations. The shipper or freight forwarder must provide the data before the haulier can submit.
Are abbreviations allowed? Avoid them where possible. "MTR" or "PCS" might be standard in your industry but won't be recognised by the validation engine. Spell things out: "metres" or "pieces."
Will the stop words list change again? Yes. The Commission has explicitly stated the list is dynamic. New terms get added as data quality analysis identifies them. Best practice is to focus on writing genuinely specific descriptions rather than memorising the current list.
Practical Checklist Before You File
Before submitting any ICS2 ENS, run each goods description against these checks:
[ ] Is the description specific enough that a customs officer could picture the goods without further explanation?
[ ] Does it match the 6-digit HS code I've provided?
[ ] Does it match the description on the commercial invoice?
[ ] Have I avoided any of the published stop words used in isolation?
[ ] If the consignment has multiple commodities, does each line have its own description?
[ ] Have I included material, type, or intended use where relevant?
If you can tick all six, your description should pass validation.
Filing ICS2 Declarations Without the Rejection Risk
Writing valid goods descriptions is one of the bigger learning curves for hauliers moving onto ICS2 — and one of the most common sources of border delays.
ENS Ready is a platform built specifically for GB ENS and EU ICS2 declarations. We validate every goods description against the current stop words list before submission, flag mismatches between your HS codes and descriptions, and reject your own declaration internally before it ever reaches customs — so you never get a "Do Not Load" notice at the border.




Comments