logo

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

anshul-sharma
Anshul Sharma30 June 2026
Avoid payment failures with Skydo's reliable international payment processing and real-time tracking.
Avoid payment failures with Skydo's reliable international payment processing and real-time tracking.

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

R01

Insufficient Funds

R09

Uncollected Funds

Authorisation & Dispute

R05

Unauthorised Debit

R07

Authorisation Revoked

R08

Payment Stopped

R10

Not Authorised by Customer

Sender-Initiated

R06

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.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

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:

CodeReasonInitiated ByReturn Window
R01Insufficient FundsRDFIStandard
R02Account ClosedRDFIStandard
R03No Account / Unable to LocateRDFIStandard
R04Invalid Account NumberRDFIStandard
R05Unauthorised Debit (Corporate SEC Code)RDFIExtended (unauthorised)
R06Returned per ODFI RequestRDFIVaries by institution
R07Authorisation Revoked by CustomerRDFIExtended (unauthorised)
R08Payment StoppedRDFIStandard
R09Uncollected FundsRDFIStandard
R10Customer Advises Not AuthorisedRDFIExtended (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

→  Forward Path
!  Failure
←  Reverse Path
STEP 1

Submission

Client sends ACH instructions to their bank

$5,000 sent
STEP 2

Routing

ACH network forwards to the receiving bank

$5,000 in transit
STEP 3

Problem Found

RDFI flags insufficient funds, assigns code R01

Code R01
STEP 4

Originator Notified

Sender's bank is informed of the failed payment

$5,000 returned
STEP 5

NOC Issued

RDFI may send a Notification of Change to fix data

If fixable
STEP 6

Re-presentment

Up to 2 retries allowed for R01 and R09 only

2 retries max

The 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.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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:

FactorACH ReturnACH Reversal
Who initiatesReceiving bank (RDFI)Originating bank/sender
TriggerThe transaction cannot be processedSender error wrong amount, duplicate
DeadlineVaries by return code; standard returns generally within 2 banking days of settlementUnder Nacha rules, generally within 5 banking days of the original settlement date (for erroneous entries)
Uses return codesYesNo
FeesVaries by institution and providerVaries by institution and provider
OutcomeFunds returned when the return is successfully processedNot 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.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

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.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

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?

About the author
anshul-sharma
Partnerships Manager
Partnerships Manager at Skydo, building global cross-border payment partnerships. Former banker (HSBC, Axis Bank) with expertise in correspondent banking and trade payments.Reading, Cycling & Swimming
Save 50% on every international transfer