Key takeaways
- Nacha's thresholds: 0.5% unauthorized returns, 3% administrative returns, 15% overall returns. Your ODFI often sets tighter internal limits.
- Return rate = returned debits ÷ total debits originated, over the preceding 60 days.
- Administrative returns (R02, R03, R04) are the easiest to eliminate — validate account data before origination.
- Unauthorized returns (R05, R07, R10, R11, R29) are the most dangerous — verify identity and keep authorization records.
Nacha's three return rate thresholds
The Nacha Operating Rules define three return rate levels for ACH debit originators. Cross one and your ODFI is obligated to investigate and may require a reduction plan within a set period.
| Threshold | Codes counted | Limit |
|---|---|---|
| Unauthorized return rate | R05, R07, R10, R11, R29, R51 | 0.5% |
| Administrative return rate | R02, R03, R04 | 3.0% |
| Overall return rate | All return codes | 15.0% |
The unauthorized threshold is a hard rule — exceed it and Nacha's enforcement process can apply. The administrative and overall thresholds are "inquiry" levels: Nacha or your ODFI can ask you to explain and remediate. In practice, many ODFIs set internal limits well below these numbers and will pause origination for a merchant that trends toward them.
How to calculate your ACH return rate
The formula is simple:
Nacha uses the preceding 60 days for the calculation, and it's a count of entries, not dollars. A $5 return counts the same as a $5,000 return. Compute each of the three rates separately using the codes in the table above. If you originate 10,000 debits in 60 days and receive 40 unauthorized returns, your unauthorized rate is 0.4% — under the line, but not by much, and one bad batch could push you over.
Most ODFIs provide a return report you can reconcile against; if yours doesn't, build the calculation into your own reporting. You should know your three rates every week, not when the bank calls.
What returns actually cost
- The payment itself. You delivered the product or service and didn't get paid.
- Return fees. Your ODFI or processor typically charges a per-return fee — commonly in the $2–$5 range per item, sometimes higher for unauthorized returns.
- Operational cost. Someone has to work the return, contact the customer, correct the data, and re-present or write it off.
- Reserve requirements. High-return merchants are often required to hold a rolling reserve with their processor.
- Loss of origination. The ultimate cost. If your ODFI terminates you, finding another bank with a documented return problem is hard.
Seven controls that reduce ACH returns
1. Validate the routing number before you accept it
Every routing number should pass the ABA checksum and exist in the FedACH directory before it enters your system. This alone eliminates R13 returns and catches a meaningful share of fat-fingered or fabricated data. How routing number validation works →
2. Validate the account number
Since 2021, Nacha's WEB Debit Account Validation Rule requires originators of internet-authorized debits to use a commercially reasonable method to validate that an account number is legitimate the first time it's used. Whether or not the rule applies to your SEC code, the practice is what prevents R03 and R04 — the two administrative return codes that make up the bulk of most originators' administrative rate. Structural validation (does this number fit this bank's format?) catches R04. Account verification (does this account exist and is it open?) catches R03 and R02.
3. Verify the identity of the person authorizing the debit
R10 — "originator not known / not authorized" — is what you get when someone signs up using another person's bank account. The account is real, the routing is real, the person is a fraudster. Identity verification at enrollment (government ID check, selfie match, name-to-account consistency) is the control. It also protects you from the 60-day dispute window that makes unauthorized returns so painful.
4. Screen against OFAC
An R16 tied to a sanctions match is both a return and a compliance event. Screening payer names against the OFAC SDN list before origination is a legal obligation for U.S. businesses and cheap to automate.
5. Keep authorization records you can produce in a day
For R10 and R11 disputes, the burden is on you to prove authorization. Store the authorization language, timestamp, IP address, amount and schedule for every debit relationship, and make them retrievable by account. Many "unauthorized" returns are actually customers who forgot — and a clear authorization record resolves them.
6. Honor revocations and stops immediately
R07 (authorization revoked) and R08 (payment stopped) are usually self-inflicted: the customer cancelled and you debited anyway because the cancellation sat in an inbox. Build revocation handling into the same system that generates your ACH file.
7. Score risk before the first debit and watch for pattern changes
R01 (insufficient funds) can't be eliminated by data validation, but it can be managed. New accounts, prior returns, unusual amounts and velocity are all predictive. A fraud and risk score at enrollment — and a rule that routes high-risk payers to prepaid or card — lowers the overall rate without turning away good customers.
What to do if you've already crossed a threshold
- Segment the returns by code. Administrative, unauthorized and funds returns have different fixes. Find out which bucket is driving the number.
- Segment by source. Returns often concentrate in one channel, one sales rep, one enrollment form, or one customer cohort.
- Stop re-presenting what you shouldn't. Re-presenting R02/R03/R04 entries with the same data inflates your rate and violates the rules.
- Put validation at the front door. Every new account number gets routing, account structure and identity checks before the first debit.
- Document it. Your ODFI wants a written plan with dates. Show them the controls and the weekly numbers.
Doing this without adding headcount
Each control above is a checklist item a person could do by hand for a handful of enrollments a day. At volume, they need to be automatic. Pre-submission verification software runs routing validation, account structure checks, fraud and risk scoring, OFAC screening and ID verification in one pass — the same engine that validates a paper check, pointed at your ACH file — and returns a decision you can gate on before the entry is ever built.
