What are ACH return codes? ( with complete list & Time Frame)

24 June, 2024
10 mins
Rachelle Fisher, AVP, Digital Transformation

Table of Content

Key Takeaways
Introduction
What Is ACH Return Code ?
Importance of ACH Return Codes
How Do ACH Return Codes Work
List of All ACH Return Codes and Time Frames
Most Common ACH Return Codes
Less Common ACH Return Codes
International ACH Return Codes Reasons
Role of ACH Return Codes in the Payment Process 
Best Practices for Managing ACH Return Codes 
Streamlining ACH Payments Processing with HighRadius Payment Gateway
Conclusion
FAQs

Join Our 100,000+ Community

Sign up for latest finance stories

fin-logo

Key Takeaways

  • ACH return codes are specific codes used to indicate why an ACH transaction was returned or rejected.
  • ACH return codes serve as a valuable risk management tool, allowing businesses to detect potential fraud and identify recurring issues.
  • Leverage automation and technology solutions, such as ACH payment processing, to streamline processes and reduce return occurrences, improving payment processing efficiency.
keytakeway

Introduction

When processing electronic payments using ACH (Automated Clearing House) transfers, disruptions can occur unexpectedly, leaving you with unreceived funds and a disrupted cash flow. These payment hiccups can be puzzling and frustrating, impacting your business operations.

The solution lies in understanding ACH return codes. In this blog, we will cover everything about these three-digit codes, explain the reasons behind ACH returns, and provide insights to help you manage and prevent such issues effectively.

What Is ACH Return Code ?

An ACH return happens when an electronic payment, like an ACH transfer, fails to retrieve funds from the customer’s bank account. It signals that something went wrong with the payment process. Each return comes with a code that provides a specific reason for the payment failure.

Importance of ACH Return Codes

ACH return codes are critical for maintaining the integrity and efficiency of the Automated Clearing House (ACH) network. They provide standardized reasons for returned transactions, which helps originators quickly identify and rectify issues, minimizing delays in payment processing.

 Understanding these NACHA return codes helps financial institutions and businesses improve their transaction success rates, ensure compliance with NACHA rules, and enhance customer satisfaction by promptly addressing payment issues.

How Do ACH Return Codes Work

ACH return codes are used when a transaction cannot be processed as intended. When an issue arises, the Receiving Depository Financial Institution (RDFI) sends back the transaction with a specific return code that explains the reason for the return. 

Each code consists of a letter ‘R’ followed by a two-digit number, which categorizes the type of error or issue encountered, such as insufficient funds, incorrect account numbers, or unauthorized transactions. This standardized system enables clear communication between financial institutions, helping them address and resolve transaction problems efficiently. 

List of All ACH Return Codes and Time Frames

Return Code

Title

Account Type

Timeframe

Detail

R01

Insufficient Funds

Consumer or Non-Consumer

2 Banking Days

Insufficient funds in the receiver’s account to cover the transaction.

R02

Account Closed

Consumer or Non-Consumer

2 Banking Days

The receiver’s account has been closed.

R03

No Account / Unable to Locate Account

Consumer or Non-Consumer

2 Banking Days

The account number provided does not correspond to an existing account.

R04

Invalid Account Number

Consumer or Non-Consumer

2 Banking Days

The account number provided is incorrect or improperly formatted.

R05

Unauthorized Debit to Consumer Account

Consumer

60 Calendar Days

A debit entry was initiated without proper authorization.

R06

Returned per ODFI’s Request

Consumer or Non-Consumer

Undefined

The ODFI requested the RDFI to return the transaction.

R07

Authorization Revoked by Customer

Consumer

60 Calendar Days

The receiver revoked their authorization for the transaction.

R08

Payment Stopped

Consumer or Non-Consumer

2 Banking Days

The receiver requested a stop payment on the transaction.

R09

Uncollected Funds

Consumer or Non-Consumer

2 Banking Days

The receiver’s account contains funds that are not yet available.

R10

Customer Advises Not Authorized

Consumer; Non-Consumer for ARC, BOC, IAT, or POP.

60 Calendar Days

The receiver claims the transaction was not properly authorized.

R11

Check Truncation Entry Return

Consumer; Non-Consumer for ARC, BOC, IAT, or POP.

60 Calendar Days

The RDFI determined the transaction is ineligible for check truncation.

R12

Branch Sold to Another DFI

Consumer or Non-Consumer

2 Banking Days

The account-holding branch has been sold to another financial institution.

R13

Invalid ACH Routing Number

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The provided ACH routing number is invalid or incorrect.

R14

Representative Payee Deceased

Consumer or Non-Consumer

2 Banking Days

The representative payee is deceased or unable to continue their duties.

R15

Beneficiary or Account Holder Deceased

Consumer

2 Banking Days

The account holder or beneficiary is deceased.

R16

Account Frozen

Consumer or Non-Consumer

2 Banking Days

The receiver’s account is frozen due to legal action or other reasons.

R17

File Record Edit Criteria

Consumer or Non-Consumer

2 Banking Days

The transaction contains incorrect formatting or data.

R18

Improper Effective Entry Date

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The entry has an incorrect or invalid effective entry date.

R19

Amount Field Error

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The amount field contains an incorrect value or format.

R20

Non-Transaction Account

Consumer or Non-Consumer

2 Banking Days

The account is not authorized for ACH transactions.

R21

Invalid Company Identification

Non-Consumer

2 Banking Days

The company identification number provided is invalid or incorrect.

R22

Invalid Individual ID Number

Consumer or Non-Consumer

2 Banking Days

The individual identification number provided is invalid or incorrect.

R23

Credit Entry Refused by Receiver

Consumer or Non-Consumer

RDFI must transmit Return upon receipt of Refusal

The receiver has refused the credit entry, possibly due to one of the following reasons: incorrect transaction code, incorrect payment amount, or other specific reasons.

R24

Duplicate Entry

Consumer or Non-Consumer

2 Banking Days

The RDFI received a duplicate entry for the same transaction.

R25

Addenda Error

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The addenda record provided is incorrect or improperly formatted.

R26

Mandatory Field Error

Consumer or Non-Consumer

Next File Delivery Time Following Processing

A mandatory field contains an incorrect or improperly formatted value.

R27

Trace Number Error

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The trace number provided is incorrect or improperly formatted.

R28

Routing Number Check Digit Error

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The check digit for the routing number is incorrect.

R29

Corporate Customer Advises Not Authorized

Non-Consumer

2 Banking Days

The corporate receiver claims the transaction was not properly authorized.

R30

RDFI Not Participant in Check Truncation Program

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The RDFI does not participate in the check truncation program.

R31

Permissible Return Entry (CCD and CTX only)

Non-Consumer

Undefined

The corporate receiver authorized the return of the entry.

R32

RDFI Non-Settlement

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The RDFI is not able to settle the transaction.

R33

Return of XCK Entry

Consumer or Non-Consumer

60 Calendar Days

The RDFI is returning an XCK (destroyed check) entry.

R34

Limited Participation DFI

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The RDFI’s participation in the ACH system is limited, affecting the transaction.

R35

Return of Improper Debit Entry

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The transaction is an improper debit entry according to NACHA rules.

R36

Return of Improper Credit Entry

Consumer or Non-Consumer

Next File Delivery Time Following Processing

The transaction is an improper credit entry according to NACHA rules.

R37

Source Document Presented for Payment

Consumer or Non-Consumer

60 Calendar Days

The source document for the transaction was presented for payment.

R38

Stop Payment on Source Document

Consumer or Non-Consumer

60 Calendar Days

A stop payment was placed on the source document of the transaction.

R39

Improper Source Document

Consumer or Non-Consumer

2 Banking Days

The source document for the transaction is incorrect or invalid.

R40

Return of ENR Entry

Consumer

2 Banking Days

The ENR (automated enrollment entry) is being returned.

R41

Invalid Transaction Code

N/A

N/A

The transaction code provided is incorrect or invalid.

R42

Routing Number / Account Number Mismatch

N/A

N/A

The DFI account number provided is invalid.

R43

Invalid DFI Account Number

N/A

N/A

The DFI account number provided is invalid.

R44

Invalid Individual Identifier

N/A

N/A

The individual identifier provided is incorrect or invalid.

R45

Invalid Individual Name

N/A

N/A

The individual name provided is incorrect or invalid.

R46

Invalid Representative Payee Indicator

All

1 Banking Day

The representative payee indicator provided is incorrect or invalid.

R47

Duplicate Enrollment

All

1 Banking Day

The RDFI received a duplicate enrollment for the same transaction.

R50

State Law Affecting RCK Acceptance

All

2 Banking Days

State law prohibits the RDFI from accepting RCK entries.

R51

Item is Ineligible, Notice Not Provided

All

2 Banking Days

The item is ineligible for RCK processing; the required notice was not provided.

R52

Stop Payment on Item

Consumer

60 Banking Days

The receiver requested a stop payment on the item.

R53

Item and ACH Entry Presented for Payment

Consumer

60 Calendar Days

Both the item and the ACH entry have been presented for payment.

R61

Misrouted Return

Consumer

60 Calendar Days

The RDFI is returning an entry that was misrouted to them.

R62

Incorrect Trace Number

Consumer

1 Banking Day

The trace number provided is incorrect or improperly formatted.

R63

Incorrect Dollar Amount

All

1 Banking Day

The dollar amount provided is incorrect or improperly formatted.

R64

Incorrect Individual Identification

All

1 Banking Day

The individual identification provided is incorrect or improperly formatted.

R65

Incorrect Transaction Code

All

1 Banking Day

The transaction code provided is incorrect or improperly formatted.

R66

Incorrect Company Identification

All

1 Banking Day

The company identification provided is incorrect or improperly formatted.

R67

Duplicate Return

All

1 Banking Day

The RDFI received a duplicate return for the same transaction.

R68

Untimely Return

Consumer or Non-Consumer

1 Banking Day

The return was received after the deadline.

R69

Multiple Errors

Consumer or Non-Consumer

1 Banking Day

The entry contains multiple errors, making it unprocessable.

R70

Permissible Return Entry Not Accepted

Consumer or Non-Consumer

1 Banking Day

The RDFI chose not to accept a permissible return entry or did not provide the required notice.

R71

Misrouted Dishonored Return

Consumer or Non-Consumer

1 Banking Day

The dishonored return entry was misrouted.

R72

Untimely Dishonored Return

Consumer or Non-Consumer

1 Banking Day

The dishonored return entry was received after the deadline.

R73

Timely Original Return

Consumer or Non-Consumer

1 Banking Day

The RDFI received a timely original return entry.

R74

Corrected Return

1 Banking Day

The RDFI is returning a corrected entry.

R75

Return Not a Duplicate

Consumer or Non-Consumer

1 Banking Day

The return entry is not a duplicate of an earlier return.

R76

No Errors Found

Consumer or Non-Consumer

Contested Return must be transmitted within 2 Banking Days

No errors were found in the return entry.

R77

Non-Acceptance of R62 Dishonored Return

Consumer or Non-Consumer

Contested Return must be transmitted within 2 Banking Days

The RDFI does not accept R62 dishonored return entries.

R78

Non-Acceptance of R68 Dishonored Return

Consumer or Non-Consumer

1 Banking Day

The RDFI does not accept R68 dishonored return entries.

R79

Incorrect Data in Return Entry

Consumer or Non-Consumer

1 Banking Day

The RDFI provided incorrect data in the return entry.

R80

IAT Entry

Consumer or Non-Consumer

Contested Return must be transmitted within 2 Banking Days

An International ACH Transaction (IAT) entry has been identified.

R81

Non-Participant in IAT Program

Consumer or Non-Consumer

Contested Return must be transmitted within 2 Banking Days

The RDFI does not participate in the IAT program.

R82

Invalid Foreign Receiving DFI Identification

Consumer or Non-Consumer

Contested Return must be transmitted within 2 Banking Days

The foreign receiving DFI identification number is incorrect or invalid.

R83

Foreign Receiving DFI Unable to Settle

Consumer or Non-Consumer

Contested Return must be transmitted within 2 Banking Days

The foreign receiving DFI is unable to settle the transaction.

R84

Entry Not Processed by Gateway

N/A

N/A

The gateway operator did not process the transaction.

R85

Incorrectly Coded Outbound International Payment

Consumer or Non-Consumer

2 Banking Days

The outbound international payment was coded incorrectly by the ODFI.

Most Common ACH Return Codes

Though we have covered a comprehensive list of all ACH return codes, not all are commonly encountered. Here are the most common ACH return codes you should be aware of.

Common ACH Return Codes

R01 – Insufficient funds

The receiver’s account does not have enough funds to cover the transaction amount. This is one of the most common reasons for returns. The originator can attempt the transaction again once funds are available.

R02 – Account closed

The receiver’s account has been closed, making it impossible to complete the transaction. The originator must contact the receiver for updated banking information.

R03 – No account/unable to locate account

The account number provided does not correspond to any account at the receiving financial institution. The originator should verify the account details with the receiver.

R04 – Invalid account number

The account number provided does not pass the receiving bank’s validation checks. The originator needs to correct the account information and resubmit the entry.

R05 – Unauthorized debit to consumer account using corporate SEC code

The transaction was initiated with a corporate standard entry class (SEC) code but was posted to a consumer account without proper authorization. The originator must use the appropriate SEC code for consumer accounts.

R06 – Returned per ODFI’s request

The originating depository financial institution (ODFI) has requested the return of the entry. This is typically used in cases of erroneous or duplicate entries.

R07 – Authorization revoked by customer

The receiver has revoked authorization for the transaction. The originator must stop all further debits unless a new authorization is obtained.

R08 – Payment stopped

The receiver has requested a stop payment on the transaction. The originator should contact the receiver to understand the reason and resolve the issue before attempting another transaction.

R09 – Uncollected funds

The receiver’s account has uncollected funds that are not yet available. The originator should wait until the funds clear and then reinitiate the transaction.

R10 – Customer advises unauthorized, improper, ineligible, or part of an incomplete transaction

The receiver has advised that the transaction was unauthorized or improperly executed. The originator should obtain proper authorization or correct the transaction details.

Less Common ACH Return Codes

R11: Check truncation entry return – Indicates a return due to a check truncation error.

R12: Account sold to another DFI – Denotes that the account has been transferred to a different financial institution.

R13: Invalid ACH routing number – Signals an incorrect ACH routing number in the transaction.

R14: Representative payee deceased – Indicates that the representative payee for the account is deceased.

R15: Beneficiary or account holder deceased – Indicates that the beneficiary or account holder is deceased.

R16: Account frozen – Denotes that the account has been frozen by the financial institution.

R17: File record edit criteria – Denotes a return due to file record edit criteria.

R18: Improper effective entry date – Indicates an issue with the effective entry date of the transaction.

R19: Amount field error – Denotes an error in the amount field of the transaction.

R20: Non-Transaction account – Indicates that the account is not eligible for ACH transactions.

R21: Invalid company identification – Denotes an invalid company identification number in the transaction.

R22: Invalid individual ID number – Indicates an invalid individual identification number in the transaction.

R23: Credit entry refused by receiver – Denotes that the receiver has refused the credit entry.

International ACH Return Codes Reasons

Here are the common NACHA return codes for international transactions and the reasons: 

R80 – IAT entry coding error

The R80 return code is used when an International ACH Transaction (IAT) entry has a coding error. This could involve incorrect formatting or data entry mistakes that do not conform to NACHA’s requirements.

R81 – Non-participant in IAT program

The foreign RDFI does not participate in the International ACH Transactions (IAT) program. The originator should use an alternative payment method or contact the receiver for a different bank.

R82 – Invalid foreign receiving DFI identification

The identification number for the foreign receiving depository financial institution (DFI) is incorrect. The originator must verify and correct the DFI identification details before resubmitting.

R83 – Foreign receiving DFI unable to settle

The foreign RDFI is unable to settle the transaction due to regulatory or financial reasons. The originator should contact the receiver to resolve any issues or find an alternative payment method.

R84 – Invalid Foreign RDFI Identification Number

The RDFI identification number for the foreign bank is invalid. The originator should confirm the correct identification number with the receiver or their bank before resubmitting.

R85 – Incorrect International ACH Transaction Code

The ACH transaction code used is incorrect or not recognized by the foreign RDFI. The originator must ensure the correct transaction code is used according to international standards.

R86 – No Agreement with Gateway

The foreign RDFI does not have an agreement with the gateway operator to process IAT entries. The originator should contact the gateway operator for further instructions or use a different payment method.

R87 – Gateway Operator Declined

The gateway operator has declined the transaction, possibly due to compliance or operational issues. The originator should contact the gateway operator to determine the reason for the problem and resolve any issues.

R88 – Unable to Apply

The foreign RDFI is unable to apply the payment to the receiver’s account due to missing or incorrect information. The originator should verify all transaction details with the receiver before resubmitting.

R89 – Entry Not Processed by Gateway

The entry was not processed by the gateway operator due to system or operational issues. The originator should contact the gateway operator to identify the issue and determine when to resubmit the transaction. 

Role of ACH Return Codes in the Payment Process 

ACH return codes play a vital role in the payment process by ensuring that all parties involved can swiftly identify and address transaction issues.

Role of ACH Return Codes in the Payment Process

Issue Identification: Each return code corresponds to a specific reason for the transaction failure, such as insufficient funds (R01) or invalid account number (R03). This specificity helps quickly identify and rectify the exact problem.

  • Transaction Tracking: These codes enable ODFIs and RDFIs to track transaction volumes and types, facilitating better management and analysis of ACH activity
  • Performance Insights: These return code reasons provide valuable insights into potential weaknesses in the payment system. By understanding these specific issues, businesses can pinpoint areas for improvement and ultimately improve their overall payment performance.
  • Communication Facilitation: Return codes enable efficient communication between financial institutions and businesses, ensuring that all parties are informed about the status and issues of transactions. This clear communication helps coordinate the resolution process.
  • Risk Management: By providing detailed reasons for transaction failures, NACHA return codes help businesses manage financial risks. They allow for the early detection of potential fraud or recurring issues, enabling proactive risk mitigation strategies.

    Overall, these codes help maintain the accuracy and reliability of electronic payments by providing detailed reasons for transaction failures, reducing the risk of repeated errors, and improving the overall efficiency of the ACH network.

Best Practices for Managing ACH Return Codes 

Now that you understand the role of ACH return codes let’s look at the best practices for managing them. 

  1. Regular Monitoring: Routinely check for ACH return codes to quickly identify and address returned transactions.
  2. Mitigate errors: Implement robust processes to minimize the occurrence of return codes by ensuring accurate data entry, verifying account information, and staying updated with regulatory requirements.
  3. Staff Training: Train staff to understand and manage ACH return codes, ensuring they know how to respond to different codes appropriately.
  4. Compliance: Adhere to NACHA rules and guidelines to avoid unnecessary returns and ensure smooth transaction processing.
  5. Documentation: Maintain detailed records of ACH transactions, return codes, and actions taken to resolve them. This helps in identifying trends, improving processes, and providing evidence in case of disputes.
  6. Continuous improvement: Regularly review and enhance your ACH management practices based on industry updates, feedback, and performance metrics to optimize efficiency and minimize return rates.
  7. Automation and technology: Leverage automation and technology solutions, such as ACH processing software and real-time transaction monitoring tools, to streamline processes, enhance accuracy, and minimize the occurrence of return codes.

By implementing these best practices, businesses and financial institutions can effectively manage ACH return codes, reducing the frequency of transaction issues and enhancing the reliability of their payment processes.

Streamlining ACH Payments Processing with HighRadius Payment Gateway

Manual invoice chasing is costly and prone to errors, which can result in frequent ACH return codes. Automating ACH payments can significantly streamline this process and reduce the incidence of return codes.

For growing companies, automation helps prevent bottlenecks by efficiently handling an increasing volume of transactions. This allows businesses to scale their operations without a corresponding increase in administrative overhead.

For businesses seeking to optimize their ACH payment processes, HighRadius offers a robust payment gateway that enhances ACH processing efficiency. Here’s how: 

  • 90% Less Processing Costs: Significantly reduce processing costs by validating bank accounts and accepting low-cost ACH payments.
  • ACH/eCheck via Merchant Bank: Process ACH payments in the USA and Canada through your bank, ensuring secure and efficient transactions.
  • ACH/eCheck via Processors: Utilize payment processors to handle ACH/eCheck payments across the USA and Canada, providing flexibility and reliability.
  • Bank Account Validation: Validate first-use bank accounts to minimize fraud and reduce the risk of failed payments.

Conclusion

Mastering the management of ACH return codes is essential for businesses aiming to optimize their payment processes and maintain financial health. These codes provide invaluable insights into transaction issues, enabling businesses to address and resolve problems swiftly. 

By understanding and effectively utilizing return codes, companies can not only streamline operations but also fosters growth by ensuring reliable and efficient financial transactions. This way, businesses can transform potential payment challenges into opportunities for efficiency and growth, positioning themselves for long-term success in an increasingly digital financial landscape.

highradius

FAQs

1) What is the difference between R10 and R11 return code?

R10 return code indicates that the customer has advised that the transaction was unauthorized or improperly executed. R11 is used specifically for returns related to check truncation entries, indicating issues with the conversion of a physical check into an electronic transaction.

2) How to identify an ACH return code?

ACH return codes are listed in the return entry notification sent by the RDFI to the ODFI. Each code consists of the letter ‘R’ followed by a two-digit number (e.g., R01, R02). These codes are standardized by NACHA, and financial institutions often provide detailed reports with these return codes.

3) How long does it take for an ACH to be returned?

Standard ACH returns are typically processed within 2-3 business days. However, returns involving unauthorized transactions, such as R10, can be processed within 60 calendar days of the settlement date for consumer accounts. Immediate returns can occur on the same day if critical errors are detected.

Related Resources

All
Billing and Payments
Talk TO Our Experts

Streamline your order-to-cash operations with HighRadius!

Automate invoicing, collections, deduction, and credit risk management with our AI-powered AR suite and experience enhanced cash flow and lower DSO & bad debt

Explore our full suite of Finance Automation capabilities