Main / Learn / 
ACH Return Codes

ACH Return Codes

ACH Return Codes are standardized codes that indicate why an ACH transaction was returned. They help identify issues like insufficient funds or incorrect details.

ACH Return Codes are standardized codes used to indicate why an ACH (Automated Clearing House) transaction has been returned or rejected. These codes provide essential information to both the sender and recipient of the payment, ensuring that issues with transactions are clearly identified and can be addressed promptly. 

Each ACH return code corresponds to a specific problem, such as insufficient funds, incorrect account details, or unauthorized transactions. Understanding these codes helps in managing ACH payments effectively, ensuring that errors are resolved and payments are processed smoothly.

What Are ACH Return Codes

In ACH payments, ACH return codes are standardized codes used in the ACH (Automated Clearing House) network to explain why a transaction has been rejected or returned by a financial institution. These codes are essential for understanding the specific reasons behind transaction failures and for ensuring that ACH payments are processed correctly. The codes are defined by NACHA (National Automated Clearing House Association), which oversees the ACH network and sets the rules for ACH transactions in the United States.

When an ACH transaction is initiated, two primary parties are involved: the Originating Depository Financial Institution (ODFI) and the Receiving Depository Financial Institution (RDFI). The ODFI is the financial institution that originates the transaction, typically on behalf of a business or individual making the payment. The RDFI is the bank or financial institution that receives and processes the transaction for the recipient (the payee).

If an ACH transaction cannot be completed successfully for any reason, it may be returned to the ODFI by the RDFI. The return is accompanied by a return code that explains the reason for the failure. These return codes are vital for both parties to identify issues and take corrective action.

How Do ACH Return Codes Work

Here's how ACH return codes work in a typical ACH transaction, from initiation to resolution:

1. Initiation of the ACH Transaction

The process begins when the Originating Depository Financial Institution (ODFI) sends an ACH transaction, typically on behalf of a business or individual, to the Receiving Depository Financial Institution (RDFI). The transaction could be a payment to a vendor, payroll deposit, or other types of direct debits or credits.

2. Transaction Processing

Once the RDFI receives the ACH transaction, it processes it according to the standard ACH rules. The transaction is verified, and the RDFI checks if the details match the account and transaction requirements (correct account number, sufficient funds, authorized transaction, etc.).

3. Transaction Return (if applicable)

If the RDFI encounters an issue during the transaction processing, it may return the ACH payment to the ODFI with an associated ACH return code. These codes explain why the transaction could not be completed successfully. The return is typically sent within one or two banking days, depending on the timing of the transaction.

Common scenarios for ACH returns include:

  • Insufficient funds (e.g., R01 return code)
  • Incorrect or invalid account number (e.g., R03)
  • Unauthorized transaction (e.g., R05 for consumer disputes)
  • Account closed (e.g., R02)
  • Banking holidays or errors in processing (e.g., R28 for transactions related to an invalid account type)

4. Return Code Explanation

The return code is essential for both parties to understand the specific reason the transaction failed. These codes are defined by NACHA (National Automated Clearing House Association), and they allow the ODFI and RDFI to communicate clearly about the issue. A return code is a numeric code with a brief description that corresponds to a particular error, such as:

  • R01: Insufficient funds – The recipient’s account does not have enough funds to cover the transaction.
  • R02: Account closed – The recipient’s account has been closed and is no longer available for transactions.

5. ODFI’s Role After Return

Once the ODFI receives the return code from the RDFI, it must notify the originator (the payer or business) that the payment was unsuccessful. The ODFI will typically communicate the error using the ACH return code, allowing the originator to investigate the issue. The originator will then have the option to:

  • Correct the error (e.g., update incorrect account details or provide sufficient funds).
  • Retry the transaction.
  • Resolve any disputes if the return is related to an unauthorized charge.

6. RDFI’s Role in Return Process

The RDFI is responsible for initiating the return and providing the ACH return code. It must send the return message to the ODFI with the specific code explaining why the transaction couldn’t be processed. The RDFI also ensures that the payee (the recipient of the payment) is informed of the issue. If the return is due to an issue on the recipient’s end (like insufficient funds or an account closure), the RDFI will notify the payee that the payment has failed.

7. Resolution and Corrective Action

After receiving the return code, the originator must take corrective action to resolve the problem. For example:

  • Insufficient funds (R01): The originator will need to ensure that the account has sufficient funds and resubmit the payment.
  • Invalid account number (R03): The originator will need to verify the correct account number and submit the payment again.
  • Unauthorized payment (R05): The originator may need to address a consumer dispute or request proper authorization.

In some cases, the ODFI or RDFI may offer solutions to help resolve the issue. However, in most situations, it’s the responsibility of the originator to ensure that any necessary corrections are made and that the payment is properly reprocessed.

ACH Return Codes

Code
Title
Account Type
Time Frame
R01
Insufficient Funds
Consumer or Non-Consumer
2 Banking Days
R02
Account Closed
Consumer or Non-Consumer
2 Banking Days
R03
No Account / Unable to Locate Account
Consumer or Non-Consumer
2 Banking Days
R04
Invalid Account Number Structure
Consumer or Non-Consumer
2 Banking Days
R05
Unauthorized Consumer Debit using Corporate SEC Code
Consumer
60 Calendar Days
R06
ODFI Requested Return
Consumer or Non-Consumer
Undefined
R07
Customer Revoked Authorization
Consumer
60 Calendar Days
R08
Payment Stopped
Consumer or Non-Consumer
2 Banking Days
R09
Uncollected Funds
Consumer or Non-Consumer
2 Banking Days
R10
Originator not known and/or not authorized to Debit Receiver’s Account
Consumer; Non-Consumer for ARC, BOC, IAT, or POP.
60 Calendar Days
R11
Customer advises not within Authorization Terms
Consumer; Non-Consumer for ARC, BOC, POP, and IAT
60 Calendar Days
R12
Account Sold to Another DFI
Consumer or Non-Consumer
2 Banking Days
R13
Invalid ACH Routing No.
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R14
Representative Payee Deceased
Consumer or Non-Consumer
2 Banking Days
R15
Beneficiary / Account Holder Deceased
Consumer
2 Banking Days
R16
Account Frozen / Returned per OFAC
Consumer or Non-Consumer
2 Banking Days
R17
File Record Edit Criteria / Suspicious Entry with Invalid Account No. / Return of Improperly-Initiated Reversal
Consumer or Non-Consume
2 Banking Days
R18
Improper Effective Date
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R19
Amount Field Error
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R20
Non-Transaction Account
Consumer or Non-Consumer
2 Banking Days
R21
Invalid Company ID
Non-Consumer
2 Banking Days
R22
Invalid Individual ID
Consumer or Non-Consumer
2 Banking Days
R23
Receiver Refused Credit
Consumer or Non-Consumer
RDFI must transmit Return upon receipt of Refusal
R24
Duplicate Entry
Consumer or Non-Consumer
2 Banking Days
R25
Addenda Error
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R26
Mandatory Field Error
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R27
Trace Number Error
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R28
Routing No. Check Digit Error
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R29
Not Authorized by Corporate Customer
Non-Consumer
2 Banking Days
R30
RDFI not in Check Truncation Program
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R31
Permissible Return (CCD and CTX only)
Non-Consumer
Undefined
R32
RDFI Non-Settlement
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R33
Return of XCK
Consumer or Non-Consumer
60 Calendar Days
R34
Limited Participation DFI
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R35
Improper Debit
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R36
Improper Credit
Consumer or Non-Consumer
Next File Delivery Time Following Processing
R37
Source Document Presented
Consumer or Non-Consumer
60 Calendar Days
R38
Stop Payment on Source Document
Consumer or Non-Consumer
60 Calendar Days
R39
Improper Source Document
Consumer or Non-Consumer
2 Banking Days
R40
Return of ENR
-
-
R41
Invalid Transaction Code
N/A
N/A
R42
Routing No. / Check Digit Error
N/A
N/A
R43
Invalid DFI Account No.
N/A
N/A
R44
Invalid Individual ID No.
N/A
N/A
R45
Invalid Individual / Company Name
N/A
N/A
R46
Invalid Representative Payee Indicator
N/A
N/A
R47
Duplicate Enrollment
N/A
N/A
R50
State Law Affecting RCK Acceptance
N/A
N/A
R51
Ineligible / Improper Item Related to RCK
-
-
R52
Stop Payment on Item Related to RCK
Consumer
60 Banking Days
R53
Item and RCK Presented for Payment
Consumer
60 Calendar Days
R61
Misrouted Return
Consumer
60 Calendar Days
R62
Erroneous / Reversing Debit
Consumer
5 business days of return entry
R67
Duplicate Return
-
-
R68
Untimely Return
Consumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R69
Field Error
Consumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R70
Permissible Return Not Accepted / Not Requested by ODFI
Consumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R71
Misrouted Dishonored Return
Consumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R72
Untimely Dishonored Return
Consumer or Non-ConsumerConsumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R73
Timely Original Return
Consumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R74
Corrected Return
-
-
R75
Return Not Duplicate
Consumer or Non-Consumer
ODFI must transmit Return within 5 Bnkg. Days
R76
No Errors Found
Consumer or Non-Consumer
Contested Return must be transmitted within 2 Bnkg. Days
R77
Non-Acceptance of R62
Consumer or Non-Consumer
Contested Return must be transmitted within 2 Bnkg. Days
R80
IAT Coding Error
Consumer or Non-Consumer
Contested Return must be transmitted within 2 Bnkg. Days
R81
Non-Participant in IAT Program
Consumer or Non-Consumer
Contested Return must be transmitted within 2 Bnkg. Days
R82
Invalid Foreign RDFI Identification
Consumer or Non-Consumer
Contested Return must be transmitted within 2 Bnkg. Days
R83
Foreign RDFI Unable to Settle
Consumer or Non-Consumer
Contested Return must be transmitted within 2 Bnkg. Days
R84
Not Processed by Gateway
-
-
R85
Incorrectly Coded Outbound Int’l Payment
Consumer or Non-Consumer
2 Banking Days
Table of Contents:
More resources:
ACH Payment Returns

ACH Payment Returns occur when ACH transfers are rejected or reversed due to issues like insufficient funds, incorrect details, or unauthorized transactions.

‍Read more
ACH Deposit Prenote

ACH deposit prenote verifies bank details with a zero-dollar transaction, preventing errors in direct deposits and ACH payments for secure, hassle-free transfers.

‍Read more

Ready to streamline your payment operations?

Discover the hidden automation potential in your payment, billing and invoicing workflows. Talk to our experts for a free assessment!

Your Payment System Is Costing You More Than You Think.

Missed revenue. Manual work. Delays.
Book a strategic call to uncover what’s slowing down your cash flow—and how to fix it.
Book a Call