Customs brokers charge $150-400 per entry. For a rail importer running 500 entries/yr, that's $75,000-200,000/yr in brokerage fees that may not all be necessary. Self-filing through CBP's ACE and AES portals is legal, well-documented, and economically compelling above a certain volume. Here's the setup, the math, and the trade-offs.
The Two Filings: ACE and AES
ACE (Automated Commercial Environment) is CBP's import entry filing system. Every commercial import into the US requires an entry filed via ACE, which generates a 7501 (Entry Summary) and triggers the duty/tax assessment.
AES (Automated Export System) is the export-side filing for Electronic Export Information (EEI). Required when shipment value > $2,500 per HTS line OR when the commodity is on the Commerce Control List. Filed via the AESDirect portal at cbp.gov/trade/aes. Returns an Internal Transaction Number (ITN) that must appear on the BoL.
Required Infrastructure
- Importer of Record number (IR / EIN-based or CBP-issued for foreign sellers)
- Continuous bond — 50% of estimated annual D&T, $50K minimum, posted with a surety. Annual premium typically $400-700.
- ACE Portal account — free, set up via CBP.gov
- AESDirect account — free
- Customs software or in-house entry filer — commercial tools like CargoWise, Descartes, Magaya, or direct ACE Portal entry
- HTSUS classification expertise — in-house staff or contracted classification consultant
Single-Entry Bonds for Infrequent Importers
If you import only occasionally, a single-entry bond is cheaper than a continuous bond:
- Cost: $3-6 per $1,000 of shipment value, $100 minimum
- Covers a single entry only
- Posted at time of entry
For ~$100K shipment value, single-entry bond costs $300-600 per entry. Compared to a $400-700/yr continuous bond, you'd break even on ~2-3 entries/yr (assuming similar shipment values). Above ~3 entries/yr, continuous bond wins.
The Break-Even Math vs Brokers
Customs broker per-entry fees range $150-400 depending on complexity. Take the midpoint $275/entry. Annual broker cost for an importer running N entries: $275 × N.
Self-filing annual cost:
- Continuous bond: ~$500/yr
- Software/license: $2,000-5,000/yr
- In-house staff time: ~$50/entry (15-30 minutes of trained-staff labor)
Self-filing math: $500 + $3,500 + $50N ≈ $4,000 + $50N
Set them equal: $275N = $4,000 + $50N → $225N = $4,000 → N ≈ 18.
That math is misleading because in-house staff time is rarely fully marginal. Realistic break-even where the staff investment pays off is closer to 100-200 entries/yr because the trained-staff investment, software contracts, and HTSUS classification expertise are sticky costs.
What Self-Filing Doesn't Replace
Even when self-filing operationally, most shippers retain broker relationships for:
- USMCA preferential origin determination on complex multi-component goods
- HTS classification rulings on novel products (CBP rulings letters)
- CF-28 / CF-29 information request responses
- Penalty mitigation and protest filings
- Audit defense
The hybrid approach: self-file 80-90% of routine entries; hand the 10-20% of complex cases to a broker. Broker fees drop dramatically.
AES Self-Filing for Rail Exports
AESDirect is the simpler of the two filings. Required when shipment value > $2,500 per HTS line OR commodity on the CCL. Filed by the USPPI (US Principal Party in Interest) or Forwarding Agent.
Steps:
- Register at AESDirect via ACE Portal
- Submit EEI: shipper, consignee, USPPI, freight forwarder (if any), HTS code, Schedule B code, value, quantity, weight, transportation mode (R for rail), country of destination
- Receive ITN (Internal Transaction Number)
- Add ITN to the rail BoL before tendering to the originating carrier
Filing window: at or prior to export per export-mode timing rules (for rail, ITN must be in the carrier's possession at time the export movement begins).
The free Rail BoL Builder exposes the AES ITN field automatically when origin = US and value triggers the threshold. Generate the BoL after AES filing so the ITN populates.
Practical Recommendation
If you're running > 200 imports/yr or > 200 exports/yr on the same lane patterns, build the self-filing capability. The investment pays back in year one. For lower volumes or first-year operations, stick with a broker but ask them to coach your team on the entry-by-entry mechanics — many shippers transition gradually.
Related: customs broker for rail explainer covers the broker-vs-self-file decision; CA cross-border guide covers the parallel CARM self-accounting on the Canadian side.
Frequently Asked Questions
Can I self-file rail customs without a broker?
Yes. US importers can self-file ACE entries directly with CBP, and exporters can self-file AES Electronic Export Information via AESDirect. Required infrastructure: continuous bond (~$50K minimum, $400-700/yr premium), ACE Portal account, AESDirect account, in-house staff trained on HTSUS classification. Break-even vs broker fees is roughly 100-200 entries/yr.
What does a continuous bond cost for rail imports?
Minimum $50,000 in bond face value (covering 50% of estimated annual duties and taxes). Annual surety premium typically $400-700. Single-entry bond alternative: $3-6 per $1,000 of shipment value, $100 minimum — cheaper for infrequent importers (under ~3 entries/yr) but more expensive above that volume.
When is AES filing required for rail exports?
When shipment value exceeds $2,500 per HTS classification line, or when the commodity is on the Commerce Control List regardless of value. Filed via AESDirect by the US Principal Party in Interest (USPPI) or Forwarding Agent. AES returns an Internal Transaction Number (ITN) that must appear on the BoL before the export movement begins.
How does ACE entry self-filing work on rail imports?
Register an Importer of Record number with CBP, post a continuous bond, set up an ACE Portal account, and either file entries directly through the ACE Portal or use commercial customs software (CargoWise, Descartes, Magaya). Each entry generates a CBP Form 7501 (Entry Summary) and triggers duty/tax assessment. In-house HTSUS classification expertise is the most operationally demanding piece.
When does self-filing customs beat using a broker financially?
Approximately 100-200 entries/yr for typical rail importers. Below that, the trained-staff investment, software license, and HTSUS classification expertise don't fully amortize. Above 200 entries/yr at typical broker fees of $150-400/entry, self-filing saves tens of thousands annually. Many shippers run hybrid — self-file routine entries, broker the complex ones.
What goes on the rail BoL when I self-file AES?
The Internal Transaction Number (ITN) returned by AESDirect after the EEI is accepted. The ITN must appear on the BoL before the rail movement begins so the originating carrier and CBP rail manifest reference it. The Steel Wheel Rail BoL Builder exposes the AES ITN field automatically when origin = US and value exceeds the $2,500 threshold.
Generate Your Rail Bill of Lading in 60 Seconds — Free
Stop assembling BoLs from PDF scans and spreadsheets. Our free Rail Bill of Lading Builder renders an AAR-compliant, hazmat-ready BoL with §172.204 certification, §172.604 emergency phone block, and Section 7 non-recourse signature line built in. Email-gated PDF download. No account needed.
Open the BoL Builder →Questions on a complex hazmat or cross-border move? Call (601) 821-2199.