How to Automate US Customs Filing
Author:
Pamela
Published On:
1 min read

How to Automate US Customs Filing
To automate US customs filing you connect your software to CBP's Automated Commercial Environment (ACE) through EDI or ABI, register your identity with Form 5106, and feed clean, classified data upstream so filings clear on the first try.
TL;DR
What it means: connecting your software to CBP's ACE so customs data transmits electronically instead of being re-keyed into portals.
Know your scope: a forwarder automates the filings it owns, mainly ISF and AMS, plus the data prep; the import entry (ABI) is filed by a licensed customs broker, and exports go via AES/EEI.
Core requirements: register identity (Form 5106), choose a transmission method (EDI or ABI software), extract data upstream with OCR, and automate HTS classification and validation.
File clean the first time: pre-transmission validation catches missing data and bad values before they hit CBP.
Imports vs exports: imports flow through ABI/entry; exports through AES/EEI.
With CargoEZ: ISF and AMS file from the shipment record, and the same clean data hands off to your broker for the entry.
Why this matters
US customs runs on volume and deadlines: CBP processed roughly 36.7 million entries and 36.6 million cargo containers in FY2023. For a forwarder, every late or inaccurate filing (ISF at up to $5,000, a manifest violation at $5,000) is a penalty and a hold, and all of it starts from the same shipment data typed more than once.
Volume via CBP FY2023 Trade Fact Sheet. Confirm current figures with CBP.
"US customs filing" is not one filing. It is a stack: the Importer Security Filing (ISF), the Automated Manifest System (AMS), the import entry through the Automated Broker Interface (ABI), and the export declaration through the Automated Export System (AES). Automating it means your systems talk to CBP's ACE directly, with data pulled from the shipment instead of re-typed. This guide covers the requirements, the forwarder-versus-broker scope, imports versus exports, the tools, the benefits, and the manual cost.
US customs automation platforms at a glance
These are the platforms forwarders use to automate the customs filings they own and to connect to their broker. Confirm features and pricing with each vendor.
Platform | Best for | Customs automation strength | Note |
CargoEZ | Small–mid forwarders | ISF and AMS from the shipment record, with HTS and validation on the data | One record, forwarder-built |
Descartes | Compliance-heavy operations | ISF, AMS, and ACE connectivity across modes | Enterprise network (G2 4.4/5) |
GoFreight | US forwarders | Customs workflow (ISF/AMS/ACAS) inside the TMS | Forwarder TMS |
Magaya | Forwarders + warehouse | Direct ACE connectivity and AMS | TMS + WMS |
SmartBorder / CustomsCity | Brokers + self-filers | ABI entry, AMS, ISF filing | Broker/self-file focus |
CargoWise | Enterprise forwarders | End-to-end customs and ABI | Enterprise |
Directional comparison for US freight forwarders. Verify current capabilities and pricing with each vendor.
What a forwarder files, and what the broker files
Before you automate anything, be clear on which filings are yours. This is the step most "customs software" pages gloss over, and it decides what you can realistically automate in-house.
Filing | Who files it | Automate it how |
Importer, usually via the forwarder as agent | Generate from the shipment file and transmit to ACE | |
Carrier (Master) and forwarder (House) | Generate the House AMS from the shipment file | |
Entry (ABI) | A licensed customs broker | Hand clean, classified data to the broker; you do not file the entry yourself |
AES / EEI (export) | The exporter or its agent | Transmit the electronic export information for export shipments |
So for a forwarder, "automating US customs filing" mostly means automating ISF and AMS from your own system and feeding the broker clean data for the entry, not becoming a customs broker.
Core requirements to automate US customs filing
Establish importer identity: File CBP Form 5106 in ACE to register the tax ID (EIN or SSN). Physical street addresses are mandatory; P.O. boxes and virtual mail drops are rejected.
Choose a transmission method: Connect to CBP by EDI (Public Internet VPN, MPLS VPN, a service center, or a VAN, after testing and an Interconnection Security Agreement), or use ABI software and eManifest platforms that integrate with ACE.
Automate data flow upstream: Use AI/OCR to extract data from commercial invoices, packing lists, and bills of lading into your filing software before it reaches ACE.
Automate classification and validation: Apply automated HTS code assignment and pre-transmission validation to catch missing or rejected values before they hit CBP servers.
The flow, end to end:
Shipment docs → Extract + classify (HTS) → Validate → File ISF / AMS to ACE → Hand entry data to broker → Cleared
How CargoEZ does it: CargoEZ files ISF and AMS from the shipment record, classifies and validates the data once, and keeps it on the same file the booking and invoicing run on. For the import entry, the clean, classified data hands off to your customs broker, so nothing is re-keyed on the way to ACE.
Imports vs exports: ABI vs AES
The automation path forks by direction. Imports run through ABI and the entry process: the forwarder files ISF and (House) AMS, and a broker files the entry summary. Exports run through AES, where the electronic export information (EEI) is transmitted for shipments that require it. In both cases the win is the same: clean data extracted and classified once, then transmitted, rather than re-keyed per filing.
Self-file or work through a broker?
For the entry itself, most forwarders do not self-file; the import entry is a licensed customs broker's job, and the practical automation is to hand the broker clean, classified data through EDI or API. For the filings a forwarder owns (ISF, House AMS, and export EEI where applicable), automating transmission from your own system is both allowed and the bigger time saver. Decide filing by filing: what you own, you automate; what the broker owns, you feed.
Traditional vs automated customs filing
Stage | Traditional (manual) | Automated |
Data capture | Re-typing from invoices, packing lists, BOLs | OCR/AI extraction into the filing software |
Classification | Manual HTS lookup, inconsistent | Automated HTS assignment with validation |
Transmission | Keyed into separate portals per filing | EDI/ABI straight to ACE from one record |
Errors | Caught by CBP after rejection | Caught by pre-transmission validation before send |
Reuse | Same data retyped for ISF, AMS, entry | Entered once, reused across filings |
The benefits of automating customs filing
Fewer penalties and holds. Validation and deadline tracking catch the errors that trigger ISF and manifest penalties.
File once, reuse everywhere. The same shipment data feeds ISF, AMS, and the broker's entry, so it is not re-keyed three times.
Faster clearance. Clean, classified, pre-validated filings clear on the first try more often.
Audit trail. Every filing and CBP response logs against the shipment.
The cost of filing manually
Penalties. Late or inaccurate ISF (up to $5,000) and manifest violations ($5,000) are billed back to you.
Holds and delay. A rejected filing stops the cargo and adds demurrage.
Triple data entry. The same shipment data gets typed into ISF, AMS, and the entry separately, multiplying errors.
Classification drift. Manual HTS lookups are inconsistent and invite reclassification.
How CargoEZ automates US customs filing
CargoEZ automates the filings a forwarder owns from the same shipment record the rest of the operation runs on. ISF and AMS generate from the file, HTS and data are classified and validated once, deadlines track from the booking cut-off, and CBP responses log back onto the shipment. For the import entry, the clean data hands off to your broker, so the same shipment data is entered once and reused across the customs stack.
See the guides to automating ISF filing and automating AMS filing, the ISF and AMS modules, how it fits your wider freight forwarding workflow automation, or book a demo.
How do I automate US customs filing?
Register your identity in ACE (Form 5106), connect by EDI or ABI software, extract and classify data from your documents with OCR and automated HTS, validate before send, and transmit to ACE. A forwarder automates ISF and AMS directly and feeds a broker clean data for the entry.
Can a freight forwarder file customs entries, or do I need a broker?
The import entry (ABI entry summary) is filed by a licensed customs broker. A forwarder automates the filings it owns (ISF, House AMS, and export EEI where applicable) and hands the broker clean, classified data for the entry.
What is the difference between ABI and AES?
ABI (Automated Broker Interface) is the channel for import entries into ACE; AES (Automated Export System) is where export information (EEI) is transmitted. Imports use ABI/entry; exports use AES.
What is Form 5106?
The CBP form that registers an importer's identity (EIN or SSN) in ACE. A physical street address is required; P.O. boxes and virtual mail drops are rejected.
How does automation reduce customs rejections?
By applying automated HTS classification and pre-transmission validation, so missing fields and bad values are caught before the filing reaches CBP servers, rather than coming back as a rejection or penalty.
Author
Author information unavailable
Don't forget to share this blog!


