Customs brokers, freight forwarders, and importers handle a constant stream of trade documents: commercial invoices, packing lists, bills of lading, certificates of origin, ISF filings, and customs entries. Each shipment can involve ten or more documents, and those documents arrive from international suppliers in dozens of languages, formats, and layouts. A single customs entry might reference a handwritten packing list from a factory in Shenzhen, a commercial invoice generated by SAP in Germany, and a bill of lading issued by a carrier in Singapore.
Manual data entry from these documents is slow and error-prone. Errors in customs processing have real consequences: delayed shipments, fines from CBP, and incorrect duty payments. The software tools in this list address different parts of the customs document workflow, from extracting data off paper documents to classifying goods under the Harmonized Tariff Schedule to filing declarations electronically.
Most document processing software is built for domestic workflows: English-language invoices, standardized templates, predictable layouts. Customs document processing breaks every one of those assumptions. A mid-size customs brokerage might receive commercial invoices from suppliers in 30 countries, written in a dozen languages, with completely different formats. One supplier sends a PDF generated from their ERP system. Another sends a scan of a handwritten document. A third sends an Excel spreadsheet saved as a PDF. The extraction tool needs to handle all of them without manual template configuration.
Beyond extraction, customs processing requires mapping extracted data to regulatory frameworks. Every item on a commercial invoice needs an HTS (Harmonized Tariff Schedule) code for duty calculation. The importer's name needs to be screened against denied party lists. Country of origin determines whether preferential trade agreements apply. These compliance requirements mean that customs document processing goes beyond pulling text off a page. It requires structuring that text into fields that feed directly into customs entry systems and ABI (Automated Broker Interface) filings.
The compliance stakes are high. An incorrect HTS classification can result in overpaid duties that are difficult to recover, or underpaid duties that trigger CBP audits and penalties. A missed denied party screening can lead to violations of export control regulations. This is why customs operations often need both extraction tools and compliance tools working together, which is reflected in the mix of software on this list.
Lido is a template-free document extraction platform that works particularly well for customs and trade documents. You upload a commercial invoice, packing list, or bill of lading in any format — scanned PDF, photographed document, digital PDF, any language — and Lido extracts the structured data without requiring you to set up templates or train the model on your specific document layouts. This matters for customs brokers who receive documents from hundreds of different suppliers and carriers, each with their own format.
Lido handles the core extraction challenge that customs brokers face: pulling line-item details, quantities, values, weights, shipper and consignee information, and HS codes from trade documents that vary wildly in structure. Customs brokers use Lido to process import invoices and packing lists at scale. This eliminates the manual keying step that traditionally consumes hours per entry. The extracted data exports to Excel or CSV, ready to import into your customs entry software or broker management system.
Lido supports documents in any language, which matters for international trade. A commercial invoice in Mandarin, a packing list in Turkish, or a certificate of origin in Portuguese all process the same way. There is no language-specific configuration. The platform also handles freight invoices from carriers, which customs brokers often need to reconcile against shipment documentation. Lido offers 50 free pages to start, with no credit card required.
Descartes CustomsInfo focuses on the compliance side of customs processing rather than document extraction. Its core capability is tariff classification: given a product description, it helps determine the correct HTS code across multiple countries' tariff schedules. The platform also provides denied party screening, checking names against government watch lists and restricted entity databases from the US, EU, and other jurisdictions.
CustomsInfo maintains a database of tariff rulings, trade regulations, and duty rates that updates as regulations change. For customs brokers and compliance teams, this is valuable because tariff schedules are complex and change frequently. The tool will not extract data from your commercial invoices. You still need an extraction tool upstream. But once you have structured product descriptions and party names, CustomsInfo handles the classification and screening steps that are critical for accurate customs entries.
The platform integrates with several customs entry and ERP systems, so classification results can flow into your filing workflow without manual re-entry. Pricing is enterprise-oriented and typically requires a sales conversation.
KGH Customs (now part of Maersk) provides a global trade compliance platform that covers customs declarations, tariff classification, and regulatory monitoring. The platform is strongest in European customs operations, with deep support for EU customs codes, TARIC regulations, and the Union Customs Code. For companies that import into or export from the EU, KGH offers pre-built compliance rules and declaration formats for EU member states.
KGH's classification engine uses a combination of rules-based logic and historical ruling databases to suggest tariff codes. The platform also monitors regulatory changes across jurisdictions and alerts compliance teams when tariff rates change or new trade restrictions take effect. Like Descartes, KGH operates primarily on the compliance and declaration side. It assumes you already have structured data from your trade documents and helps you classify, declare, and file correctly.
The Maersk acquisition has expanded KGH's reach into end-to-end logistics workflows, but the customs compliance module remains available as a standalone product for brokers and importers who need classification and declaration support without a full logistics platform.
Magaya is a freight forwarding and customs brokerage platform that includes document management as part of a broader logistics workflow. The customs module handles entry preparation, ABI filing, ISF submissions, and bond management. Documents attach to shipment records, so your commercial invoices, packing lists, and bills of lading live alongside the customs entry they support.
The key advantage of Magaya is workflow integration. Rather than extracting data in one tool, classifying in another, and filing in a third, Magaya consolidates the customs brokerage workflow into a single system. You can prepare entries, calculate duties, submit filings, and track liquidation status within the same platform. The document management component lets you store and retrieve trade documents by shipment, entry number, or client.
Magaya does not offer AI-powered document extraction in the same sense as Lido or ABBYY. Data entry from source documents into Magaya is still largely manual or requires integration with a separate extraction tool. The platform's strength is in what happens after data is entered: the customs workflow, compliance checks, and electronic filing. Pricing is subscription-based and scales with transaction volume.
CargoWise by WiseTech Global is the industry-standard logistics platform for large customs brokers, freight forwarders, and 3PLs. Its customs module is one of the most thorough available. It supports ABI and AES filings in the US, CHIEF and CDS in the UK, and customs declaration formats for dozens of other countries. For high-volume brokerages that file thousands of entries per month, CargoWise is often the system of record.
The platform handles ISF filings, duty drawback tracking, FTZ management, and in-bond movements. CargoWise maintains direct connections to customs authorities in multiple countries, so you can file electronically without third-party intermediaries. The document management module stores trade documents and links them to entries, but like Magaya, extracting data from those documents into structured fields typically requires manual entry or an upstream extraction tool.
CargoWise is powerful but complex. Implementation timelines are measured in months, and the learning curve is steep. It is not a tool for small brokerages processing a few entries per week. For large operations that need a single platform across customs, freight, warehousing, and accounting, CargoWise is difficult to replace.
ABBYY Vantage is an enterprise intelligent document processing (IDP) platform that supports extraction from documents in over 200 languages. For customs and trade document processing, the multilingual capability is the main draw. ABBYY can extract data from commercial invoices, packing lists, and shipping documents regardless of language. It also handles mixed-language documents where headers might be in English but line items are in the supplier's local language.
Vantage uses pre-trained extraction models (called "skills") for common document types, and you can train custom models for document types specific to your operation. The platform integrates with RPA tools and enterprise systems, so you can build automated workflows that extract data from trade documents and push it into your customs entry software. ABBYY is a strong choice for large enterprises that process high volumes of international trade documents and have the IT resources to implement and maintain the platform.
The trade-off is complexity and cost. ABBYY Vantage requires meaningful setup and configuration, especially for custom document types. It is priced for enterprise buyers, and getting value from the platform typically requires integration work. For customs brokers who want to extract data from trade documents without an IT project, simpler tools like Lido will get you to production faster.
Google Document AI is a cloud-based machine learning platform for document extraction. It offers pre-trained processors for invoices, receipts, and a few other common document types, plus the ability to train custom processors for specialized documents. The platform supports multilingual extraction through Google's underlying language models, which is relevant for international trade documents.
For customs document processing, Google Document AI is a developer tool. There is no user interface where a customs broker can upload a packing list and get structured data back. Instead, you build an extraction pipeline using Google's API, write code to call the processors, and handle the output programmatically. This makes it suitable for companies with engineering teams that want to build customs document extraction into a larger automated workflow, but it is not a standalone solution for most customs operations.
Pricing is per-page, which can be cost-effective at scale. Custom processor training requires labeled training data (typically 50 to 200 annotated documents per document type), which can be a barrier if you process many different document formats. For a deeper comparison of OCR and extraction tools, including Google Document AI's capabilities and limitations, see our full roundup.
The tools on this list solve two distinct problems, and understanding which one you have determines which tool you need. Document extraction tools (Lido, ABBYY Vantage, Google Document AI) pull structured data from unstructured trade documents. They read a commercial invoice and output the shipper name, consignee, line items, values, and weights in a format your systems can use. Compliance and declaration tools (Descartes CustomsInfo, KGH Customs, Magaya, CargoWise) take structured data and help you classify it, check it against regulations, and file it with customs authorities.
Most customs operations need both. The extraction step eliminates manual data entry from source documents. This is the part where a broker sits at a desk keying line items from a PDF into their entry system. The compliance step ensures that extracted data maps correctly to tariff codes, passes denied party screening, and meets regulatory requirements for the destination country. If your bottleneck is the hours spent typing data from supplier documents, start with an extraction tool. If your bottleneck is classification accuracy or filing speed, start with a compliance platform. Many brokerages end up using an extraction tool that feeds into a compliance and entry platform, covering the full workflow from paper document to filed entry.
The core documents in customs processing include commercial invoices, packing lists, bills of lading (ocean) or air waybills (air), certificates of origin, ISF (Importer Security Filing) data, and the customs entry itself (CBP Form 7501 in the US). A single import shipment typically involves five to fifteen documents. Additional documents may include import permits, FDA prior notices, USDA phytosanitary certificates, or other agency-specific filings depending on the commodity.
Yes, modern extraction tools handle multilingual documents. Lido processes commercial invoices and packing lists in any language without requiring language-specific configuration. ABBYY Vantage supports over 200 languages. Google Document AI has broad multilingual support through Google's language models. The key consideration is whether the tool requires you to specify the language in advance or detects it automatically. For customs workflows where documents arrive in unpredictable languages, automatic detection is essential.
Customs documents come from international suppliers in many languages and non-standard formats. That is the first challenge. Beyond extraction, customs processing requires mapping data to regulatory frameworks: HTS classification for duty calculation, denied party screening, country-of-origin determination for trade agreements, and specific data formatting for electronic filing with customs authorities. Regular invoice processing typically involves domestic documents in one language feeding into an AP system. Customs processing involves international documents in multiple languages feeding into compliance checks and government filings.
In most cases, yes. No single tool on the market does both template-free extraction from unstructured trade documents and full customs declaration filing equally well. Extraction-focused tools like Lido excel at pulling data from any document format but do not file customs entries. Customs platforms like CargoWise and Magaya handle declarations and filings but do not extract data from source documents automatically. The practical approach is to use an extraction tool to digitize your trade documents, then feed that structured data into your customs entry or compliance platform.
Upload the commercial invoice to a template-free extraction tool like Lido. Because Lido does not require template setup or model training, you get structured output (line items, values, quantities, shipper and consignee details) on the first document you process. Export the results to Excel or CSV, then import into your customs entry software. This eliminates the manual keying step, which for a complex commercial invoice with dozens of line items can take 15 to 30 minutes per document. For high-volume operations, Lido's API enables automated extraction pipelines that process documents as they arrive.