What is an ACH Return? Causes, Return Codes & How to Avoid

TL;DR - Summary
- What is an ACH return? - An ACH return is similar to a digital bounced cheque. Instead of processing the payment, the receiving bank rejects the transaction and sends it back to the originating bank with a return code explaining the reason.
- What causes most ACH returns? - The main reasons are insufficient funds (R01), an invalid or closed account number (R02) or an account number typo/mistake (R03/R04).
- What are the differences between an ACH return, reversal, and a chargeback? - A return is initiated by the receiving bank when a transaction fails. A reversal is initiated by the sender to correct their own error. A chargeback is a card-network concept that does not apply to ACH.
- How does ACH return affect Indian businesses? - Indian exporters and freelancers generally receive payments from US clients through platforms such as Wise or PayPal. If the underlying ACH payment is returned, the payment platform may reverse the credited funds. Wire transfers, on the other hand, are not subject to ACH return rules.
- Can a returned payment be resubmitted? - For codes R01 and R09, a maximum of two re-presentment is allowed. Unauthorised codes, such as R07 and R10 codes, may not be re-presented under the Nacha rules.
What Is an ACH Return?
ACH (Automated Clearing House) is a U.S. Electronic batch payment network operated by Nacha, formerly the National Automated Clearing House Association. Unlike wire transfers, ACH payments are not processed in real time. The payment batch process usually takes several days to settle.
ACH returns happen if an ACH payment fails to transmit for some reason. The Receiving Depository Financial Institution (RDFI), in most cases, is the bank that is trying to process a payment into a recipient’s bank account. If it identifies a problem, it sends the ACH payment back to the originating bank with a return code explaining the reason for the failure.
The transaction acts like a bounced electronic check, where funds are temporarily visible before being reversed. It is easy to confuse an ACH return with other payment reversals, but three distinct terms matter most here:
- ACH Return: Reverse entry by RDFI to correct the transaction error.
- ACH Reversal: Reverse entry initiated by the ACH Origination bank to correct a transaction.
- Chargeback: Reverse transaction initiated through a card network (not an ACH transaction).
✅ PRO TIP
ACH payments are processed in batches, so even if a payment appears to have been completed, it can still be returned days later. Avoid treating the funds as final until the ACH return window has passed.
What Causes an ACH Return?
When an ACH payment fails to transact, the recipient’s bank assigns a common error code for each failed payment so you can see whether the problem is a typo, a coding glitch, or a cash shortage at your customer’s end.
Here are the most common causes of ACH returns based on Nacha classifications:
ACH Return Codes by Failure Type
10 most common Nacha return codes, grouped by what went wrong
Money Problems
Insufficient Funds
Uncollected Funds
Account Problems
Account Closed
No Account / Unable to Locate
Invalid Account Number
Authorisation & Dispute
Unauthorised Debit
Authorisation Revoked
Payment Stopped
Not Authorised by Customer
Sender-Initiated
Returned per ODFI Request
As for other return codes, standard codes R01-R04 and R09 have 2 days to clear. Unauthorised return codes (R05, R07 and R10) have a much longer settlement window of 60 days for consumer accounts.
💡 QUICK INSIGHT
R01 indicates that the account had insufficient funds when the ACH debit was processed. In many cases, this is due to a temporary lack of funds rather than an issue with the account details.
What Are Common ACH Return Codes
Nacha identifies failed transfers by using 3 standardised character codes, the letter "R" and two numbers, across all U.S. Banks. Also, an addenda record is attached to the return that provides information regarding the transaction.
The 10 Most Frequent ACH Return Codes
The codes range from R00 to R82 (more than 80 in all), but the top 10 that are seen in business practices are as follows:
| Code | Reason | Initiated By | Return Window |
|---|---|---|---|
| R01 | Insufficient Funds | RDFI | Standard |
| R02 | Account Closed | RDFI | Standard |
| R03 | No Account / Unable to Locate | RDFI | Standard |
| R04 | Invalid Account Number | RDFI | Standard |
| R05 | Unauthorised Debit (Corporate SEC Code) | RDFI | Extended (unauthorised) |
| R06 | Returned per ODFI Request | RDFI | Varies by institution |
| R07 | Authorisation Revoked by Customer | RDFI | Extended (unauthorised) |
| R08 | Payment Stopped | RDFI | Standard |
| R09 | Uncollected Funds | RDFI | Standard |
| R10 | Customer Advises Not Authorised | RDFI | Extended (unauthorised) |
Reference: Standard returns take 1-2 banking business days to be handled from the settlement of payment, while Extended (unauthorised) consumer returns may take up to 60 calendar days. Refer to the Nacha Operating Rules for the transaction code's time frame.
Return Codes That Signal Fraud or Dispute
Some ACH return codes go beyond payment failures and may indicate disputes, fraud claims, or regulatory issues.
- Dispute Flags: R07, R10, R11 & R29 indicate an unauthorised or disputed transaction.
- The 0.5% Limit: Failing to keep unauthorised return rates below Nacha's limit of 0.5% can lose authorisation to accept payments.
- Legal Holds (R16): The R16 (Account Frozen/OFAC) refers to Federal sanctions or any legally directed freeze imposed on an account.
Two Key Return Timeframes to Know
ACH returns must also follow specific timelines, which vary depending on the reason for the return.
- Standard (R01-R04, R09): Must be done within 2 banking days following settlement.
- Unauthorised (R05, R07, R10): Customers may dispute and return these up to sixty 60 days from the date of the transaction.
⚠️ WATCH OUT
If a payment is returned under R07 or R10, obtain new written authorisation before attempting the transaction again.
How Does the ACH Return Process Work?
How an ACH Return Plays Out
A $5,000 payment that hits a snag and bounces back
Submission
Client sends ACH instructions to their bank
$5,000 sentRouting
ACH network forwards to the receiving bank
$5,000 in transitProblem Found
RDFI flags insufficient funds, assigns code R01
Code R01Originator Notified
Sender's bank is informed of the failed payment
$5,000 returnedNOC Issued
RDFI may send a Notification of Change to fix data
If fixableRe-presentment
Up to 2 retries allowed for R01 and R09 only
2 retries maxThe ACH return process works by cycling a failed payment backward through the bank networks, from the receiving bank that flags the problem back to the originating bank that started it. Here is how each step plays out:
- Step 1: Payment Submission
The customer sends ACH payment instructions to their bank (the Originating Bank, ODFI), which then transmits the transaction data into the ACH network.
- Step 2. Network Routing
The ACH Operator validates protocols and routes them to the destination bank (RDFI), where data is received into the bank system.
- Step 3. Problem Identification
RDFI detects the error, such as a low balance or the account being closed and creates a return code.
- Step 4. Originator Notification
The client is informed by the ODFI of the failed payment. Financial institutions and processors charge a wide range of fees in accordance with their policies.
- Step 5. Notification of Change (NOC)
If the account information is wrong, the RDFI might return an NOC so the originator can correct the entry.
- Step 6. Re-presentment
Nacha permits two retries per entry. Only entries with R01 and R09 codes can be re-presented if initially rejected due to an invalid return.
How Do ACH Returns Affect Indian Businesses?
The US ACH network will not directly route to Indian accounts. When a failure occurs, it leads cross-border businesses into platform clawbacks, lengthy information dead zones and serious compliance risk. Some complications include:
- No Direct Link: ACH operates only in the USA. As an Indian freelancer or an exporter, you need to go through third parties to accept payments across borders.
- Intermediary Clawback: If the client's ACH payment fails or is returned, the payment platform may recover the credited amount by reversing the transaction. This may leave your account with a lower or negative balance.
- Information Blindspot: The freelancer is often the last one informed, because the reversal takes days to get from the US bank to ACH, and the payment platform, before appearing on their dashboard.
- Practical Scenario: Suppose a US customer pays a $2,000 invoice through PayPal using ACH. A few days later, the ACH payment is returned with R01 (Insufficient Funds). PayPal may reverse the previously credited $2,000 from the freelancer's account. If the funds have already been withdrawn, the account may show a negative balance.
- Systemic Isolation: The problems are amplified since the freelancer can not even call or connect to the US banking system to fix the issue, and he/she needs to find the client manually.
- The SWIFT Shield: Unlike ACH-funded platform payments, SWIFT transfers are not subject to ACH returns. Money received in an Indian bank account by wire cannot be cancelled due to a lack of sufficient funds from the buyer's side.
💡 QUICK INSIGHT
Unlike ACH-funded payments made through platforms, completed wire transfers are not affected by ACH returns. Once the funds are received, they cannot be reversed because the sender's account later runs out of money.
ACH Return vs ACH Reversal: What Is the Difference?
An ACH return is automatically issued by the bank that would process the money if something goes wrong, such as insufficient funds, the account has been closed, etc. Whereas, ACH reversal is the sender manually asking to get funds back because of administrative mistakes, such as accidentally sending a duplicate payment or sending the wrong amount. However, there is no guarantee the money will be returned if it has already been withdrawn from the account.
The table below clarifies the key differences:
| Factor | ACH Return | ACH Reversal |
|---|---|---|
| Who initiates | Receiving bank (RDFI) | Originating bank/sender |
| Trigger | The transaction cannot be processed | Sender error wrong amount, duplicate |
| Deadline | Varies by return code; standard returns generally within 2 banking days of settlement | Under Nacha rules, generally within 5 banking days of the original settlement date (for erroneous entries) |
| Uses return codes | Yes | No |
| Fees | Varies by institution and provider | Varies by institution and provider |
| Outcome | Funds returned when the return is successfully processed | Not guaranteed recipient may have withdrawn funds |
Note: ACH returns and ACH reversals are different from credit or debit card chargebacks. Chargebacks are part of card payment networks and do not apply to ACH transactions.
While ACH cancellation is different from both. It is an attempt to stop an ACH transaction before it is processed or settled. Once the transaction has entered the ACH clearing process, it generally cannot be cancelled through a formal Nacha process.
ACH returns and ACH reversals are also different from chargebacks, which apply only to card payments and not to ACH transactions.
Returning vs Cancelling an ACH Payment: Key Difference
The defining feature distinguishing the two acts is settlement. Cancellations occur before the monetary transfer, while returns occur post-payment.
- Timing: Cancellations must happen pre-settlement before bank processing begins. Returns occur only after the transaction has been processed and settled.
- Initiator: Senders (clients) initiate cancellations. Receiving banks initiate returns.
- Nacha Rules: Returns follow a strict Nacha framework with specific codes and timelines. Cancellations have no formal Nacha rules once the payment is in flight.
- Success Rate: Cancellations have a very narrow window and rarely succeed once clearing starts. Returns have a high success rate because they are automated bank rejections.
- Freelancer Impact: If a client says they "cancelled" a payment that has already entered the network, it is actually an ACH return. The standard 2 banking days return window governs when your funds will bounce.
How Does Skydo Protect You From ACH Return Risks?
ACH returns are painful for one reason: a payment you thought had landed can quietly reverse days later, and with traditional banks or platforms you often have no visibility until it is too late. Skydo removes that risk at the source. Skydo makes it simpler with dedicated USD, GBP, EUR, SGD, AUD and CAD virtual accounts specifically for Indian exporters that are RBI-authorised PA-CB.
If your US-based client uses a wire transfer to send funds directly to your Skydo USD account, the transaction is not subject to ACH return rules. In other words, once a wire is received, it does not have the same risk of reversal.
Apart from the payment method, Skydo is also the solution to the opacity issue that costs a lot in the event of ACH returns. Here is how Skydo helps:
- Transparent pricing: Pay a flat fee of $19 for transactions below $2,000, $29 for transactions between $2,000 and $10,000, and 0.3% for transactions above $10,000. There are no hidden forex markups.
- Real-time payment tracking: Monitor your payment status from start to finish through the Skydo dashboard, so you know whether a payment is pending, completed, or delayed.
- Free FIRA support: Get instant FIRA documentation to help manage export compliance and reconciliation for every eligible transaction.
- Quick setup: Create your account in 10 to 15 minutes with no monthly fees. You pay only when you receive a payment.
Can my PayPal or Wise balance go negative if a client's ACH payment bounces?
In the case where your US client's payment, which was made by ACH to PayPal or Wise, bounces, the platform will likely take back the deposit based on its terms of service. This will have a negative impact if the money is already out of your account. Always review your platform's return policy.
How long does an ACH return take to appear in my account?
What is the difference between an ACH return and a chargeback?
Should I ask US clients to pay by wire instead of ACH?
What does ACH mean in banking, and why should Indian freelancers care?
Can a returned ACH payment be resubmitted?
Who pays the ACH return fee, the client or the freelancer?
How is an ACH return different from an ACH refund?






