ACH company ID

What an ACH company ID is, where to find one, and what to do when you need one for a debit block.

By the ACH Forms team. Checked against 9 sources. Last reviewed .

Short answer

An ACH company ID is a 10-character code that identifies the business sending an ACH payment. The business's bank assigns it, and it is often the number 1 followed by the company's 9-digit tax ID. There is no official public ACH company ID lookup. To find a biller's ID, ask the biller or your own bank.

What the ACH company ID is

Every batch of ACH payments names the business that sent it. The name is for people. The company ID is for banks: a 10-character code in the batch header of the ACH file, in a field called Company Identification.

Nacha describes it in two short sentences: it is used to identify the originator, and it is assigned by the originator’s bank.

FactDetail
Length10 characters
Who assigns itThe bank that sends the payments for the business
Common form1 followed by the 9-digit EIN. For EIN 42-1145552, the ID is 1421145552
Where it sitsPositions 41 to 50 of the batch header, repeated in the batch control

Banks can assign a different number, and one bank’s guide tells customers not to use a Social Security number or an account number as part of it.

Why you might need one

You pay bills from a business account with a debit block

Banks such as Chase and Wells Fargo offer an ACH debit block or filter for business accounts. It stops every ACH debit except those from company IDs you have approved. It is a strong defense against fraud, but it means a new biller’s first payment is rejected unless you add its ID first. The return can reach the biller as R29.

To add a biller:

  1. Ask the biller for its ACH company ID. Some billers use more than one.
  2. Give the ID to your bank, or add it in your online banking.
  3. Ask the biller to try again after the ID is approved.

You send ACH files

Your bank gives you the company ID to put in each batch. The same value often goes in the Immediate Origin field of the file header. If you use the NACHA file generator, enter both exactly as your bank gave them.

A customer asks for yours

Customers with debit filters will ask for your company ID before your first debit. Have it ready. If you collect through a payment processor, ask the processor which ID your payments carry.

Why there is no official lookup

A company ID is chosen by a business’s bank, not issued from a central registry. Nacha does keep some registries, such as the list of registered third-party senders, but they sit in a portal for financial institutions and are not open to the public. The Federal Reserve’s public directory covers bank routing numbers, not company IDs.

So a search for “ACH company ID lookup” leads to unofficial lists. Treat them with care. A wrong ID in your debit filter blocks the payment you wanted, and a guessed one can let through a payment you did not.

Company IDs that tax agencies publish themselves

Some government agencies publish the company IDs they use, so that customers with a debit block can approve them. Always copy the ID from the agency’s own page.

AgencyWhat the payment is forThe agency’s page
Massachusetts Department of Revenue (DOR)Electronic payments made to the departmentDOR page on ACH debit blocks
Michigan Department of TreasuryBusiness tax payments made by EFT debitTreasury page on EFT debit payments

This table is not a directory. It only lists agencies that publish their own IDs. We opened both pages on October 2, 2026. We do not print the IDs here, because an ID that has changed would block your tax payment. Michigan lists more than one ID. Which one you need depends on the system you pay through.

For any other biller, there are two ways to get the ID:

  1. Look at a payment the biller has already taken. The company ID travels with every ACH payment. Your online banking may show it in the payment details. If it does not, ask your bank for the ACH detail of that payment.
  2. Ask the biller. Billers hand these out because they know customers need them.
TermMeaning
OriginatorThe business that sends the ACH payment
ODFIOriginating Depository Financial Institution: the originator’s bank
RDFIReceiving Depository Financial Institution: the bank of the person or business being paid or debited
Immediate originWho sent the file. In the file header
Immediate destinationThe bank the file is sent to. In the file header

Common mistakes

  • Confusing it with a routing number. A routing number has 9 digits and identifies a bank. A company ID has 10 characters and identifies a business.
  • Using an ID from an unofficial list. Ask the biller.
  • Forgetting that processors use their own ID. If you pay or collect through a processor, the ID on the payment is usually the processor’s.
  • Changing banks without telling customers. A new bank can mean a new company ID. Customers with debit filters need the new one before your next debit.

Questions and answers

Is there a free ACH company ID lookup?

Not an official one. Nacha does not publish a public directory of company IDs, and the registries it keeps are open only to banks. Websites that offer a "company ID database" are unofficial and may be wrong. The reliable ways are to ask the company, or to ask your bank to read the ID from a payment it has already processed.

Where do I find a company's ACH ID to add to my debit filter?

Ask the company that will be debiting you. Billers hand these out because they know customers need them. Some publish them in their help pages, as Stripe does. Your bank can also see the company ID on any earlier payment from that biller.

Where do I find my own ACH company ID?

Ask your bank. The bank that sends your ACH payments assigns or confirms your company ID when it sets you up. If you send payments through a payroll or payment processor, the payments usually carry the processor's company ID, not yours.

What does an ACH company ID look like?

It is 10 characters. A common form is the digit 1 followed by the company's 9-digit Employer Identification Number. A bank can also assign a different number.

Is the ACH company ID the same as the originator ID?

People use both names for the same field, the Company Identification in the batch header of an ACH file. It is different from the Immediate Origin in the file header, although many banks ask customers to put the same value in both.

What does "RDFI not qualified to participate" mean?

It is an older wording for return code R13. The current title is Invalid ACH Routing Number. It means the routing number on the payment cannot receive ACH payments. It has nothing to do with the company ID. See R13.

Sources

  1. ACH file details (Company Identification field), Nacha
  2. ACH file overview (what makes a batch), Nacha
  3. ACH implementation guide (company ID format), Wells Fargo
  4. Additional banking services and fees for business accounts (ACH Debit Block), JPMorgan Chase
  5. Payments fraud protection (ACH Fraud Filter), Wells Fargo
  6. ACH Direct Debit company IDs for Stripe, Stripe
  7. Third-Party Sender Registration, Nacha
  8. DOR Identification Number to be Used by Taxpayers with ACH Debit Blocks, Massachusetts Department of Revenue
  9. EFT Debit Payments (Treasury company IDs for business tax payments), Michigan Department of Treasury

Last reviewed . How we check our information. Report a mistake on this page.

General information, not legal or financial advice. Rules change and banks set their own requirements. Check with your bank before you act. ACH Forms is not affiliated with Nacha.