Russia Customs Declaration: Required Documents · Контракт.Онлайн
Customs Clearance

Russia Customs Declaration: Required Documents

The trade contract is the mandatory document behind a goods declaration. Fill in the form — get a ready bilingual EN/RU DOCX for the bank and customs

What you are drafting
  • Free preview
  • Accepted by banks and customs
  • 2 990 ₽ per final DOCX
  • Sample →
Contract sample →
15 min
to a ready contract
EN/RU
bilingual format
HS codes
13,000+ in the database
EAEU
customs code
4 types
import & export

What the draft already fills

Parties, documents and specifics for every deal scheme

Import of goods

PartiesBuyer — Russia, seller — foreign company
Delivery termsFOB, CIF, EXW, DAP terms
DocumentsInvoice, packing list, export declaration, waybill
SpecificsHS code · Details for the bank and customs

Export of goods

PartiesSeller — Russia, buyer — foreign company
Delivery termsFCA, DAP, DDP terms
DocumentsInvoice, packing list, export declaration, waybill
SpecificsHS code · Contract details for the 0% VAT register

Import of services

PartiesCustomer — Russia, contractor — foreign company
SpecificsCompletion certificate · Stages, deadlines, payment terms · Details for currency control

Export of services

PartiesContractor — Russia, customer — foreign company
SpecificsCompletion certificate · Milestone payments or advance · Details for currency control

Three steps to a document ready for filing

A contract for the declarant or customs broker in 15 minutes

1
Fill in the form

Both parties' details, product name, and HS code — with built-in search across 13,000+ entries.

2
Pay 2 990 ₽

Pay online by card. The document is assembled right after payment, no queue or waiting.

3
Download the DOCX

Hand it to the declarant or customs broker together with the invoice and packing list.

4 types of foreign trade contracts

Only goods are declared to customs — but the bank checks service contracts too under 173-FZ

What customs checks against the contract when a declaration is filed

Discrepancies can lead to an extra inspection or a declaration amendment

What customs checks
Contract without a specification
Контракт.Онлайн
HS code
✗ You look it up manually
✓ Search across a 13,000+ entry database
Product description
✗ A generic wording
✓ Matches the HS code and specification
Delivery terms (Incoterms)
✗ Missing or an outdated edition
✓ 11 conditions of the 2020 edition
Deal price and currency
✗ Doesn't match the invoice
✓ Matches the contract specification
Both parties' details
✗ No SWIFT or legal address
✓ Full set for the bank and customs
Time to prepare
✗ 2–4 hours
✓ 15 minutes

What customs checks against the contract when declaring

This is the data that flows from the contract into the goods declaration

✓Contract number and date — listed among the submitted documents
✓HS code and product name — checked against the specification
✓Delivery terms under Incoterms 2020 — affect the customs value
✓Currency and deal amount — checked against the invoice
✓Seller's and buyer's details — to identify both parties
✓Payment terms and deadlines — reported to the bank when the contract is registered (181-I)
✓Country of origin and dispatch — affects duties and exemptions
✓Customs broker's details — if a broker files the declaration

Questions about the declaration and the contract

What customs checks against the contract and which documents a declaration needs

Since 2011, when the Customs Code of the Customs Union (now the EAEU Customs Code) took effect, the official name of the document has been the goods declaration. The abbreviation "GTD" (cargo customs declaration) is a holdover from earlier rules and is still used informally, but is technically outdated. The form and structure are set by a decision of the Customs Union Commission.
No. We generate the trade contract — the document that forms the basis of the deal and is attached to the declaration: the contract number and date, HS code, delivery terms, and deal amount flow into its fields. The declaration itself is prepared and filed by the declarant or a customs broker through the Russian customs authority's electronic declaration system.
It can be filed directly by the party to the deal with an electronic signature and access to the customs electronic declaration system, or through a customs broker under a representation agreement. A broker must be listed in the register of customs representatives and, under clause 4 of article 405 of the EAEU Customs Code, is liable for duties and taxes jointly and severally with the declarant.
The base package: an invoice, packing list, transport and shipping documents, documents on the country of origin (a certificate, if required), and, where applicable, permits such as conformity certificates or licenses. The contract is the document that justifies the deal itself — the other papers reference it.
Discrepancies in the HS code, price, or delivery terms can lead to an extra inspection, a request for clarification, or a declaration amendment. This extends the release time and can lead to recalculated duties and VAT. An exact match between the contract, invoice, and specification avoids most of these questions.
Not necessarily. Russian customs and banks work with documents in Russian, but documents may be filed in a foreign language — customs may require a translation (Art. 80(7) of the EAEU Customs Code). The bilingual EN/RU format — parallel columns — removes that requirement: the foreign partner reads the English side, customs and the bank read the Russian side, and both texts are originals, with the Russian text prevailing in case of discrepancy (clause 9.1).

Contract for a customs declaration in 15 minutes

Fill in the form, pay online — and hand the document straight to your declarant or customs broker.

✓ DOCX · Word / LibreOffice
✓ Bilingual EN/RU
✓ Incoterms 2020
2 990 ₽
per document
Create it now →

Customs declaration: how the trade contract fits in

Moving goods across the EAEU border requires filing a goods declaration — the document in which the declarant states the shipment's details to customs. The trade contract is the basis for the declaration: it supplies the HS code, delivery terms, deal amount, and both parties' details that flow into it. Errors or mismatches between the contract and the other documents can delay a shipment's release.

The goods declaration replaces the GTD

Since the Customs Code of the Customs Union took effect in 2011, and later the EAEU Customs Code, the official name of the document has been the goods declaration. The familiar abbreviation "GTD" is a legacy of earlier rules but describes essentially the same document. Its form and structure are set by a decision of the Customs Union Commission, binding across all EAEU member states.

What data flows from the contract into the declaration

Among the details the declarant enters into the goods declaration: the contract number and date — listed among the submitted documents; the HS code and product name — must exactly match the contract specification; delivery terms under Incoterms — used to calculate the customs value; the deal's currency and amount — checked against the invoice. In the form the HS code is searched in a database of 13,293 entries, and the selected code goes into the specification, so the contract and declaration line up.

Who files the declaration: the declarant, the trader, or a broker

The declarant can be the trading party themselves — with an electronic signature and access to the customs authority's electronic declaration system — or a customs broker working under a representation agreement. A broker is listed in the register of customs representatives and, under clause 4 of article 405 of the EAEU Customs Code, bears the obligation to pay duties and taxes jointly and severally with the declarant — that is what distinguishes it from filing on your own.

Only goods are declared — services are not

A goods declaration is filed only when goods cross the EAEU customs border. Services — consulting, IT development, engineering — are not subject to customs declaration, but the contract for their import or export is still required by the bank: under 173-FZ, it is checked on any currency payment regardless of whether the deal involves goods or services.