What Is an ACH Return?
An ACH return is a payment the customer's bank sends back with an R code. Codes, 2-day and 60-day windows, retry rules, Nacha limits and reversals.
Article summary
TL;DR
An ACH return is an ACH payment that the receiving bank sends back unpaid, with a return reason code such as R01 (insufficient funds) or R10 (not authorized). Most returns must come back within 2 banking days. Unauthorized returns on consumer accounts can arrive up to 60 calendar days later, and the code decides whether you may retry.
- The customer's bank (the RDFI) starts a return. The sender starts a reversal, only to fix its own error, within 5 banking days.
- Most return codes have a 2-banking-day window. R05, R07, R10 and R11 on consumer accounts have 60 calendar days.
- After R01 or R09 you may retry up to 2 more times, within 180 days of the original settlement date, marked RETRY PYMT.
- Never retry an unauthorized return without a new authorization: Nacha treats it as improper reinitiation.
- Nacha watches three rates: 0.5% unauthorized, 3% administrative, 15% overall, over 60 days or two calendar months.
On this page
An ACH return is the bank-debit version of a bounced payment. This page defines it, lists the codes and deadlines, and explains the rules on retries, reversals and return rates. For the full ACH flow, see ACH payment processing. For what to do step by step when a debit comes back, see return item chargebacks and ACH returns.
What is an ACH return?
An ACH return is an entry that the Receiving Depository Financial Institution (RDFI), the customer's bank, sends back to the Originating Depository Financial Institution (ODFI), your processor's bank. It carries a return reason code: the letter R and two digits. Nacha, which writes the ACH rules, uses these codes to classify returns and to measure each sender's return rates.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)
Returns hit debits most of the time, because the sender pulls money it hasn't seen yet. A credit can be returned too, for example a payout to a closed account; see bank payout.
How an ACH return works
- You send a debit. The customer accepted a mandate at checkout, and your processor sends the ACH debit.
- The customer's bank checks it. No funds, a closed account, a wrong number, or the customer says they didn't authorize it.
- It sends the entry back with a code. For example R01 for insufficient funds.
- The money comes back out. At Stripe, an ACH debit takes up to 4 business days to succeed or fail, and funds already in your balance are removed right away if it fails.7Stripe Docs, ACH Direct Debit payments (read October 14, 2026)
- You act on the code. Retry, fix the details, or ask for a new authorization.
Sources: Stripe Docs, ACH Direct Debit payments; Nacha rules pages. Illustrative order flow.
ACH return codes: meaning, time frame and retry
Nacha defines dozens of codes. These are the ones an online store sees most.
| Code | Meaning | Time frame | Retry allowed? |
|---|---|---|---|
| R01 | Insufficient funds | 2 banking days | YesUp to 2 more times |
| R02 | Account closed | 2 banking days | NoAsk for another account |
| R03 | Account not found, or name and number don't match | 2 banking days | Only after the details are fixed |
| R04 | Invalid account number | 2 banking days | Only after the details are fixed |
| R05 | Consumer debit sent with a business (corporate) code, not authorized | 60 calendar days | NoNew authorization needed |
| R07 | Customer revoked the authorization | 60 calendar days | NoNew authorization needed |
| R08 | Payment stopped by the customer | 2 banking days | Only with a new authorization |
| R09 | Uncollected funds | 2 banking days | YesUp to 2 more times |
| R10 | Customer says the debit wasn't authorized | 60 calendar days | NoNew authorization needed |
| R11 | Authorized, but not as agreed (wrong amount or date) | 60 calendar days | Corrected entry within 60 days of the return |
| R16 | Account frozen, or returned per OFAC | 2 banking days | NoAsk for another payment method |
| R20 | Non-transaction account, such as some savings accounts | 2 banking days | NoAsk for a checking account |
| R29 | Business customer says the debit wasn't authorized | 2 banking days | NoNew authorization needed |
Meanings from Increase's ACH documentation; time frames from Modern Treasury's return code reference, both secondary summaries of the Nacha Rules, which are sold, not public.9Increase Docs, ACH Returns (read October 14, 2026)8Modern Treasury, ACH Return Code Reference (read October 14, 2026) Retry rules from Nacha and its 2013 reinitiation bulletin.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)2Nacha, Differentiating Unauthorized Return Reasons, effective April 1, 2020 (read October 14, 2026)4Orrick InfoBytes, Nacha bulletin addresses reinitiation of returned debits, July 22, 2013 The R11 "corrected entry" path and its 60-day window come from Nacha.2Nacha, Differentiating Unauthorized Return Reasons, effective April 1, 2020 (read October 14, 2026)
ACH return time frames
Two different 60-day clocks are often mixed up.
- Day 0The debit settles
- 2 banking daysDeadline for most codes, and R29 on business accounts
- 60 calendar daysDeadline for R05, R07, R10, R11 on consumer accounts
- After thatLate returns, decided between the banks
Nacha's clock runs from the settlement date and governs bank to bank. Stripe applies it to merchants: up to 60 calendar days for a personal account, two business days for a business account, and returns inside those windows are final.7Stripe Docs, ACH Direct Debit payments (read October 14, 2026)
Regulation E's clock governs the customer and their own bank. A consumer must report an unauthorized transfer within 60 days after the bank sends the statement. The bank then has 10 business days to investigate, or up to 45 days if it credits the customer provisionally.10Regulation E, 12 CFR 1005.11, Procedures for resolving errors (CFPB) So a customer can still win at their bank after Nacha's window. That is where late returns come from: the banks decide, and the customer's bank may ask for your proof of authorization.7Stripe Docs, ACH Direct Debit payments (read October 14, 2026)
Inside Tagada
See every payment's route, processor by processor
Set the order your processors are tried in, per store, per country or per product.

Can you retry a returned ACH payment?
Nacha calls a retry a reinitiation, and limits it to two times.3Nacha, Minor Rules Topics: reinitiation limited to two times, effective January 1, 2019 (read October 14, 2026) The rules:
- R01 and R09: up to 2 more attempts, within 180 days of the original settlement date.4Orrick InfoBytes, Nacha bulletin addresses reinitiation of returned debits, July 22, 2013
- R08: only after the customer authorizes the debit again.4Orrick InfoBytes, Nacha bulletin addresses reinitiation of returned debits, July 22, 2013
- Unauthorized returns: reinitiating any entry returned as unauthorized is improper, and so is retrying for a different amount.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)
- Format: the retry must say "RETRY PYMT" in the Company Entry Description, and attempts to evade the limit are banned.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)
Stripe's automatic retries are stricter: at most 2, no more than 40 days after the first attempt, and only for insufficient funds.7Stripe Docs, ACH Direct Debit payments (read October 14, 2026) For card retries, see smart retry.
ACH return vs ACH reversal
The search "ACH reversal rules" usually means this distinction.
| ACH return | ACH reversal | |
|---|---|---|
| Started by | The customer's bank (RDFI) | The sender (Originator or ODFI) |
| Why | Payment can't post, or the customer objects | The sender's own error |
| Valid reasons | Any listed return code | Duplicate, wrong receiver, wrong amount, debit dated earlier than intended |
| Deadline | 2 banking days, or 60 calendar days for consumer unauthorized | Available to the RDFI within 5 banking days of settlement |
| If done wrong | Late or wrong returns go between the banks | Improper reversal returned with R17 (business) or R11 (consumer) |
Reversal rules from Nacha.5Nacha, Reversals and Enforcement, effective June 30, 2021 (read October 14, 2026) A reversal for any other reason, such as the sender not funding the payment, is improper.5Nacha, Reversals and Enforcement, effective June 30, 2021 (read October 14, 2026) A refund is neither: at Stripe it's a separate credit you send, up to 180 days after the payment.7Stripe Docs, ACH Direct Debit payments (read October 14, 2026)
ACH return rates and fees
Nacha measures your debit returns over the preceding 60 days or two calendar months.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)
0.5%
Unauthorized return rate threshold: R05, R07, R10, R11, R29, R51
3%
Administrative return rate level: R02, R03, R04
15%
Overall return rate level: all debit returns
Source: Nacha, rules effective September 18, 2015; R11 added to the unauthorized rate in 2020.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)2Nacha, Differentiating Unauthorized Return Reasons, effective April 1, 2020 (read October 14, 2026) Breaching 0.5% can lead to enforcement. Breaching 3% or 15% starts a Nacha inquiry, not an automatic violation, and fines come only at the end of an enforcement proceeding.1Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)
Fees come from three directions:
- Bank to bank. The ODFI pays the RDFI an Unauthorized Entry Fee on each unauthorized return, set at $4.50 when it started on October 3, 2016.6Nacha, Improving ACH Network Quality: Unauthorized Entry Fee, effective October 3, 2016 (read October 14, 2026) Banks often pass it on, so ask yours for its current figure.
- Processor to you. Stripe charges a failure fee when a debit fails after it showed as succeeded, and keeps the dispute fee on disputes.7Stripe Docs, ACH Direct Debit payments (read October 14, 2026)
- You to the customer. Under the Nacha bulletin, only for insufficient or uncollected funds, where the law allows it, with prior notice, and one fee per returned entry.4Orrick InfoBytes, Nacha bulletin addresses reinitiation of returned debits, July 22, 2013
How to reduce ACH returns
Most returns come from bad account details or a customer who doesn't recognize the debit. Verify the account before the first debit (see bank account verification). For recurring debits that change in amount, Regulation E requires written notice of the amount and date at least 10 days before.11Regulation E, 12 CFR 1005.10, Preauthorized transfers (CFPB) A consumer can also stop a preauthorized debit by telling their bank at least three business days before it.11Regulation E, 12 CFR 1005.10, Preauthorized transfers (CFPB) Clear mandates, recognizable descriptors and notice prevent most R07, R08 and R10 returns. The full checklist is in our return item chargeback guide.
Frequently asked questions
What happens if an ACH payment is returned?
How long does an ACH return take?
What is an ACH return fee?
What is the difference between an ACH return and an ACH reversal?
What does return code R10 mean?
Is a returned ACH payment the same as a card chargeback?
Sources
Checked October 15, 2026- Nacha, ACH Network Risk and Enforcement Topics, effective September 18, 2015 (read October 14, 2026)
- Nacha, Differentiating Unauthorized Return Reasons, effective April 1, 2020 (read October 14, 2026)
- Nacha, Minor Rules Topics: reinitiation limited to two times, effective January 1, 2019 (read October 14, 2026)
- Orrick InfoBytes, Nacha bulletin addresses reinitiation of returned debits, July 22, 2013
- Nacha, Reversals and Enforcement, effective June 30, 2021 (read October 14, 2026)
- Nacha, Improving ACH Network Quality: Unauthorized Entry Fee, effective October 3, 2016 (read October 14, 2026)
- Stripe Docs, ACH Direct Debit payments (read October 14, 2026)
- Modern Treasury, ACH Return Code Reference (read October 14, 2026)
- Increase Docs, ACH Returns (read October 14, 2026)
- Regulation E, 12 CFR 1005.11, Procedures for resolving errors (CFPB)
- Regulation E, 12 CFR 1005.10, Preauthorized transfers (CFPB)
TagadaPay
Bank debit came back? Keep a card checkout ready
Tell us what you sell and how you sell it. Each application is underwritten, and approval is not guaranteed.
- 01Tell us what you sell and how
- 02Underwriting reviews your business
- 03Process through TagadaPay alongside your other processors
