An ACH ID, formally called a Company Identification number, is a ten-character code embedded in every Automated Clearing House transaction that identifies the business or organization initiating the payment. Banks on both sides of the transfer, and the ACH network itself, read this code to confirm who sent the money, route it correctly, and build an audit trail. The most common format is the digit “1” followed by the company’s nine-digit Federal Employer Identification Number, with no dashes or spaces.
What the Code Looks Like
The Company Identification field lives inside the batch header of every ACH file and is exactly ten characters, alphanumeric.1Nacha. ACH File Details A business with FEIN 12-3456789 would have an ACH ID of 1123456789. The leading “1” is a convention that flags the FEIN scheme; the nine digits that follow are the FEIN itself, stripped of its hyphen.
The length is fixed. Whatever underlying number a bank uses to construct the identifier, the field is always ten characters, which keeps every ACH file machine-readable and prevents identity collisions between originators.
Who Assigns It
The Originating Depository Financial Institution, or ODFI, is the bank that sponsors a company’s access to the ACH network, and it assigns the Company ID.1Nacha. ACH File Details Most ODFIs use the “1 + FEIN” convention by default, but the bank has discretion to assign something different. A sole proprietor operating under a Social Security Number, or a foreign entity without a FEIN, may receive an ACH ID built from an alternative numbering scheme. The ten-character format still holds.
Company ID Versus Trace Number
Two identification numbers travel through the ACH network, and they answer different questions. The Company ID identifies the originator at the batch level: every transaction in a single batch shares the same Company ID because the same business sent them all. It answers “who sent this?”
The trace number is a fifteen-digit code that uniquely identifies one entry inside a batch. Its first eight digits are the ODFI’s routing number, and the remaining seven are assigned in ascending sequence. It answers “which specific payment?”
There is also an optional Individual Identification Number field, up to fifteen characters, that the originator can populate with something like an invoice number or employee ID to help the receiver match the transaction to an internal record.1Nacha. ACH File Details When you call your bank about an ACH entry, knowing which of the three numbers you need saves real time. The Company ID identifies the sender. The trace number identifies the exact transaction. The individual ID ties it to your own records.
What the ACH ID Does in a Transaction
Think of the Company ID as a digital return address. When a business originates a payment, whether a payroll credit landing in an employee’s account or a bill-payment debit pulling from a customer’s, the network reads the Company ID to verify the source. The receiving bank uses the same code to confirm the legitimacy of the originator before posting the entry. This automated check lets money move through settlement without a person reviewing each transfer.
The Company ID also anchors the audit trail. Every electronic movement of funds is logged under the originator’s identifier, so banks and businesses can trace a payment’s full lifecycle. If a transaction fails because of insufficient funds, a closed account, or bad receiver information, the network relies on the Company ID and the trace number to route the return back to the party that sent it. An entry without a valid Company ID cannot be processed or returned properly.
Where to Find an ACH ID
On Your Bank Statement
The easiest place to look is your bank statement. Most banks print the ten-character Company Identification inside the transaction description for each ACH credit or debit. Pull up a recurring line item, your paycheck deposit, an insurance premium, a utility bill, and you will usually see the originator’s name next to their Company ID. Electronic statements and downloadable transaction files tend to show this information more completely than paper statements do.
In Your Online Banking Portal
If your business originates ACH payments, your own Company ID is stored inside your bank’s online portal. Look in the ACH settings, payment initiation, or treasury management section. The identifier the bank assigned when you set up ACH origination lives there, usually alongside your batch and file configuration settings. Keeping this handy matters when you onboard a new trading partner or when a vendor needs to add you to their approved list.
By Asking the Originator
When you need a vendor’s or trading partner’s Company ID and cannot find it on a statement, ask their accounts receivable or treasury department. Businesses routinely share their Company ID as part of onboarding paperwork or on request. Getting the code directly from the source prevents filter mismatches, blocked payments, and return fees on both sides.
How Businesses Use ACH IDs to Block Unauthorized Debits
Because the Company ID identifies the sender of every ACH entry, it is also the primary matching field for the three account-protection services banks offer:
- An ACH block is the bluntest tool. It prevents all ACH debits, and sometimes credits, from posting to the account. Useful for accounts that should never see electronic debits at all, impractical for most operating accounts.
- An ACH filter compares every incoming debit against a list of Company IDs you have pre-approved with your bank. Debits from an unapproved Company ID are rejected automatically; approved ones post normally.
- ACH Positive Pay works like a filter but with a review step. Debits that do not match your approved list are flagged and presented to you for a decision before they post, so you can approve a legitimate new vendor without updating the list in advance.
All three lean on the Company ID as the matching key. When your electric utility debits your account, the bank checks the utility’s Company ID against your approved list; a mismatch either kills the transaction or holds it for review. Businesses processing high volumes of ACH debits generally treat the monthly fee as cheap insurance against unauthorized entries, since commercial ACH transactions do not carry the consumer liability caps that Regulation E provides for personal accounts.2Consumer Financial Protection Bureau. Electronic Fund Transfers FAQs