Registration done, electronic signature done, codes generated, labels printed. And yet when the goods pass to the distributor in Russia, no “transfer” appears in the system and the buyer will not accept the consignment. The missing piece an exporter notices last is almost always the same one: EDO.
EDO is named in the Chestny Znak regulation but waved through in a single sentence in most guides. It is, in fact, exactly the bridge between a code being generated and the product legally entering circulation. This article explains what EDO is, where it sits in the labelling chain, and what an exporting company actually has to take on.
What is EDO?
EDO (Russian ЭДО — электронный документооборот), electronic document flow, is the system through which commercial documents are exchanged between companies in Russia in a legally valid electronic form rather than on paper. The logic resembles e-invoicing regimes elsewhere: the document is signed with a qualified electronic signature and delivered to the counterparty through an authorised EDO operator.
For labelling the critical point is this: the Chestny Znak system learns that a product has changed hands not from the parties’ word for it but from a signed document that passed through EDO. No document, no transfer.
Why is Chestny Znak tied to EDO?
Mandatory labelling rests on giving each product a unique code and following it from production to the till. For that trail to be unbroken, every change of hands has to be recorded. The system does it like this:
- Code generation: the product card is opened and DataMatrix codes are requested. The detail is in our end-to-end guide.
- Entry into circulation: for imported goods this step is reported when the customs declaration closes. See our guide to labelling before customs.
- Transfer: every move from importer to distributor and from distributor to retailer is reported with a UPD document sent through EDO.
- Withdrawal from circulation: the product is sold at the till and the code counts as retired.
The third step is the only link in the chain that does not work without EDO. The others can be done by hand in the CRPT personal cabinet; the transfer report requires a signed document.
What is a UPD?
The UPD (универсальный передаточный документ) is Russia’s universal transfer document, combining the invoice and the delivery note in one. For labelled goods, the identity codes of every item shipped are written into it.
In practice the flow runs like this: the seller prepares the UPD, signs it with a UKEP electronic signature and sends it to the buyer through an EDO operator. The buyer opens the document, compares the codes on it against the physical goods that arrived, and accepts it with their own signature. The moment that second signature is applied, the record in Chestny Znak is updated: the codes now belong to the buyer.
If the buyer does not sign, or rejects the document because of a code mismatch, no transfer takes place. The goods are physically in the warehouse but in the system they still sit with the sender — and in that state they cannot legally be sold.
Where does the exporter’s part begin?
Let us clear up a common misconception: an exporter resident outside Russia does not join the Russian EDO system as a party. EDO operates between legal entities registered in Russia; the documents are signed by the Russian importer, distributor and retailer.
Even so, the outcome lands straight back on the exporter, because:
- The exporter usually generates and applies the codes. Goods are expected to reach Russian customs already labelled, so the first link of the chain is on the production line at home.
- The code list the importer writes into the UPD comes from the exporter. If the list is incomplete, the order is scrambled, or the code printed on the label does not match the one in the list, the transfer stalls at the first step.
- The commercial consequence is invoiced back to you. A rejected consignment returns as a return, a discount or a cancelled order.
So the exporter’s job is not to register for EDO but to deliver flawlessly the data EDO needs in order to work: the right product card, the right variant, the right code list, and a file that matches the physical label exactly.
First establish whether your product is in scope. Enter your customs (TN VED) code into our free code lookup tool and see in seconds whether it falls under mandatory labelling.
Choosing an EDO operator: is the free “EDO Lite” enough?
Russia has many authorised EDO operators; the most frequently named are Kontur.Diadoc, SBIS (Tensor), Taxcom and similar providers. Alongside them, Chestny Znak’s own personal cabinet offers a free “ЭДО Лайт” (EDO Lite) option.
Your Russian importer decides which to use, but as an exporter it helps to know the difference:
- EDO Lite: free, and sufficient for labelling documents. A reasonable start for low-volume companies, newcomers, or anyone with no electronic document needs beyond labelling. It is limited on accounting-software integration and advanced document types.
- Commercial operators: paid, and in return offer integration with accounting systems, bulk processing, archiving and support. With regular, high-volume shipping they become unavoidable in practice.
For the exporter the real issue is not the operator’s brand but that the counterparty’s EDO is set up and tested before the first shipment. The “let the goods arrive and we will sort it out then” approach turns into days of setup waiting after the container has cleared customs.
Roaming: when the parties use different operators
It is common for seller and buyer to be on different EDO operators. In that case a roaming connection has to be open for documents to pass between the operators. Between most large operators the connection already exists; for some pairings it has to be requested and mutually approved.
The practical consequence: both sides may say “we have EDO” and the document still will not arrive. That is why sending a test document before the first real shipment is a strong habit — it costs nothing and saves a great deal of time.
Five classic mistakes made without EDO in place
- Leaving EDO until after the shipment. Setup, obtaining the UKEP and testing roaming take days together. If that period starts after the goods clear customs, it turns directly into warehousing cost.
- The code list drifting from the physical label. A variant changed at the last minute in production, not reflected in the list, gets the UPD rejected. Getting the GTIN and product card logic right from the start closes most of this risk.
- An expired UKEP. Electronic signature certificates have a validity period. No document can be signed with an expired one, and the chain stops — usually in the busiest shipping period.
- Not tracking whether the document was accepted. Sending a UPD is not by itself a transfer; the counterparty’s signature is required. Documents believed sent but never signed are the most common cause of inventory mismatch.
- Responsibility not written into the contract. If who supplies the code list, in what format and within what period — and who files the report — is not in the contract, every dispute turns into a commercial negotiation.
A pre-shipment EDO checklist
- Ask your Russian buyer in advance for their EDO operator and their EDO ID.
- If the parties are on different operators, have the roaming connection verified; pass a test document through if possible.
- Check the validity date of the UKEP certificate — make sure it covers your shipping calendar.
- Deliver the code list in a machine-readable format (CSV or XML), in an order matching the shipment lines.
- Scan a few random labels from the production line and confirm they actually match the codes in the list.
- Confirm the UPD was signed by the counterparty; an unsigned document is not closed business.
- Archive together the code list, the UPD and the customs documents for every shipment.
Frequently asked questions
Do I need to register for EDO as a foreign company?
As a rule, no. EDO operates between entities resident in Russia and the documents are signed by the Russian side. Your responsibility is to supply, in full, the product card and code data those documents need. If you have your own legal entity or representation in Russia the situation changes and needs separate assessment.
Are EDO and the customs declaration the same thing?
No. The customs declaration records the product’s entry into Russia; EDO records the changes of hands inside the country. On import, entry into circulation is tied to the declaration; every subsequent transfer runs through EDO.
Can you start with the free EDO Lite?
Yes — it is sufficient at entry level for labelling documents. Moving to a commercial operator when volume grows and accounting integration is needed is a common path. The decision belongs to your Russian buyer.
What happens if the UPD is not signed?
No transfer takes place. The product stays with the sender in the system and the buyer cannot legally sell it. Attempting a sale before that is resolved creates exposure to administrative sanctions and confiscation.
What does all this cost?
EDO fees are a small item within the total cost of labelling compliance. We set out the framework line by line in our cost guide.
The quietest link in the chain is the one that breaks most often
In labelling compliance the visible work — registration, codes, labels — usually gets done on time. What actually stops the process is most often the invisible link: an unsigned UPD, a roaming connection never set up, or an expired electronic signature. The result shows up as a container waiting at customs, a rejected consignment or a suspended marketplace listing.
We run the process from our Moscow office: scope and customs code checks, CRPT registration, obtaining the UKEP electronic signature, EDO setup and roaming tests, code generation, labelling and reporting, all end to end. With offices in Moscow, Istanbul and Podgorica and our RTİB membership, we take on the technical and administrative load on the Russian side.
Is your Russian buyer’s EDO infrastructure ready for shipping? Get in touch for a free initial assessment — let us look at your product group and your current flow together and map the risk points. Our service packages are on the Solutions page, and our other guides are under News and Guides.
Note: this article is compiled from publicly available sources and is for information only; it does not replace legal or financial advice. Regulation, operator lists and technical requirements can change. Confirm the current position for any specific shipment.
