+1 (866) 415-2636

Talk To An Agent Today

R21 ACH Return Code: Invalid Company Identification

Table of Contents

When Your Business Information Doesn’t Match Up

ACH payments are a trusted way for businesses to move money securely and affordably. But behind every successful transaction, there’s a lot of information that has to line up correctly—including your business’s identification details.

If a payment you submit gets rejected with ACH Return Code R21, it means there’s a problem with the Company Identification used in the transaction file. It’s not a customer-side issue—it’s all about your business credentials not matching what the bank expects.

Let’s take a closer look at what R21 means, why it shows up, and how to fix it fast.

What Does ACH Return Code R21 Mean?

ACH Return Code R21 stands for:
“Invalid Company Identification.”

Here’s the official NACHA definition:

R21 – Invalid Company Identification: The Company Identification Number used in the ACH file does not match what the customer’s bank (the RDFI) has on file for your business.

This ID is what tells the receiving bank who initiated the transaction. If it doesn’t match what’s been pre-approved or expected, the bank will reject the transaction.

What Is a Company Identification Number?

Your Company Identification (sometimes called the “Company ID” or “Company Entry Description”) is a unique identifier that’s included in every ACH debit or credit you send. It often includes:

  • Your business’s EIN (Employer Identification Number)

  • A numeric or alphanumeric string assigned by your bank or ACH provider

  • A description of the type of payment (e.g., “PAYROLL” or “INVOICE”)

This ID helps the receiving bank and account holder recognize where the money is coming from—and prevents unauthorized or suspicious activity.

Why Does an R21 Return Happen?

Here are some of the most common reasons you might receive an R21 return:

  • Your company ID was entered incorrectly in the payment file

  • The ID doesn’t match what the receiving bank has on record for authorized transactions

  • You’re using a new ID that hasn’t been properly registered or whitelisted

  • There was a formatting error or software bug that altered the ID during file creation

  • The receiving account was only authorized to accept entries from specific company IDs

This is particularly common with corporate-to-corporate (CCD/CTX) transactions, where businesses often whitelist specific companies they’ll allow debits from.

How to Fix ACH Return Code R21

While R21 isn’t about the customer’s account details, it still stops the payment cold. Here’s how to get things back on track:

1. Check the Company ID in Your ACH File

Review the file you submitted and locate the Company Identification field. Make sure it’s accurate and formatted correctly.

2. Confirm with Your ACH Processor

Ask your processor to confirm that your company ID is valid and registered properly. If you’ve recently changed processors or bank accounts, this is especially important.

3. Contact the Receiving Bank or Business (If Applicable)

If the return came from a corporate client or business account, they may have restrictions in place and only accept ACH debits from specific company IDs. You may need to request to be added to their authorized list.

4. Update and Resubmit the Payment

Once everything is verified and corrected, you can safely resubmit the transaction. Be sure to keep records of any changes made.

How to Prevent R21 Returns in the Future

To avoid company ID issues going forward:

  • Verify your Company ID with your processor or ODFI (Originating Depository Financial Institution)

  • Ensure the ID doesn’t change without notice—and update recipients if it does

  • Test new ACH setups before sending out live transactions

  • Use ACH software that clearly shows you what Company ID is being sent with each batch

Being proactive with these details helps build trust and avoids unnecessary payment delays—especially when dealing with large vendors, government agencies, or payroll systems.

Get ACH Processing With Durango

ACH Return Code R21—“Invalid Company Identification”—means your business ID in the transaction file didn’t match what the receiving bank expected. It’s a technical error, but one that affects whether your payments are trusted and processed.

At Durango Merchant Services, we help businesses stay compliant with ACH standards, reduce returns, and manage payment systems that work smoothly—even in high-risk or complex environments. Whether you’re setting up new accounts or troubleshooting rejected transactions, we’re here to support you.

Security Smartphone
Get Started Now

Call to talk to one of our account managers today!

Apply Today
1
2
3
Scroll to Top