← Blog

ACH Return Codes R01-R29: Complete Guide with Examples

Published May 17, 2026 · Generated by Bylined

What Are ACH Return Codes?

When an ACH transaction fails, the payment is not simply lost in limbo. Instead, the banking system generates a specific error message that tells the sender exactly why the payment did not go through.

ACH return codes identify the reason an ACH payment was returned by the recipient's bank.1 Each code begins with the letter "R" followed by a 2-digit number.2 ACH return codes are standardized and maintained by NACHA, the governing body for the ACH network.3 The regulatory body Nacha oversees this process, ensuring consistency in return codes across the ACH network.4

There are 85 distinct ACH return codes 5used across the ACH network today. With return rates typically ranging from 8-12% across industries, understanding and properly handling return codes is essential for any business processing electronic payments.6

How ACH Return Timing Works

ODFIs (Originating Depository Financial Institutions) and RDFIs (Receiving Depository Financial Institutions) are responsible for handling ACH return codes according to these rules.7

The timing for processing returns varies by code type. The RDFI must process standard returns such as R01, R02, R03, and R04 within 2 banking days of the settlement date.8 However, returns for unauthorized or revoked authorization transactions, such as R05, R07, and R10, can occur up to 60 calendar days after the original transaction.9

Understanding the R01-R29 Return Codes

R01 - Insufficient Funds

This return code is the most frequent return code seen, and means the consumer did not have enough funds in their account when the ACH transaction was presented to their financial institution. 10R01 is the ACH return code for insufficient funds, 11and the code indicates that the available balance is not sufficient to cover the dollar value of the debit entry. 12 In this scenario, their bank has up to 2 days after settlement to return the payment to the streaming service with the code R01. 13 You can try the transaction again, you will need to re-enter it as a new transaction, up to two times within 30 days of the original authorization date. 14

R02 - Account Closed

R02 - Account Closed indicates that a previously active account has been closed by customer or RDFI. 15When a company attempts to process a payment to or from a closed account, this code will be returned. This is different from R03, which indicates the account cannot be found at all.

R03 - No Account / Unable to Locate Account

R03 - No Account/Unable to Locate Account means the account number structure is valid and passes editing process, but does not correspond to an individual or is not an open account. 16The 3% administrative return rate for correctable errors applies to R03 and similar codes. 17

R04 - Invalid Account Number

R04 indicates that an invalid account number was provided. 18This differs from R03 in that the account number format may fail validation entirely rather than simply not matching an existing account. R04 is the code for an invalid account number. 19

R05 - Unauthorized Transaction

R05 is used for unauthorized transactions. If a consumer disputes a charge claiming they never authorized the payment, the bank will return the transaction with this code. In that scenario, the consumer's bank has up to 60 days after the payment has settled to return the payment to the company's bank with the ACH return code R05. 20

R07 - Authorization Revoked by Customer

R07 - Authorization Revoked by Customer indicates that a consumer, who previously authorized ACH payment, has revoked authorization from Originator. This must be returned no later than 60 days from settlement date and customer must sign affidavit. 2122

R10 - Customer Advises Not Authorized

R10 - Customer Advises Not Authorized means the consumer has advised RDFI that Originator of transaction is not authorized to debit account. This must be returned no later than 60 days from settlement date of original entry and customer must sign affidavit.

R11 - Return of RCK Entry

R11 applies when a Return of RCK Entry occurs. The new corrected entry must be submitted and originated within 60 days of the Settlement Date of the R11 Return Entry. 23

R23 - Credit Entry Refused by Receiver

R23 - Credit Entry Refused by Receiver occurs when the receiver refuses credit entry because of one of the following conditions: minimum amount required by Receiver has not been remitted, exact amount required has not been remitted, account subject to litigation and Receiver will not accept transaction, acceptance of transaction results in overpayment, Originator is not known by Receiver, or Receiver has not authorized the credit entry. 24

R29 - Corporation Not Authorized

R29 indicates that the corporate customer has advised RDFI that Originator of transaction is not authorized to debit account. This must be returned no later than 60 days from settlement date and customer must sign affidavit.

Return Rate Thresholds and Compliance

Companies must keep their return rate below 15%. 25The 15% overall return rate triggers monitoring and potential penalties f26rom Nacha. Additional fines up to $500,000 for severe violations can be assessed against companies that exceed these thresholds. 27 The specific reason can then help the situation be remedied so the payment can hopefully be sent again properly. 28Understanding the distinction between correctable errors and authorization disputes is critical for compliance and customer service.

Best Practices for Handling ACH Returns

ACH payments, which essentially transfer funds between financial institutions, can be a huge convenience. It is considered a fast, secure, and simple way to move money. 29If you receive your paycheck by direct deposit or set up bill pay from your checking account, you are using the ACH system. 30 When you receive an ACH return code, take immediate action. For R01 returns due to insufficient funds, verify the customer's account status and consider retrying the transaction within the allowed timeframes. For authorization-related returns like R05, R07, and R10, reach out directly to the customer to resolve the dispute before resubmitting.

Always validate account numbers before initiating ACH transactions to minimize R03 and R04 returns. Monitor your return rates monthly and investigate any spikes in specific codes. By staying proactive and understanding each return code's meaning, you can maintain healthy payment operations and avoid the penalties associated with excessive return rates.

Sources

  1. “ACH return codes identify the reason an ACH payment was returned by the recipient's bank.” — https://www.moderntreasury.com/learn/ach-return-code-reference  ·  archive
  2. “Each code begins with the letter "R" followed by a 2-digit number.” — https://ramp.com/blog/ach-return-codes  ·  archive
  3. “ACH return codes are standardized and maintained by NACHA, the governing body for the ACH network.” — https://www.moderntreasury.com/learn/ach-return-code-reference  ·  archive
  4. “The regulatory body Nacha oversees this process, ensuring consistency in return codes across the ACH network.” — https://ramp.com/blog/ach-return-codes  ·  archive
  5. “There are 85 distinct ACH return codes.” — https://www.sofi.com/learn/content/ach-return-codes/  ·  archive
  6. “With return rates typically ranging from 8-12% across industries, understanding and properly handling return codes is essential for any business processing electronic payments.” — https://checkbook.io/blog/the-complete-ach-return-codes-guide-master-payment-processing-in-2025/  ·  archive
  7. “ODFIs (Originating Depository Financial Institutions) and RDFIs (Receiving Depository Financial Institutions) are responsible for handling ACH return codes according to these rules.” — https://www.moderntreasury.com/learn/ach-return-code-reference  ·  archive
  8. “2 banking days: The RDFI must process standard returns such as R01, R02, R03, and R04 within 2 banking days of the settlement date.” — https://ramp.com/blog/ach-return-codes  ·  archive
  9. “60 calendar days: Returns for unauthorized or revoked authorization transactions, such as R05, R07, and R10, can occur up to 60 calendar days after the original transaction.” — https://ramp.com/blog/ach-return-codes  ·  archive
  10. “This return code is the most frequent return code seen, and means the consumer did not have enough funds in their account when the ACH transaction was presented to their financial institution.” — https://www.pdcflow.com/ach-payments/what-to-know-about-ach-return-codes/  ·  archive
  11. “R01 is the ACH return code for insufficient funds, and R04 is the code for an invalid account number.” — https://ramp.com/blog/ach-return-codes  ·  archive
  12. “R01 - Insufficient Funds - Available balance is not sufficient to cover the dollar value of the debit entry.” — https://introxl.com/ACH-Return-Codes.aspx  ·  archive
  13. “In this case, their bank has up to 2 days after settlement to return the payment to the streaming service with the code R01.” — https://www.moderntreasury.com/learn/ach-return-code-reference  ·  archive
  14. “You can try the transaction again (you will need to re-enter it as a new transaction) up to two times within 30 days of the original authorization date.” — https://www.vericheck.com/ach-return-codes/  ·  archive
  15. “R02 - Account Closed - Previously active account has been closed by customer or RDFI.” — https://introxl.com/ACH-Return-Codes.aspx  ·  archive
  16. “R03 - No Account/Unable to Locate Account - Account number structure is valid and passes editing process, but does not correspond to individual or is not an open account.” — https://introxl.com/ACH-Return-Codes.aspx  ·  archive
  17. “3% administrative return rate for correctable errors (R03, R04, etc.)” — https://checkbook.io/blog/the-complete-ach-return-codes-guide-master-payment-processing-in-2025/  ·  archive
  18. “For example, 'R04' indicates that an invalid account number was provided.” — https://www.moderntreasury.com/learn/ach-return-code-reference  ·  archive
  19. “R01 is the ACH return code for insufficient funds, and R04 is the code for an invalid account number.” — https://ramp.com/blog/ach-return-codes  ·  archive
  20. “In that scenario, the consumer's bank has up to 60 days after the payment has settled to return the payment to the company's bank with the ACH return code R05.” — https://www.moderntreasury.com/learn/ach-return-code-reference  ·  archive
  21. “R07 - Authorization Revoked by Customer - Consumer, who previously authorized ACH payment, has revoked authorization from Originator (must be returned no later than 60 days from settlement date and customer must sign affidavit).” — https://introxl.com/ACH-Return-Codes.aspx  ·  archive
  22. “R10 - Customer Advises Not Authorized - Consumer has advised RDFI that Originator of transaction is not authorized to debit account (must be returned no later than 60 days from settlement date of original entry and customer must sign affidavit).” — https://introxl.com/ACH-Return-Codes.aspx  ·  archive
  23. “The new corrected entry must be submitted and originated within 60 days of the Settlement Date of the R11 Return Entry.” — https://www.vericheck.com/ach-return-codes/  ·  archive
  24. “R23 - Credit Entry Refused by Receiver - Receiver refuses credit entry because of one of the following conditions: (1) minimum amount required by Receiver has not been remitted, (2) exact amount required has not been remitted, (3) account subject to litigation and Receiver will not accept transaction, (4) acceptance of transaction results in overpayment, (5) Originator is not known by Receiver, or (6) Receiver has not authorized the credit entry.” — https://introxl.com/ACH-Return-Codes.aspx  ·  archive
  25. “Companies must keep their return rate below 15%.” — https://www.pdcflow.com/ach-payments/what-to-know-about-ach-return-codes/  ·  archive
  26. “15% overall return rate triggers monitoring and potential penalties” — https://checkbook.io/blog/the-complete-ach-return-codes-guide-master-payment-processing-in-2025/  ·  archive
  27. “Additional fines up to $500,000 for severe violations” — https://www.pdcflow.com/ach-payments/what-to-know-about-ach-return-codes/  ·  archive
  28. “The specific reason can then help the situation be remedied so the payment can hopefully be sent again properly.” — https://www.sofi.com/learn/content/ach-return-codes/  ·  archive
  29. “ACH payments, which essentially transfer funds between financial institutions, can be a huge convenience.” — https://www.sofi.com/learn/content/ach-return-codes/  ·  archive
  30. “If you receive your paycheck by direct deposit or set up bill pay from your checking account, you are using the ACH system.” — https://www.sofi.com/learn/content/ach-return-codes/  ·  archive
See your own AI visibility

Bylined runs the same audit you saw at the top of the homepage, then writes the article that fixes the gap.

Try it free