The most common return codes are listed below. You can find a list of all return codes in the Nacha Operating Rules. Return codes are essential for identifying and resolving issues quickly.
Overall Returns
Return Code | Why this | Return Timeframe | Recommended Approach |
R01-Insufficient Funds | The available balance in your end-customer’s bank account is not enough to cover the ACH debit. | An RDFI has 2 business days from the settlement date of the original debit to return a transfer for insufficient funds. |
|
R08-Stop Payment | Your end-customer has placed a Stop Payment on the ACH debit. | 2 business days from the settlement date of the original debit. |
|
R09-Uncollected Funds | A sufficient balance exists in your end-customer’s Bank account but the available balance is not enough to cover the dollar amount of the ACH debit. | 2 business days from the settlement date of the original debit. |
|
R16- Account is frozen or the debit was returned per Ofac instruction |
The debit was returned because the bank account was frozen due to action taken by the RDFI or legal action.
OR The debit was returned by OFAC’s instruction. |
2 business days from the settlement date of the original debit. | This return code warrants attention. If the account is in a “frozen” status and a debit is reintiated without contacting the customer, it is highly likely that the debit will be returned again.
|
R17- Questionable Transaction | The debit was originated with an invalid account number leading the RDFI to believe it was originated under questionable circumstances. | 2 business days from the settlement date of the original debit. |
Plaid's Auth Product typically prevents "Invalid Account Number" returns, which signify that the receiving financial institution (RDFI) does not recognize the account number used in the ACH transaction. If this type of return occurs:
|
R20-Non-Transaction Account | When an ACH entry is destined to a non-transaction account. For example, an IRA or General Ledger. | 2 business days from the settlement date of the original debit. |
|
Administrative Returns
Returns in this category consist of three types. Validating account and routing details, along with verifying end-customer identity, can greatly decrease these return types.
Return Code | Description | Return Timeframe | Recommended Approach |
R02-Account Closed | A previously active account is now closed by action of the account holder or their financial institution. | 2 business days from the settlement date of the original debit. |
|
R03- No Account/Unable to Locate Account |
The account number structure is valid, but the account number does not correspond to the individual identified in the transaction or the account number provided does not correspond to an existing account. The RDFI is not obligated to check whether the name on the transaction matches the name on the account, but they may do so at their discretion. The RDFI may have also included the reason for the R03 return in the addenda record of the return entry." |
2 business days from the settlement date of the original debit. |
This return code indicates a high-risk scenario, potentially stemming from compromised account details and unauthorized usage. Upon receiving this type of return, the following actions should be taken.
|
R04- Invalid Account Structure | The account number in the ach transfer is incorrect or improperly formatted. | 2 business days from the settlement date of the original debit. | For a debit initiated to a Chase Bank account, check if the return webhook reason is "USER_Account_REVOKED" to determine if the TAN was revoked. If the return is from another bank:
|
Unauthorized Debit Returns
Once an unauthorized debit return is received, it cannot be disputed or contested through the ACH network, even in cases of suspected friendly fraud. Any disputes regarding unauthorized debit returns must be resolved outside of the ACH network, such as through legal action.
Unauthorized ACH debits are often assumed to be fraudulent, but the reality is more complex. These returns can stem from various issues, including actual fraud, a customer revoking authorization, consumer confusion about charges, misunderstandings regarding payments, or failures to adhere to authorization regulations by you, the originator of the transaction.
Customers may return debits as unauthorized for several reasons:
1. Fraud-may result in an R10 coded return:
- First-Party Fraud: The account holder is the fraudster.
- Third-Party Fraud: An individual's identity or account information is used without their consent for the fraudster's financial gain.
2. Revoked Authorization-may result in an R07 coded return:
- The customer followed the instructions on the authorization form to revoke authorization, but the debit was still initiated.
3. Authorization Terms Not Followed-may result in an R11 coded return:
- Incorrect Amount: A different amount was debited than authorized.
- Incorrect Date: The debit occurred on a different date than authorized.
4. Unrecognized Company Name -may result in an R10 coded return:
- The customer does not recognize the "Originator or Company Name" on their bank statement as the authorized entity. For clarity, the name used should be easily recognizable to customers (e.g., using the app name "PAYTHATRENT" instead of the legal entity name "ABC Rentals Inc.").
5. Misunderstanding of Fees and Charges-may result in an R10 or an R11 coded return:
- Customers may dispute valid fees if they are not clearly disclosed or if the cancellation process is not easily accessible. Clear disclosures and easy cancellation processes can help prevent these returns.
Unauthorized Debit Return Codes
Return Code | Description | Recommended Approach |
R05- Unauthorized Debit to Consumer Account using the Corporate SEC Code | A consumer disputed an ACH debit to their bank account, claiming it was unauthorized. The transaction was coded as business-to-business. Consequently, the RDFI returned the debit with an R05 code, indicating the account is not a business account and the consumer (owner) did not authorize the debit. |
|
R07-Authorization Revoked by Consumer Customer | Customer returned unauthorized debit, claiming they revoked permission with you beforehand, indicating a potential timing issue between revocation and debit processing. Investigation is needed. |
|
R10- Consumer Customer Advises the Debit is Unauthorized. | The account holder does not recognize the debiting party, has no relationship with them, or did not authorize the debit to their bank account. |
|
R11-Consumer Customer Advises that the debit is not in Accordance with the Terms of the Authorization |
The end-customer, having acknowledged authorizing the debit, is disputing it as unauthorized, claiming a breach of the agreed-upon terms. An ACH debit can be disputed as unauthorized if the debit date or amount is incorrect. |
|
R29-Non-Consumer Customer advises that a specific debit transaction has not been authorized. | In either case, the business entity has not given the Originator permission to debit their account or hasn't given authorization for the debit amount or date. |
|
R51- Item Related to RCK entry is ineligible or RCK entry is improper. | An RCK entry is considered to be ineligible or improper. | This return code is not applicable to Transfers as RCK coded debits are not supported. |