Customs Documentation Software

Home Industry Solutions Logistics Software Development Customs Documentation Software

Overview

Cross-border shipments require customs documentation. Every export needs a commercial invoice, a packing list, and depending on the goods and the destination, an export declaration, a certificate of origin, a EUR.1 movement certificate, an ATA carnet, phytosanitary certificates, or any number of other documents that customs authorities, carriers, and receiving parties require before goods can cross a border. Getting these documents right — the correct commodity codes, the correct declared values, the correct country of origin declarations, the correct incoterms, the correct licensing references — determines whether shipments clear customs promptly or are held, examined, or returned.

Getting them wrong has consequences that range from delays and storage charges to fines, seizure, and loss of trading privileges. In a regulatory environment that has become significantly more complex since Brexit added customs requirements to UK-EU trade that previously needed none, and where Dutch and EU customs requirements for third-country trade continue to evolve, the documentation burden on businesses that ship internationally has grown substantially.

Customs documentation software automates the production of the documents that cross-border shipments require — generating accurate, compliant documents from the shipment data rather than producing them manually, applying the commodity code and regulatory logic that determines what documentation each shipment needs, and integrating with the customs systems that require electronic filing. The result is faster shipment processing, fewer customs holds, reduced administrative overhead, and a documented audit trail that customs audits require.

We build custom customs documentation systems for freight forwarders, importers and exporters, 3PL providers, and e-commerce businesses shipping internationally — from focused tools that automate a specific document type to comprehensive customs documentation platforms that cover the full documentation lifecycle for complex international trade operations.


What Customs Documentation Software Covers

Commercial invoice generation. The commercial invoice is the primary customs document — the basis on which customs authorities assess duties and taxes, verify the declared value, and confirm the legitimacy of the transaction. Commercial invoice generation from shipment data produces invoices with the information customs requires: the seller and buyer details, the detailed description of the goods, the commodity codes, the quantity and unit of measure, the declared value and currency, the country of origin, the incoterms, and the applicable licensing or certification references.

Commercial invoice templates are configured to the organisation's specific requirements — the format that major customers require, the additional fields that specific destination countries mandate, the currency and value presentation that different regulatory contexts expect. For organisations shipping to multiple destinations with different commercial invoice requirements, template management handles the variation without requiring manual adjustment for each destination.

Packing list generation. The packing list accompanies the commercial invoice, providing the detailed breakdown of the shipment's physical contents — the number and type of packages, the gross and net weights, the dimensions, and the contents of each package at the line item level. Packing list generation from the same shipment data that drives the commercial invoice eliminates the duplication of data entry and ensures that the commercial invoice and packing list are consistent — discrepancies between the two are a common cause of customs queries.

Export declarations. In the Netherlands and across the EU, goods exported to third countries require an export declaration submitted through the Douane's Automated Export System (AGS) — or through the pan-EU Customs Decisions System where EU harmonisation applies. The export declaration requires the EORI number of the exporter, the commodity code at the 8-digit CN level, the statistical value, the net mass, the procedure code, and the supplementary declaration data that specific commodity categories require.

Export declaration preparation from shipment data — mapping the goods description to the correct commodity code, applying the procedure codes for the specific export arrangement, calculating the statistical value from the commercial invoice — reduces the manual effort of declaration preparation and the risk of commodity code misclassification that is the most common source of customs compliance failures.

AGS integration for electronic export declaration submission — filing the export declaration directly from the customs documentation system and receiving the export accompanying document (EAD) with the MRN that the carrier requires before the goods can leave the EU — completes the electronic export declaration workflow without manual re-entry into the AGS portal.

Import documentation. For organisations managing imports — either their own imports or imports on behalf of clients in a freight forwarding context — import customs documentation requires the customs entry, the import declaration, the duty and VAT calculation, and the supporting documentation that customs may require for specific commodity categories or specific import arrangements.

Import declaration preparation handles the specific requirements of different import procedures — standard release for free circulation, temporary admission, inward processing relief, customs warehousing — applying the correct procedure codes and supporting documentation requirements for each.

EUR.1 and preferential origin certificates. Trade agreements between the EU and partner countries — the UK-EU Trade and Cooperation Agreement, agreements with Turkey, Switzerland, Norway, and many others — allow goods that meet the origin requirements to benefit from preferential duty rates in the destination country. Claiming preferential origin requires documentation that proves the goods meet the origin rules: a EUR.1 movement certificate, a declaration of origin on the commercial invoice, or a REX (Registered Exporter) statement.

Preferential origin documentation software applies the rules of origin for each applicable trade agreement to the goods being exported, determines whether preferential origin can be claimed based on the product's manufacture and component sourcing, and generates the appropriate origin documentation when the goods qualify. For organisations that regularly export goods that qualify for preferential treatment, automated origin determination reduces the manual analysis that preferential origin claims currently require.

Certificate of origin. Non-preferential certificates of origin — issued by chambers of commerce for use in markets where proof of origin is required for import customs purposes or for letter of credit compliance — are prepared from the shipment data and submitted to the issuing chamber. Certificate of origin automation handles the data preparation and, where chambers support electronic application, the submission workflow.

ATA carnets. For temporary exports — goods sent abroad for trade fairs, professional equipment taken by travellers, goods sent for repair and return — the ATA carnet provides the document that allows the goods to be imported temporarily without paying import duties, on the undertaking that they will be returned within the carnet's validity period. ATA carnet preparation requires the detailed goods list with values that the carnet requires, the supporting documentation, and the management of the carnet's counterfoils through the goods' journey.

Dangerous goods documentation. Shipments containing hazardous materials require specific documentation under the international dangerous goods regulations — IMDG for sea freight, IATA DGR for air freight, ADR for road transport. Dangerous goods documentation preparation requires the correct UN number, packing group, and hazard class classification, the emergency contact details, and the packing and labelling declarations. Dangerous goods documentation software applies the classification and documentation requirements to the goods being shipped and generates the compliant dangerous goods declaration.

Commodity code management. The accuracy of customs documentation depends on the accuracy of the commodity codes assigned to the goods. Commodity code management tools maintain the organisation's commodity code database — the goods they regularly ship mapped to the correct CN or HS code — with the validation that confirms the code is valid for the destination, the duty rate that applies, and any licensing, prohibition, or restriction that the code triggers. Commodity code updates when the CN nomenclature is revised — typically annually — are managed centrally rather than requiring manual updates across all documentation templates.


Dutch and EU Customs Specifics

Douane AGS. The Dutch customs authority's Automated Export System is the required channel for export declarations from the Netherlands. AGS integration requires EORI registration, conformance to the AGS message specification, and management of the declaration lifecycle — submission, amendment, cancellation, and retrieval of the EAD. We implement AGS integration for organisations making export declarations from the Netherlands.

ICS2 and import control. The EU Import Control System 2 (ICS2) requires advance filing of entry summary declarations for goods entering the EU by air, sea, road, or rail — with filing deadlines that vary by transport mode and by the type of goods. ICS2 filing from shipment data automates the advance declaration process for organisations managing imports into the EU.

Rotterdam port and Portbase. For shipments moving through Rotterdam — one of the world's busiest container ports — integration with Portbase, the Port Community System for the Port of Rotterdam, enables electronic message exchange with the port for arrival notifications, release messages, and the digital document exchange that Rotterdam port operations support.

AEO status. Authorised Economic Operator status — the EU-wide trusted trader programme — allows organisations that have been accredited to benefit from simplified customs procedures and expedited customs processing. For AEO holders, customs documentation software applies the simplified procedures that AEO status permits, and the audit trail that maintains the compliance record that AEO accreditation requires.

Brexit and UK trade. Post-Brexit trade between the UK and the EU requires full customs procedures in both directions — export declarations when goods leave the EU for the UK, import declarations when goods arrive in the UK from the EU, and the customs documentation that neither was required before 2021. For Dutch businesses trading with the UK, customs documentation software handles the UK-EU trade documentation requirements including the REX statements and EUR.1 certificates that UK-EU preferential trade requires.


Integration Points

Order management and ERP systems. Shipment data from order management and ERP systems — the goods description, the quantity, the declared value, the destination — provides the input for customs document generation without manual re-entry. Exact Online, AFAS, SAP — the financial and operational data that customs documentation requires flows from the systems where it is maintained.

Carrier systems. Carrier booking data — the carrier, the routing, the transport mode — determines the applicable customs regulations and documentation requirements. Label generation and customs documentation produced together from the same shipment data ensures consistency between the transport documents and the customs documents.

Customs authorities. AGS for Dutch export declarations, ICS2 for EU import control filing, and the electronic customs systems of other countries where the operation requires direct customs filing.

Chamber of commerce systems. Electronic certificate of origin application to the relevant chamber — Kamer van Koophandel for Dutch certificates of origin — where the chamber provides an electronic application interface.

Document management. Customs documents archived in the organisation's document management system with the retention management that customs audit requirements impose — Dutch customs documentation must be retained for seven years.


Technologies Used

  • Rust / Axum — high-performance document generation engine, commodity code classification, rule of origin calculation
  • C# / ASP.NET Core — AGS and customs authority system integration, complex customs rule logic, EDI message handling
  • React / Next.js — customs documentation interface, commodity code management, declaration workflow views
  • TypeScript — type-safe frontend and API code throughout
  • SQL (PostgreSQL, MySQL) — commodity code database, declaration records, document archive, audit trail
  • Redis — declaration job queuing, customs authority response handling, processing coordination
  • AGS / Douane integration — Dutch export declaration electronic filing
  • ICS2 — EU import control system entry summary declaration filing
  • Portbase — Rotterdam Port Community System integration
  • OpenXML / PDF generation — customs document production in required formats
  • Exact Online / AFAS / SAP — ERP integration for shipment and goods data
  • EDI (EDIFACT) — customs authority and carrier message exchange
  • REST / Webhooks — carrier and order management system integration
  • SMTP — document delivery and declaration status notifications

The Compliance Cost of Manual Customs Documentation

Manual customs documentation has a compliance cost that is easy to underestimate when things go smoothly and difficult to ignore when they do not. Commodity code misclassification — assigning the wrong HS or CN code to goods, whether through error or through the legitimate complexity of classification decisions — is the most common customs compliance failure and one that customs authorities audit specifically. A misclassified commodity code may mean underpaid duties, incorrect origin documentation, or missing licensing requirements — all of which attract penalties when discovered in a customs audit.

The administrative cost of manual customs documentation is paid per shipment — the time to prepare each document, the checking required to catch errors before the shipment leaves, and the management of any queries or holds that documentation errors produce. For organisations processing significant cross-border shipment volumes, this per-shipment cost compounds into a substantial operational overhead.

Custom customs documentation software reduces both the compliance cost and the administrative cost — by applying consistent commodity code logic, by generating documents from authoritative shipment data rather than manual entry, and by integrating with customs authority systems to complete the electronic filing that increasingly replaces paper documentation.


Cross-Border Shipments That Clear Without Delay

The goal of customs documentation is shipments that clear customs promptly — because the documents are complete, accurate, and filed before the goods arrive. Software that generates those documents reliably, from the shipment data that already exists in operational systems, is the infrastructure that makes prompt customs clearance the routine rather than the exception.