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
Choose contract type →A contract for the declarant or customs broker in 5 minutes
Both parties' details, product name, and HS code — with built-in search across 13,000+ entries.
Pay online by card. The document is assembled right after payment, no queue or waiting.
Hand it to the declarant or customs broker together with the invoice and packing list.
Only goods are declared to customs — but the bank checks service contracts too under 173-FZ
You bring goods into Russia — a declaration is filed on release for free circulation.
You ship goods out of Russia — a declaration is filed on export, 0% VAT on confirmed export.
Services are not declared to customs, but the bank still requires the contract under 173-FZ.
You work for a foreign client — no declaration needed, but the contract is required by the bank.
Discrepancies are the most common reason for an extra inspection or a declaration amendment
This is the data that flows from the contract into the goods declaration
Fill in the form, pay online — and hand the document straight to your declarant or customs broker.
Didn't find an answer? Contact support
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 are the single most common reason a shipment's release gets delayed.
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.
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. Our generator matches the HS code from a database of 13,480 entries and inserts it into the specification automatically, so the contract and declaration line up.
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 responsible for the declaration's accuracy before the customs authority, which is why one-off or complex shipments more often go through a broker than routine, recurring trade.
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.
See also: export contract, import contract.