Payments

What are ACH payment returns?

An ACH payment return occurs when a receiving bank sends a transaction back to the originating bank because it cannot be completed as submitted. Returns are a normal and expected part of ACH processing. They communicate failure at the account level, such as insufficient funds or a closed account, and give the originator the information needed to resolve the issue.

Each return carries a standardized reason code, known as an R-code, that identifies why the payment was returned. NACHA maintains 85 active return codes and prescribes specific rules for how each one must be handled, including the timeframe within which the return must be transmitted.

How ACH returns work

When an ACH payment is initiated, the originating depository financial institution (ODFI) submits the transaction to the ACH network. The receiving depository financial institution (RDFI) processes the entry against the recipient's account. If the RDFI cannot complete the transaction, it sends a return entry back to the ODFI, which then notifies the originator.

The return entry includes:

  • The original transaction details
  • The R-code identifying the reason for the return
  • The settlement date of the original entry

The ODFI passes the return information to the originator, who is then responsible for determining next steps. Depending on the return code, next steps may include correcting account information, contacting the customer, or ceasing future debits entirely.

Return timeframes

NACHA sets specific timeframes within which returns must be transmitted. Most returns must be sent within two banking days of the settlement date of the original entry. Missing the return window means the RDFI loses its right to return the entry and becomes liable for the funds.

A significant exception applies to unauthorized consumer debits. If a consumer claims a debit was unauthorized, they have 60 calendar days from the settlement date to dispute it. This extended window reflects the consumer protection orientation of NACHA rules. For corporate unauthorized returns using the CCD SEC code, the standard two banking day window applies.

Same Day ACH returns follow the same R-code framework as standard ACH returns but are processed within the same-day settlement windows rather than over multiple days.

Most common ACH return codes

A small number of return codes account for the majority of returns in practice. The most frequently encountered include:

  • R01: Insufficient funds. The account exists but does not have enough money to cover the debit
  • R02: Account closed. The account existed at one point but has since been closed
  • R03: No account or unable to locate account. The account number does not correspond to an open account at the RDFI
  • R04: Invalid account number structure. The account number format is incorrect
  • R07: Authorization revoked by customer. The account holder has revoked the debit authorization
  • R10: Customer advises not authorized. The account holder claims the debit was not authorized

For a full breakdown of all 85 codes and how to resolve each one, see the ACH return codes glossary entry.

NACHA return rate thresholds

NACHA monitors return rates for all ACH originators and enforces thresholds that originators must stay within. Exceeding these thresholds is a compliance violation that can result in the ODFI restricting or terminating the originator's ACH privileges.

The three thresholds are:

  • Overall return rate: Must remain below 15% of originated debit entries
  • Administrative return rate: Returns for R02, R03, and R04 combined must remain below 3%. These codes indicate bad account data, which is largely preventable through account validation
  • Unauthorized return rate: Returns for R05, R07, R10, R29, and R51 combined must remain below 0.5%. These codes indicate the originator debited accounts without proper authorization

The unauthorized threshold is the most consequential. A 0.5% limit leaves very little room for error, and exceeding it signals to NACHA and the ODFI that the originator may have authorization or fraud problems that need to be addressed.

Returns vs. reversals vs. NOCs

These three ACH mechanisms are related but distinct, and the terms are often confused.

  • A return is initiated by the RDFI when it cannot process a received entry. The money moves back to the originator.
  • A reversal is initiated by the originator when it discovers it sent an incorrect entry, such as a wrong amount or wrong account number. The originator sends a correcting entry to undo the original transaction. NACHA rules require reversals to be initiated within five banking days of the original settlement date and require the originator to notify the affected party.
  • A Notification of Change (NOC) is sent by the RDFI when account information has changed but the transaction was still processed. Rather than returning the entry, the RDFI sends a zero-dollar notification telling the originator what the correct information should be. The originator must update its records within six banking days of receiving the NOC.

Operational implications of ACH returns

For payment platforms and businesses originating high volumes of ACH transactions, return management is an ongoing operational function rather than an exception-handling task.

Returns affect payment reconciliation directly. A payment that was recorded as sent and settled needs to be reversed in the books when a return is received. The timing difference between the original settlement and the return, which can be up to two banking days, means that funds may have already been recognized or deployed before the return arrives. During the return period, the in-transit funds sit in a clearing account until the return is processed and reconciled.

Monitoring return rates by code is also important for fraud detection. A spike in R07 or R10 returns, indicating revoked or unauthorized authorizations, can signal that an originator's onboarding or authorization processes have been compromised. Acting on these signals quickly, before return rates breach NACHA thresholds, is significantly less costly than remediation after an enforcement action.

Pre-transaction account validation, through methods like ACH prenotes or micro-deposit verification, reduces administrative returns by confirming that account details are valid before live payments are originated. This is the most direct way to keep R02, R03, and R04 return rates well below the 3% administrative threshold.

Continue learning

ACH payment returns

Category
Read more

Stablecoin yield

Category
Read more

Cash float

Category
Read more

BAI2

Category
Read more

Compliance risk management

Category
Read more

ACH transfer limit

Category
Read more

Deposit Account Control Agreement (DACA)

Category
Read more

Currency Transaction Report (CTR)

Category
Read more

Crypto faucet

Category
Read more

FBO account

Category
Read more

OTC trading

Category
Read more

Virtual IBAN

Category
Read more

Third-party payment

Category
Read more

Ledger balance

Category
Read more

Issuer Identification Number (IIN)

Category
Read more

CASPs (Crypto-Assets Service Providers)

Category
Read more

Section 314(b)

Category
Read more

OFAC (Office of Foreign Assets Control)

Category
Read more

Penny test

Category
Read more

Cash pooling

Category
Read more

Money transmission

Category
Read more

Core Banking

Category
Read more

Sweep Account

Category
Read more

Flow of Funds

Category
Read more

Cash Application

Category
Read more

Bank Reconciliation

Category
Read more

Clearing Account

Category
Read more

Cash Reconciliation

Category
Read more

Take Rate

Category
Read more

CHAPS (Clearing House Automated Payment System)

Category
Read more

The Clearing House (TCH)

Category
Read more

A2A Payments

Category
Read more

Bulk Electronic Clearing System (BECS)

Category
Read more

Real-time gross settlement (RTGS)

Category
Read more

Same-day ACH

Category
Read more

ACH Return Codes

Category
Read more

PYUSD (PayPal USD)

Category
Read more

Sort Code

Category
Read more

Atomic Settlement

Category
Read more

Payment Orchestration

Category
Read more

T2

Category
Read more

Financial Crimes Enforcement Network (FinCEN)

Category
Read more

Unified Payments Interface (UPI)

Category
Read more

Programmable Money

Category
Read more

QR Code Payments

Category
Read more

CHIPS (Clearing House Interbank Payments System)

Category
Read more

Nacha

Category
Read more

FedACH

Category
Read more

XRP (Ripple)

Category
Read more

EURC (Euro Coin)

Category
Read more

USDC (USD Coin)

Category
Read more

USDT (Tether)

Category
Read more

Fedwire

Category
Read more

On-Demand Liquidity (ODL)

Category
Read more

Payment Ledger

Category
Read more

Treasury Management

Category
Read more

Blockchain

Category
Read more

Liquidity Management

Category
Read more

Virtual Asset Service Provider (VASP)

Category
Read more

Fiat Money

Category
Read more

Custodial vs Non-Custodial Wallets

Category
Read more

On/Off Ramps

Category
Read more

Payment Reconciliation

Category
Read more

Payment Service Provider (PSP)

Category
Read more

Payment API

Category
Read more

Ethereum Virtual Machine (EVM)

Category
Read more

Stablecoin

Category
Read more

KYC (Know Your Customer)

Category
Read more

DEX (Decentralized Exchange)

Category
Read more

CEX (Centralized Exchange)

Category
Read more

Virtual account

Category
Read more

SPEI (Sistema de Pagos Electrónicos Interbancarios)

Category
Read more

Pix (Brazilian Instant Payment)

Category
Read more

RTP (Real-Time Payments)

Category
Read more

SWIFT

Category
Read more

ACH (Automated Clearing House)

Category
Read more

Electronic Funds Transfer (EFT)

Category
Read more

Wire transfer

Category
Read more

SEPA (Single Euro Payments Area)

Category
Read more

FedNow

Category
Read more
Download Due & Move Money Without Borders