EORI Code for Export and Import: everything a Ukrainian business needs to know
You've decided to send your first consignment of goods to Poland or ordered equipment from Germany — and suddenly the word "EORI" appears in correspondence with the carrier or broker. What is it, why is it needed, and what happens if you don't have it?
In short: without an EORI code, your cargo at European customs simply "does not exist." You can neither process it, send it, nor receive it.
In this article we break everything down in human terms: what an EORI code is, who needs it and when, how to obtain it quickly and without unnecessary running around, and what pitfalls you should pay attention to in advance.
What an EORI code is — explained in simple language
EORI (Economic Operators Registration and Identification) is a unique number that EU customs authorities assign to companies and entrepreneurs for identification in customs systems.
Imagine that European customs is a huge database. Every time cargo passes through the border, the system checks: who is sending or receiving it? Your EORI code is that very "identity card" for this system.
Without it, EU customs literally cannot process your declaration — neither for entry nor exit.
The EORI code consists of two parts:
- Letter prefix (2 characters) — designation of the EU country that issued the code. For example: PL — Poland, DE — Germany, RO — Romania.
- Unique number (up to 15 characters) — for EU residents this is usually their tax number. For Ukrainian companies — a separate alphanumeric identifier assigned by customs.
Example: PL1234567890ABCD.
Important note: Ukraine is not part of the EU, so there is no such thing as a "Ukrainian EORI database." Ukrainian companies obtain this code in one of the European Union countries — but it is valid throughout its entire territory. That is, a code obtained in Poland works perfectly when processing cargo in Romania, Germany, or any other member state.
Who needs an EORI code and when
If you trade exclusively within Ukraine — this section is not for you. But if at least one of the following scenarios is about you — read carefully.
Export from Ukraine to Europe
You are selling goods to EU countries.
A Ukrainian exporter needs an EORI number if they file a customs declaration independently within the European Union or act as the declarant. If all customs procedures in the EU are handled by your European partner (the buyer) or their customs broker/carrier, then you are not required to obtain an EORI number.
Import from the EU to Ukraine
You are purchasing goods from European suppliers. Your European supplier’s EORI plays a key role here—it is this EORI that serves as the customs declarant when processing the export of goods from the EU. When shipping goods, your supplier in Germany or Poland is required to declare the export in their own country, specifying their EORI as the exporter on the declaration. The Ukrainian recipient company is usually listed in the declaration simply by name and address—a separate European EORI number is not required for this, unless you yourself act as the declarant or carrier within the EU system.
Transit through EU territory
Your cargo does not physically stay in the EU but passes through it — for example, from Ukraine to the United Kingdom, Turkey or Scandinavia via the Polish or Slovak border. In this case, the transit procedure T1 is used in the NCTS system. To process it, the carrier or the holder of the transit regime (the one responsible for the cargo) must have a valid EORI code.
How a Ukrainian company can obtain an EORI code: step-by-step instructions
Since Ukrainian companies are non-residents in the EU, you need to apply for the code to the customs authorities of one of the European Union countries. It makes the most sense to choose the country through which your first cargo will go. Most often this is Poland, Romania, Slovakia, or Hungary.
Let's look at the process in detail — using the example of Poland (through the PUESC system) as the most popular direction.
Step 1. We collect documents
For legal entities (LLC, JSC, etc.):
- a fresh extract from the Unified State Register (USR) — preferably no older than 1–3 months. It is better to have it translated into English or Polish, although many brokers in Poland also work with the Ukrainian original;
- director's passport — to confirm the identity of the head;
- application form — filled in Latin according to the established form. The company name, legal address and contact details are indicated here.
For sole proprietors (IE):
- extract from the USR with IE details;
- entrepreneur's passport;
- application form (also in Latin).
Practical advice: the company name in the application must match character by character with how you write it in invoices, contracts and transport documents. A discrepancy in even one symbol or abbreviation (LLC instead of TOV, for example) — and customs may refuse to accept your declaration.
Step 2. We choose the method of submission
There are two options:
- Independently through an online portal: for example, in Poland this is the PUESC platform (puesc.gov.pl). You need to create a personal account, go through verification and fill in the application form. Free of charge, but requires time and understanding of the Polish interface.
- Through a customs broker: the most popular way among Ukrainian companies. You issue a notarized power of attorney for the broker — and they handle the entire submission for you. The cost of the service is usually UAH 5,000. But it's fast, reliable and without the risk of making a mistake in the documents.
Step 3. We wait and receive the code
The EORI registration itself in the EU is free (you only pay for the broker's services if you contact them).
Terms — from 1 to 3 working days. In rare cases, with a high workload of the customs authority — up to 5 days. The result comes to the email: an official confirmation with the assigned EORI number.
EORI nuances worth knowing in advance
One business — one code: EORI is tied to your company's EDRPOU code (or tax number for IE). You cannot obtain one code in Poland and then a separate one in Germany for the same company — the system will detect a duplicate and give an error.
The code is perpetual: EORI does not need to be renewed every year — it is valid as long as your company exists. But! If the name, legal address or director has changed — be sure to update the data with the customs of the EU country that issued the code. Outdated data may cause problems during customs clearance.
Plan in advance: do not postpone obtaining the code until the last moment. The ideal time is at least 1–2 weeks before the first shipment of cargo. This gives a reserve for technical delays, document corrections and a calm check of data correctness.
Check the code before use: after receiving the EORI code, be sure to check it through the official European Commission tool — EORI Validation (ec.europa.eu). Enter the number — the system will show whether it is active. This will take 30 seconds and save you from surprises at the border.
Frequently asked questions about EORI
Can an individual (not an entrepreneur) obtain an EORI?
Yes. If an ordinary citizen transports commercial goods subject to declaration across the EU border, they can also obtain an EORI — based on their passport. For one-off personal movements this is usually not needed, but for regular commercial consignments it is mandatory.
Is an EORI required when shipping through TobiPaczka service?
For cross-border movement of goods for personal purposes, an EORI code is not needed at all — we can deliver any cargo without it, but only as a private customer. For regular official deliveries of commercial consignments, having an EORI is mandatory.
Can they refuse to issue the code?
Yes, but this is rare and almost always fixable. Main reasons for refusal:
- incomplete set of documents;
- illegible or outdated scanned copies;
- errors in writing the company name or address in Latin;
- an EORI for your company is already registered in another EU country (this is not a refusal, but a clarification — you simply need to use the existing code).
Can I use someone else's EORI code?
No. The code is tied to a specific legal entity or individual. Using someone else's EORI is a violation of EU customs legislation.
Is a separate EORI required for each EU country?
No. One code obtained in any European Union country is valid throughout the entire EU. For example, a Polish EORI (with the prefix PL) will work when processing cargo in Romania, Austria, or Finland.
The main thing about the EORI code
The EORI code is not a bureaucratic formality, but a basic tool for working with the European market. Without it, any foreign economic operation with the EU is either impossible or creates serious problems for the partner on the European side.
The good news: it is not difficult to obtain. The procedure takes 1–3 days, does not require large expenses, and is within the power of any company — even without experience working with European customs.
Main rules:
- process it in advance, not on the day the cargo is shipped;
- monitor the relevance of data when there are changes in the company;
- check the activity of the code through the official EU portal before each new transaction.
If you still have questions — contact our manager. Specialists of the company TobiPaczka help not only eliminate errors during customs clearance but also set up turnkey international logistics.