July 15, 2026 · Long Pattern Editorial

ACH Return Codes: What Happens When a Routing Number Fails

When an ACH payment fails due to a bad routing number or closed account, the network returns a specific error code. Here's what the most common codes mean.

When an ACH payment fails, the network doesn't just reject it silently — it returns a specific three-character return code that explains exactly why the payment couldn't be completed. Understanding these codes helps you diagnose routing number problems and fix them before they cause recurring payment failures.

How ACH Returns Work

When an ACH transaction can't be processed, the receiving bank (or the ACH network itself) sends back a return entry with a specific return reason code. These codes are standardized by Nacha (the governing body for ACH) and are used by all participants in the network. The sender's bank receives the return, decodes the reason, and typically notifies you or your payment processor.

Common Return Codes Related to Routing Numbers

Code Name What it means
R03 No Account / Unable to Locate Account The routing number is valid but the account number doesn't exist at that institution
R04 Invalid Account Number The account number structure doesn't match what the receiving bank expects
R13 Invalid ACH Routing Number The routing number is not in the Federal Reserve directory or is not ACH-capable
R14 Representative Payee Deceased or Unable to Continue Applies to certain government benefit payments
R17 File Record Edit Criteria The routing number failed validation — possible checksum failure

R13: Invalid ACH Routing Number

R13 is the most directly routing-number-related return code. You'll receive it when:

  • The routing number doesn't exist in the ACH directory (it was retired, never valid, or belongs to a closed bank)
  • The routing number belongs to a bank that is not ACH-capable (some very small institutions)
  • The routing number is a Fedwire-only number being used for an ACH transaction

If you receive an R13 return, verify the routing number using our lookup tool and confirm it supports ACH transactions. You may need to ask the recipient to provide a different routing number or confirm with their bank that the number is ACH-capable.

R03: No Account / Unable to Locate

R03 means the routing number is valid — the payment reached the right bank — but the account number doesn't exist or can't be found. This usually means the account number was mistyped or the account has been closed. Contact the recipient to confirm their current routing and account numbers. You can use our bank directory to verify the routing number is associated with the correct institution.

What to Do After an ACH Return

  1. Identify the return code from your bank or payment processor
  2. If it's a routing number issue (R13, R17), verify the routing number using our lookup tool
  3. Confirm the correct routing number with the recipient or their bank
  4. Resubmit the payment with the corrected information

For more on routing number verification and payment best practices, see our full guides section. For credit unions that process ACH differently, confirm with the credit union whether they participate directly in ACH or through an intermediary.