CustomsGenius
← All Publications
News

FIRMS Code: CBP Location of Goods Code Explained for Brokers

Published: November 11, 2026  ·  8 min read
FIRMS Code: CBP Location of Goods Code Explained for Brokers
Photo: Chanaka E / Pexels

Key Points

On this page

  1. At a glance
  2. Where does the FIRMS code come from?
  3. When is the FIRMS code reported in the entry lifecycle?
  4. How is the FIRMS code transmitted and validated in ACE?
  5. Common FIRMS code errors and what they cost
  6. How the FIRMS code differs from other entry identifiers
  7. Frequently asked questions
  8. What importers and brokers should do
  9. Key references

A FIRMS code (Facilities Information and Resources Management System code) is the four-character identifier CBP assigns to a bonded facility, pier, centralized examination station (CES) or warehouse that holds unentered or in-bond cargo. Customs brokers and filers report it as the location of goods on release and entry summary data, carriers report it when arriving in-bond shipments, and CBP uses it to know exactly where merchandise sits before release. It belongs to the release and in-bond stages of the entry lifecycle, before goods leave CBP custody.

The links in this article go to the primary documents: the CBP technical specifications, CBP guidance pages, and official regulation and tariff schedule pages themselves. Read the source. This entry reflects CBP guidance as of November 2026.

At a glance

Where does the FIRMS code come from?

The FIRMS code is defined by CBP as a unique CBP-assigned code for any facility or place where unentered, including in-bond, merchandise is located. Each bonded warehouse, container freight station, marine terminal, pier, or CES that is authorized to hold goods under CBP control receives its own code, so a single seaport can have many FIRMS codes. A broker filing at port code 5301 (Houston, TX seaport, in customs district 53 Houston-Galveston), for example, may see different FIRMS codes for different terminals and warehouses within that one port.

The facility operator, not the importer, holds the code. Importers and brokers learn the correct code from the carrier's arrival notice, the terminal, the warehouse operator, or the local CBP port. The BRIEF for this entry does not cover how facilities apply for or maintain a code, so confirm those procedures with the port director and in the regulations at 19 CFR on eCFR.

When is the FIRMS code reported in the entry lifecycle?

The FIRMS code is reported at several points in the entry lifecycle, each by a different party.

At release and entry summary

The filer reports the FIRMS code as the location of goods on the ACE entry at release and again on the entry summary. The CATAIR Entry Summary Create/Update chapter (September 2025) defines the location of goods code as 4 alphanumeric characters. On an ordinary entry type 01 (Consumption, Free and Dutiable) or entry type 03 (Consumption, AD/CVD), the code tells CBP where to find the cargo for release or examination. Each entry is identified by its entry number format, the 11-character CBP entry number made up of a three-character filer code, a seven-digit filer-assigned sequence number, and one check digit; the FIRMS code is a separate field and never part of that number.

At in-bond arrival

The carrier reports the FIRMS code when arriving an in-bond shipment at its destination. That code identifies the bonded facility where the in-bond cargo has been delivered and must match a valid, active facility.

On warehouse entries

For warehouse entry types 21 and 22, the CATAIR instructs filers to report the FIRMS code of the bonded warehouse in the location of goods field. Here the FIRMS code names the warehouse that will hold the goods under bond, which matters for later withdrawals.

How is the FIRMS code transmitted and validated in ACE?

The FIRMS code travels electronically in ACE: brokers send it through ABI in the release and entry summary records, and carriers send it in their in-bond arrival messages. CBP's guidance titled ACE Validation of FIRMS Codes for In-bond Arrivals, Excluding Air Mode of Transportation, describes ACE checking the FIRMS code on in-bond arrivals for non-air modes. The guidance title itself shows that air in-bond arrivals are excluded from that validation. This entry does not state the effective date of the validation; confirm it and the current error responses in the guidance on CBP's ACE and automated systems pages and in CSMS.

For entry summary edits, the exact record position, conditional rules, and reject messages for the location of goods field are in the current CATAIR chapter. Always work from the latest CATAIR version rather than an archived copy.

Common FIRMS code errors and what they cost

Most FIRMS code problems come from copying a code that is wrong, outdated, or belongs to a different facility at the same port.

How the FIRMS code differs from other entry identifiers

The FIRMS code identifies a physical facility, while several look-alike codes identify ports, carriers, zones, or parties.

Frequently asked questions

How many characters is a FIRMS code?

A FIRMS code is 4 alphanumeric characters, per the location of goods definition in the CATAIR Entry Summary Create/Update chapter (September 2025).

Who reports the FIRMS code on an in-bond?

The carrier reports the FIRMS code when arriving an in-bond shipment, and ACE validates that FIRMS code for in-bond arrivals in modes other than air.

Is a FIRMS code the same as a port code?

No. A Schedule D port code names the port, while a FIRMS code names the specific bonded facility, pier, CES or warehouse at that port where cargo is held.

Which FIRMS code goes on a warehouse entry?

For entry types 21 and 22, the location of goods field carries the FIRMS code of the bonded warehouse that will hold the merchandise.

What importers and brokers should do

Key references


Working through tariffs on real entries? Create an account, then see plans for the full toolkit.

About the Author

Franz Brotzen, CustomsGenius CEO & Founder. Franz is a published researcher on U.S. trade policy. He has worked at think tanks in Washington DC and Tokyo, where his academic publications focussed on tariffs and legal compliance. Franz received his JD from Harvard Law School.

Request Beta Access

Get early access to CustomsGenius and start recovering IEEPA refunds faster.

Beta Pilot Ongoing