ACH return reason codes
ACH return codes, R01 to R85.
All 70 return reason codes in use, with their return timeframe, the accounts they apply to and who sends them, and the sanctions code R90 that takes effect in 2028. Open a code for its causes, next steps and file layout.
Returns (R01–R53, R80–R85)
Sent back by the RDFI — or by the ACH Operator, a Gateway or a federal agency — when an entry can’t or shouldn’t post.
| Code | Title | Timeframe | Accounts | Sent by |
|---|---|---|---|---|
| R01 | Insufficient Funds | 2 banking days | Both | RDFI |
| R02 | Account Closed | 2 banking days | Both | RDFI |
| R03 | No Account/Unable to Locate Account | 2 banking days | Both | RDFI |
| R04 | Invalid Account Number Structure | 2 banking days | Both | RDFI |
| R05 | Unauthorized Debit to Consumer Account Using Corporate SEC Code | 60 calendar days (extended) | Consumer accounts | RDFI |
| R06 | Returned per ODFI's Request | By agreement | Both | RDFI |
| R07 | Authorization Revoked by Customer | 60 calendar days (extended) | Consumer accounts | RDFI |
| R08 | Payment Stopped | 2 banking days | Both | RDFI |
| R09 | Uncollected Funds | 2 banking days | Both | RDFI |
| R10 | Customer Advises Originator is Not Known to Receiver and/or Originator is Not Authorized by Receiver to Debit Receiver's Account | 60 calendar days (extended) | Consumer accounts | RDFI |
| R11 | Customer Advises Entry Not in Accordance with the Terms of the Authorization | 60 calendar days (extended) | Consumer accounts | RDFI |
| R12 | Account Sold to Another DFI | 2 banking days | Both | RDFI |
| R13 | Invalid ACH Routing Number | ACH Operator | Both | ACH Operator |
| R14 | Representative Payee Deceased or Unable to Continue in That Capacity | 2 banking days | Both | RDFI |
| R15 | Beneficiary or Account Holder (Other Than a Representative Payee) Deceased | 2 banking days | Both | RDFI |
| R16 | Account Frozen/Entry Returned per OFAC Instruction | 2 banking days | Both | RDFI |
| R17 | File Record Edit Criteria/Entry Initiated Under Questionable Circumstances/Return of Improperly-Initiated Reversal | 2 banking days | Both | RDFI |
| R18 | Improper Effective Entry Date | ACH Operator | Both | ACH Operator |
| R19 | Amount Field Error | Operator, or 2 banking days | Both | ACH Operator or RDFI |
| R20 | Non-Transaction Account | 2 banking days | Both | RDFI |
| R21 | Invalid Company Identification | 2 banking days | Both | RDFI |
| R22 | Invalid Individual ID Number | 2 banking days | Both | RDFI |
| R23 | Credit Entry Refused by Receiver | 2 banking days | Both | RDFI |
| R24 | Duplicate Entry | 2 banking days | Both | RDFI |
| R25 | Addenda Error | Operator, or 2 banking days | Both | ACH Operator or RDFI |
| R26 | Mandatory Field Error | Operator, or 2 banking days | Both | ACH Operator or RDFI |
| R27 | Trace Number Error | Operator, or 2 banking days | Both | ACH Operator or RDFI |
| R28 | Routing Number Check Digit Error | ACH Operator | Both | ACH Operator |
| R29 | Corporate Customer Advises Not Authorized | 2 banking days | Corporate (non-consumer) accounts | RDFI |
| R30 | RDFI Not Participant in Check Truncation Program | ACH Operator | Both | ACH Operator |
| R31 | Permissible Return EntryCCD and CTX only | By agreement | Corporate (non-consumer) accounts | RDFI |
| R32 | RDFI Non-Settlement | ACH Operator | Both | ACH Operator |
| R33 | Return of XCK EntryXCK only | 60 calendar days (extended) | Both | RDFI |
| R34 | Limited Participation DFI | 2 banking days | Both | RDFI |
| R35 | Return of Improper Debit Entry | 2 banking days | Both | RDFI |
| R36 | Return of Improper Credit Entry | 2 banking days | Both | RDFI |
| R37 | Source Document Presented for Payment | 60 calendar days (extended) | Consumer accounts | RDFI |
| R38 | Stop Payment on Source Document | 60 calendar days (extended) | Both | RDFI |
| R39 | Improper Source Document/Source Document Presented for Payment | 2 banking days | Both | RDFI |
| R40 | Return of ENR Entry by Federal Government AgencyENR only | Agency processing | Both | Federal Government agency |
| R41 | Invalid Transaction CodeENR only | Agency processing | Both | Federal Government agency |
| R42 | Routing Number/Check Digit ErrorENR only | Agency processing | Both | Federal Government agency |
| R43 | Invalid DFI Account NumberENR only | Agency processing | Both | Federal Government agency |
| R44 | Invalid Individual ID Number/Identification NumberENR only | Agency processing | Both | Federal Government agency |
| R45 | Invalid Individual Name/Company NameENR only | Agency processing | Both | Federal Government agency |
| R46 | Invalid Representative Payee IndicatorENR only | Agency processing | Both | Federal Government agency |
| R47 | Duplicate EnrollmentENR only | Agency processing | Both | Federal Government agency |
| R50 | State Law Affecting RCK AcceptanceRCK only | 2 banking days | Both | RDFI |
| R51 | Item Related to RCK Entry is Ineligible or RCK Entry is ImproperRCK only | 60 calendar days (extended) | Consumer accounts | RDFI |
| R52 | Stop Payment on Item Related to RCK EntryRCK only | 60 calendar days (extended) | Both | RDFI |
| R53 | Item and RCK Entry Presented for PaymentRCK only | 60 calendar days (extended) | Consumer accounts | RDFI |
| R80 | IAT Entry Coding ErrorIAT only | 2 banking days | Both | Gateway or RDFI |
| R81 | Non-Participant in IAT ProgramIAT only | 2 banking days | Both | Gateway or RDFI |
| R82 | Invalid Foreign Receiving DFI IdentificationIAT only | 2 banking days | Both | Gateway or RDFI |
| R83 | Foreign Receiving DFI Unable to SettleIAT only | 2 banking days | Both | Gateway or RDFI |
| R84 | Entry Not Processed by GatewayIAT only | 2 banking days | Both | Gateway or RDFI |
| R85 | Incorrectly Coded Outbound International PaymentNon-IAT entries that should have been IAT | 2 banking days | Both | Gateway |
Dishonored returns (R61–R70)
Sent by the ODFI to refuse a return it believes was improper.
| Code | Title | Timeframe | Accounts | Sent by |
|---|---|---|---|---|
| R61 | Misrouted Return | 5 banking days (ODFI) | Both | ODFI |
| R62 | Return of Erroneous or Reversing Debit | 5 banking days (ODFI) | Both | ODFI |
| R67 | Duplicate Return | 5 banking days (ODFI) | Both | ODFI |
| R68 | Untimely Return | 5 banking days (ODFI) | Both | ODFI |
| R69 | Field Error(s) | 5 banking days (ODFI) | Both | ODFI |
| R70 | Permissible Return Entry Not Accepted/Return Not Requested by ODFI | 5 banking days (ODFI) | Both | ODFI |
Contested dishonored returns (R71–R77)
Sent by the RDFI to dispute a dishonor.
| Code | Title | Timeframe | Accounts | Sent by |
|---|---|---|---|---|
| R71 | Misrouted Dishonored Return | 2 banking days (RDFI) | Both | RDFI |
| R72 | Untimely Dishonored Return | 2 banking days (RDFI) | Both | RDFI |
| R73 | Timely Original Return | 2 banking days (RDFI) | Both | RDFI |
| R74 | Corrected Return | 2 banking days (RDFI) | Both | RDFI |
| R75 | Return Not a Duplicate | 2 banking days (RDFI) | Both | RDFI |
| R76 | No Errors Found | 2 banking days (RDFI) | Both | RDFI |
| R77 | Non-Acceptance of R62 Dishonored Return | 2 banking days (RDFI) | Both | RDFI |
Adopted, not yet in force (R90)
R90 takes effect on Friday, March 17, 2028. Adopted by Nacha with effect from March 17, 2028, and not used before then: until that date a return for OFAC reasons uses R16. Confirm the details in the Rules once it is in force.
| Code | Title | Timeframe | Accounts | Sent by |
|---|---|---|---|---|
| R90 | Entry Returned Due to RDFI's Sanctions Compliance Obligations | 2 banking days after determination | Both | RDFI |
How return timeframes work
- Most returns must be available to the ODFI by opening of business on the second banking day after the settlement date of the original entry.
- Unauthorized consumer debits and a few check-conversion codes (R05, R07, R10, R11, R33, R37, R38, R51, R52, R53) may come back within 60 calendar days: the extended return window.
- The extended returns R05, R07, R10, R11, R37, R51, R53 need the Receiver’s Written Statement of Unauthorized Debit, and since October 1, 2024 the RDFI must send one by the opening of the sixth banking day after it finishes reviewing the statement. Business accounts have no extended window: R29 within 2 banking days, or R31 later with the ODFI’s agreement.
- R06 has no fixed window: the ODFI may ask for a return for any reason, and since April 1, 2025 the RDFI must answer within 10 banking days.
- The ACH Operator itself returns entries it can’t process (R13, R18, R28, R30, R32, and R19 and R25–R27, which an RDFI may use too) at its next file delivery.
- Dishonored returns run 5 banking days from the return’s settlement date; contested dishonored returns 2 banking days from the dishonored return’s.
Banking days follow the Federal Reserve calendar — see the bank holidays by year — and the ACH date calculator turns a code and a settlement date into a deadline.
Return-rate thresholds
Nacha monitors each Originator’s returns as a share of its debit entries. Above these levels it can start an inquiry with the ODFI; check the current Rules for how the rates are measured.
| Rate | Threshold | Codes counted |
|---|---|---|
| Unauthorized return rate | 0.5% | R05, R07, R10, R11, R29, R51 |
| Administrative return rate | 3.0% | R02, R03, R04 |
| Overall return rate | 15.0% | All return reason codes (RCK entries excluded) |
Where the code sits in a NACHA file
A return is the original entry detail record sent back with a return transaction code and an addenda record of type 99. The reason code is in positions 4–6 of that addenda, next to the original entry’s trace number (positions 7–21). Each code’s page shows the whole record.
To read a return file record by record, open the file in NACHA Navigator, a free sister site that parses NACHA files in your browser without uploading them.
Related reference
- Notification of Change codes (C01–C14): corrections an RDFI sends instead of returning an entry.
- SEC codes: which codes allow which returns (PPD, CCD, WEB, TEL…).
Source: Nacha Operating Rules, Appendix Four. Titles are the Rules’ own; timeframes and notes are this site’s reading of them, the same table the code lookup, the REST API and the MCP server use. Informational only.