Use this module to triage ACH returns quickly and consistently:
- Section 1 gives a scanable index of assigned return codes.
- Section 2 explains each code with official description, practical scenario, and handling metadata.
For production decisions, always follow your ODFI/RDFI guidance and the latest NACHA Operating Rules.
Section 1 — All Return Codes
Coverage: full R01-R85 range (assigned codes plus reserved/unassigned slots).
Insufficient Funds
Account Closed
No Account / Unable to Locate Account
Invalid Account Number Structure
Unauthorized Debit to Consumer Account using Corporate SEC Code
Returned per ODFI's Request
Authorization Revoked by Customer
Payment Stopped
Uncollected Funds
Customer Advises Originator is Not Known to Receiver and/or Not Authorized
Customer Advises Entry Not in Accordance with Authorization
Branch Sold to Another DFI
RDFI Not Qualified to Participate
Representative Payee Deceased or Unable to Continue in That Capacity
Beneficiary or Account Holder Deceased
Account Frozen / Entry Returned per OFAC Instruction
File Record Edit Criteria / Entry with Invalid Account Number Initiated Under Questionable Circumstances
Improper Effective Entry Date
Amount Field Error
Non-Transaction Account
Invalid Company Identification
Invalid Individual ID Number
Credit Entry Refused by Receiver
Duplicate Entry
Addenda Error
Mandatory Field Error
Trace Number Error
Routing Number Check Digit Error
Corporate Customer Advises Not Authorized
RDFI Not Participant in Check Truncation Program
Permissible Return Entry (CCD and CTX only)
RDFI Non-Settlement
Return of XCK Entry
Limited Participation DFI
Return of Improper Debit Entry
Return of Improper Credit Entry
Source Document Presented for Payment
Stop Payment on Source Document
Improper Source Document / Source Document Presented for Payment
Return of ENR Entry by Federal Government Agency
Invalid Transaction Code (ENR only)
Routing Number / Check Digit Error (ENR only)
Invalid DFI Account Number (ENR only)
Invalid Individual ID Number (ENR only)
Invalid Individual Name / Company Name (ENR only)
Invalid Representative Payee Indicator (ENR only)
Duplicate Enrollment (ENR only)
Reserved / Not assigned
Reserved / Not assigned
State Law Affecting RCK Acceptance
Item Related to RCK Entry is Ineligible / Notice Not Provided / Signatures Not Genuine / Item Altered
Stop Payment on Item Related to RCK Entry
Item and RCK Entry Presented for Payment
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Misrouted Return
Return of Erroneous or Reversing Debit
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Reserved / Not assigned
Duplicate Return
Untimely Return
Field Error(s)
Permissible Return Entry Not Accepted / Return Not Requested by ODFI
Misrouted Dishonored Return
Untimely Dishonored Return
Timely Original Return
Corrected Return
Return Not a Duplicate
No Errors Found
Non-Acceptance of R62 Dishonored Return
Reserved / Not assigned
Reserved / Not assigned
IAT Entry Coding Error
Non-Participant in IAT Program
Invalid Foreign Receiving DFI Identification
Foreign Receiving DFI Unable to Settle
Entry Not Processed by Gateway
Incorrectly Coded Outbound International Payment
Section 2 — Code Details and Use Cases
Each entry includes official description, use-case context, and handling metadata.
Wording below is grounded in NACHA return reason definitions and your source reference; avoid applying these notes beyond your ODFI/RDFI rulebook scope.
R01
FundsInsufficient Funds
Official NACHA description
The available and/or cash reserve balance in the Receiver's account is not sufficient to cover the dollar value of the debit entry.
When this is used
The RDFI returns a debit because the Receiver's account does not have enough funds at the time of posting. This is the single most common ACH return. The Originator may reinitiate the same entry up to two times within 180 days of the original Settlement Date, and must label the resubmission as "RETRY PMT" in the Company Entry Description field.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R01, within 2 banking days from Settlement.
Clarification: this means 1 original entry plus up to 2 retry entries (maximum 3 total attempts).
R02
AccountAccount Closed
Official NACHA description
A previously active account has been closed by action of the customer or the RDFI.
When this is used
The RDFI returns the entry because the destination account no longer exists. The Originator must obtain new account information from the Receiver before any further entries are sent. Reinitiating against the closed account is not permitted; doing so would generate further returns and contribute to the ODFI's return rate threshold.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R02, within 2 banking days from Settlement.
R03
AccountNo Account / Unable to Locate Account
Official NACHA description
The account number structure is valid and passes the check digit validation, but the account number does not correspond to the individual identified in the entry, or the account number designated is not an open account.
When this is used
The routing number and check digit are well-formed, but the RDFI cannot match the account number to an account holder. This typically reflects a data-entry error by the Receiver during enrollment, or a name mismatch where the account number belongs to a different person. The Originator must verify the account number and Receiver name (often by requesting a voided check) and submit a new entry with corrected data.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R03, within 2 banking days from Settlement.
R04
AccountInvalid Account Number Structure
Official NACHA description
The account number structure is not valid. The entry may fail the check digit validation or may contain an incorrect number of digits.
When this is used
The account number is malformed — wrong length, illegal characters, or fails the institution's internal check digit. This is a pure format error and almost always points back to a typo at enrollment. The Originator should obtain the correct account number, validate it (a voided check is the most reliable source), and resubmit as a new entry.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R04, within 2 banking days from Settlement.
R05
AuthorizationUnauthorized Debit to Consumer Account using Corporate SEC Code
Official NACHA description
A CCD or CTX debit entry was transmitted to a consumer account at the RDFI, and the consumer (Receiver) has not authorized the entry. This code is used when an Originator improperly uses a corporate SEC code to debit a consumer account.
When this is used
The Originator routed what should have been a consumer-authorized debit (PPD, WEB, TEL) through a corporate SEC code (CCD, CTX) — either to bypass consumer dispute rights or by mistake. The consumer has 60 calendar days from settlement to dispute. The Originator is liable for any return fees and the entry must not be reinitiated under a corporate SEC code.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R05, within 60 calendar days from Settlement.
R06
AdminReturned per ODFI's Request
Official NACHA description
The ODFI has requested that the RDFI return the ACH entry. If the RDFI agrees to return the entry, the ODFI must indemnify the RDFI according to the NACHA Operating Rules.
When this is used
Used when the ODFI itself wants an entry pulled back — typically after the Originator notifies them of fraud, error, or duplicate origination, but the standard reversal window has passed or a reversal is not appropriate. The RDFI must respond to the request within 2 banking days of receipt. The ODFI indemnifies the RDFI for accepting the return.
Rule-based flow
Originator submits an ACH entry. ODFI request issues an ACH return using R06, within RDFI must respond within 2 banking days.
R07
AuthorizationAuthorization Revoked by Customer
Official NACHA description
A consumer who previously authorized an Originator to originate ACH debit entries has revoked that authorization. The Receiver must sign a Written Statement of Unauthorized Debit attesting to the revocation.
When this is used
Most often appears with recurring billing — subscription services, gym memberships, utilities. The customer canceled the underlying authorization (often verbally to the Originator), but the Originator continued to debit. Once R07 hits, the Originator must immediately stop all future debits against that account; further attempts violate NACHA rules and may trigger enforcement.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R07, within 60 calendar days from Settlement.
R08
AuthorizationPayment Stopped
Official NACHA description
The Receiver of a recurring debit transaction has placed a stop payment order on a specific ACH debit, or has placed a stop payment on the source document of a check converted to ACH. The stop is intended for a specific item and is not a revocation of authorization.
When this is used
The Receiver instructed their bank to block one specific upcoming debit — for example, because they dispute a single charge but still expect the recurring schedule to continue. The Originator should contact the customer to resolve the underlying issue. R08 is item-specific (unlike R07, which kills the whole authorization), so reinitiation may be possible after the customer agrees and the stop expires.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R08, within 2 banking days from Settlement.
R09
FundsUncollected Funds
Official NACHA description
Sufficient book or ledger balance exists to satisfy the dollar value of the transaction, but the dollar value of transactions in the process of collection (such as uncollected checks) brings the available balance below the dollar value of the debit entry.
When this is used
The Receiver's ledger balance shows enough money, but a portion is on hold pending check collection or other settlement. Treated similarly to R01 — the Originator may reinitiate up to two times within 180 days of original Settlement, with "RETRY PMT" in the Company Entry Description.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R09, within 2 banking days from Settlement.
Clarification: this means 1 original entry plus up to 2 retry entries (maximum 3 total attempts).
R10
AuthorizationCustomer Advises Originator is Not Known to Receiver and/or Not Authorized
Official NACHA description
The Receiver has notified the RDFI that the Originator is not known to the Receiver, or the Originator is not authorized by the Receiver to debit the Receiver's account. Following the 2021 rule update, R10 covers cases of no authorization, fraudulent entries, and Originator-not-known disputes; entries with errors in amount or date now use R11.
When this is used
The consumer signs a Written Statement of Unauthorized Debit (WSUD) declaring they never gave the Originator permission to debit. Common in identity theft, account takeover, or where a free trial silently rolled into paid billing without proper authorization records. The Originator must immediately stop all debits, investigate, and retain authorization evidence in case of further dispute.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R10, within 60 calendar days from Settlement.
R11
AuthorizationCustomer Advises Entry Not in Accordance with Authorization
Official NACHA description
The Receiver has an authorization on file with the Originator, but the entry does not match the authorization terms — for example, an incorrect amount or a debit date earlier than authorized. For ARC, BOC, or POP entries, the source document had errors (ineligible item, notice not provided, or amount inaccurate).
When this is used
Repurposed in the 2021 rules to handle "authorized but defective" disputes — separating real authorization-error scenarios from outright unauthorized claims under R10. Because the underlying authorization is still valid, the Originator may correct the error (fix the amount, fix the date) and resubmit a new entry within 60 days of the R11 Settlement Date without obtaining a new authorization.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R11, within 60 calendar days from Settlement.
R12
RDFIBranch Sold to Another DFI
Official NACHA description
A financial institution may continue to receive entries destined for an account at a branch that has been sold to another financial institution. Because the RDFI no longer maintains the account and is unable to post the entry, it must return the entry.
When this is used
A bank merger or branch divestiture moved the account to a new institution with a different routing number. The Originator must obtain the Receiver's new routing number and account number and update any recurring schedules. Often paired with a Notification of Change (NOC) the Originator may have already received.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R12, within 2 banking days from Settlement.
R13
RDFIRDFI Not Qualified to Participate
Official NACHA description
The financial institution identified as the RDFI in the entry is not qualified to participate in ACH, or the routing number is incorrect.
When this is used
Returned by the ACH Operator (not the RDFI) when the routing number does not belong to a participating ACH institution — typically a typo, a routing number that has been retired, or a routing number that belongs to a non-ACH institution. Originator must verify the routing number with the Receiver and resubmit.
Rule-based flow
Originator submits an ACH entry. ACH Operator issues an ACH return using R13, within 2 banking days from receipt.
R14
AccountRepresentative Payee Deceased or Unable to Continue in That Capacity
Official NACHA description
The representative payee — a person or institution authorized to accept entries on behalf of one or more other persons such as legally incapacitated adults or minor children — is deceased or unable to continue in that capacity. The beneficiary is not deceased.
When this is used
Common with Social Security and other federal benefit programs where a representative payee receives funds on behalf of a beneficiary. The beneficiary is still alive but needs a new representative. The Originator (typically a government agency) coordinates a replacement payee before resuming credits.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R14, within 2 banking days from Settlement.
R15
AccountBeneficiary or Account Holder Deceased
Official NACHA description
(1) The beneficiary entitled to the benefits is deceased; the beneficiary may or may not be the account holder. Or (2) the account holder, acting in a non-representative-payee capacity, is the owner of the account and is deceased.
When this is used
Most often involves federal benefit credits (SSA, VA) continuing to a deceased beneficiary's account. The RDFI returns the entry; the Originator must reclaim funds and update the recipient record. For private-sector debits, this code surfaces when a sole account holder has died and the account is in estate processing.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R15, within 2 banking days from Settlement.
R16
AccountAccount Frozen / Entry Returned per OFAC Instruction
Official NACHA description
The funds in the Receiver's account are unavailable due to specific action taken by the RDFI or by legal action; or, the entry was returned because OFAC has instructed the RDFI not to credit the Receiver's account.
When this is used
Triggered by court orders, IRS levies, garnishments, or OFAC sanctions hits at the RDFI level. The Originator cannot resolve this directly with the Receiver; the underlying legal or compliance hold must clear first. For OFAC-related R16s, the Originator should review their own sanctions screening and confirm whether the entry should have been originated at all.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R16, within 2 banking days from Settlement.
R17
AdminFile Record Edit Criteria / Entry with Invalid Account Number Initiated Under Questionable Circumstances
Official NACHA description
Some fields not edited by the ACH Operator are edited by the RDFI. If the entry cannot be processed by the RDFI, the field(s) causing the processing error must be identified in the addenda record. The code also allows an RDFI to return any transaction it believes to be questionable or potentially fraudulent (using "QUESTIONABLE" in the addenda).
When this is used
Two flavors. First: a hard format problem only the RDFI's posting system catches. Second: the RDFI's fraud team flags the entry as suspicious — for example, a high-dollar credit to a recently opened account that matches a money mule pattern. The addenda record will identify the offending field or carry "QUESTIONABLE" for fraud-related returns.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R17, within 2 banking days from Settlement.
R18
AdminImproper Effective Entry Date
Official NACHA description
The Effective Entry Date for a credit entry is more than two banking days after the banking day of processing as established by the originating ACH Operator, or the Effective Entry Date for a debit entry is more than one banking day after the banking day of processing.
When this is used
The ACH Operator returns the file because the Originator scheduled it too far in the future. Almost always a file-construction issue in the Originator's system: clock drift, time-zone misconfiguration, or hard-coded dates. The Originator fixes the Effective Entry Date and resubmits.
Rule-based flow
Originator submits an ACH entry. ACH Operator issues an ACH return using R18, within Pre-settlement reject.
R19
AdminAmount Field Error
Official NACHA description
The Amount field is non-numeric, or for prenotification entries it contains an amount other than zero.
When this is used
File-format violation caught at the ACH Operator. Prenotes must carry a $0.00 amount; any non-zero value triggers R19. Other R19s arise from non-numeric or malformed amount fields. The fix is always upstream in the file builder.
Rule-based flow
Originator submits an ACH entry. ACH Operator issues an ACH return using R19, within Pre-settlement reject.
R20
AccountNon-Transaction Account
Official NACHA description
The ACH entry is destined for an account against which transactions are prohibited or limited under Regulation D — for example, a savings account that has hit its withdrawal limit, a CD, or a loan account that does not accept the entry type.
When this is used
The account exists and is in good standing, but is not eligible for the entry type. Most often hit when an Originator tries to debit a savings account that has exceeded the (now relaxed but still bank-policy-driven) Reg D transaction count, or when an entry is sent to a credit-only account such as a loan account. The Originator obtains a checking-account routing/account from the Receiver and resubmits.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R20, within 2 banking days from Settlement.
R21
AdminInvalid Company Identification
Official NACHA description
The identification number used in the Company Identification Field is not valid. Most commonly used for CIE (Customer-Initiated Entry) entries.
When this is used
The Receiver's bank cannot recognize the Originator's Company ID, typically because the Receiver enrolled the Originator with a wrong identifier in their bill-pay system. Resolution requires the Receiver to correct the Company ID at their bank.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R21, within 2 banking days from Settlement.
R22
AdminInvalid Individual ID Number
Official NACHA description
In CIE and MTE entries, the Individual ID Number is used by the Receiver to identify the account. The Receiver has indicated to the RDFI that the number with which the Originator was identified is not correct.
When this is used
A CIE/MTE-specific code where the Receiver disputes the customer-account identifier supplied by the Originator. Common in bill-pay scenarios where the customer entered the wrong account number with a biller. Originator must obtain the correct Individual ID from the Receiver.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R22, within 2 banking days from Settlement.
R23
AuthorizationCredit Entry Refused by Receiver
Official NACHA description
The Receiver may return a credit entry because: a minimum amount required has not been remitted; the exact amount required has not been remitted; the account is subject to litigation; acceptance results in an overpayment; the Originator is not known by the Receiver; or the Receiver has not authorized this credit to this account.
When this is used
The recipient of a credit refuses to accept it. Examples include refunds to a closed business relationship, partial payments where full payment was required, or unsolicited credits the Receiver wants nothing to do with. Originator must coordinate with the Receiver before reattempting, or issue payment via another method.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R23, within 15 calendar days from Settlement.
R24
AdminDuplicate Entry
Official NACHA description
The RDFI has received what appears to be a duplicate entry — the trace number, date, dollar amount, and/or other data matches another transaction. To be used with extreme care, since the Originator may have already generated a reversal.
When this is used
A file or batch was inadvertently transmitted twice. The RDFI returns the second instance. Before reinitiating anything, the Originator must reconcile carefully — if the Originator had already submitted a reversal, R24 plus the reversal could double-correct and create a new imbalance.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R24, within 2 banking days from Settlement.
R25
AdminAddenda Error
Official NACHA description
The Addenda Record Indicator value is incorrect, the number of addenda records does not match the indicator, or the addenda content is otherwise invalid for the SEC code.
When this is used
Common with CTX entries where remittance addenda counts must align precisely. The fix lives in the file-construction logic — the Originator's payment platform needs to emit the correct addenda count and indicator.
Rule-based flow
Originator submits an ACH entry. ACH Operator issues an ACH return using R25, within 2 banking days from Settlement.
R26
AdminMandatory Field Error
Official NACHA description
A mandatory field on the entry is missing or contains invalid data. The specific field is identified in the addenda record of the return.
When this is used
Catch-all for missing required fields — Receiver Name, Transaction Code, Identification Number, etc. The return addenda specifies which field. Always upstream in the file builder.
Rule-based flow
Originator submits an ACH entry. ACH Operator issues an ACH return using R26, within 2 banking days from Settlement.
R27
AdminTrace Number Error
Official NACHA description
The trace number on the original entry and on the return entry do not match, or the trace number contains other invalid content.
When this is used
A formatting problem in the Trace Number field — the unique identifier that ties an entry, return, and reversal together. Often surfaces when an Originator's system regenerates trace numbers between transmission and acknowledgement.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R27, within 2 banking days from Settlement.
R28
AdminRouting Number Check Digit Error
Official NACHA description
The check digit for the Routing Number is incorrect. The Routing Number itself may be valid, but the check digit fails the NACHA-defined algorithm.
When this is used
Originator's enrollment data captured a typo in the routing number. The fix is always to obtain a verified routing number — a voided check is the most reliable artifact.
Rule-based flow
Originator submits an ACH entry. ACH Operator issues an ACH return using R28, within 2 banking days from Settlement.
R29
AuthorizationCorporate Customer Advises Not Authorized
Official NACHA description
The RDFI has been notified by the corporate Receiver that a CCD or CTX entry transmitted to the corporate account has not been authorized. The Receiver is a non-consumer.
When this is used
The corporate-side equivalent of R10. Because corporate accounts have a much shorter dispute window (2 banking days from Settlement, not 60), R29 reflects active corporate cash management — usually a corporate treasury catching an unauthorized debit during daily reconciliation. Originator must stop further entries and resolve via business-to-business channels (the ACH Network does not provide dispute resolution here).
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R29, within 2 banking days from Settlement.
R30
RDFIRDFI Not Participant in Check Truncation Program
Official NACHA description
The RDFI does not participate in the check truncation program through which the entry was originated.
When this is used
Specific to ARC, BOC, POP, and RCK entries. The Originator converted a paper check to ACH, but the RDFI does not participate in the check-conversion program. Originator must process the original paper check via traditional check clearing instead.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R30, within 2 banking days from Settlement.
R31
AdminPermissible Return Entry (CCD and CTX only)
Official NACHA description
The RDFI has been notified by the ODFI that the ODFI agrees to accept a CCD or CTX return entry beyond the standard 2-banking-day return window.
When this is used
A late-return mechanism for corporate transactions. The corporate Receiver discovers an issue after the 2-banking-day window has closed and asks their RDFI to return; the RDFI contacts the ODFI; if the ODFI agrees, the entry is returned with R31. Voluntary on the ODFI's side — there is no obligation to accept.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R31, within By mutual agreement (extended).
R32
RDFIRDFI Non-Settlement
Official NACHA description
The RDFI is not able to settle the entry.
When this is used
Rare. The RDFI itself cannot complete settlement — typically due to operational or financial-position issues at the institution. The Originator must coordinate with the ODFI to determine an alternate settlement path.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R32, within 2 banking days from Settlement.
R33
AdminReturn of XCK Entry
Official NACHA description
The RDFI determines, at its sole discretion, to return an XCK (destroyed check) entry. An XCK entry may be returned up to sixty days after its Settlement Date.
When this is used
XCK entries are originated when a paper check has been physically destroyed (typically in transit) and converted to ACH for collection. The RDFI may unilaterally return any XCK at its discretion within an extended 60-day window.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R33, within 60 calendar days from Settlement.
R34
RDFILimited Participation DFI
Official NACHA description
The RDFI's participation has been limited by a federal or state supervisor.
When this is used
Regulators have restricted the RDFI's ability to receive certain ACH entries. The Originator cannot resolve this directly — the underlying restriction must be lifted by the supervisor before resuming origination to that RDFI.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R34, within 2 banking days from Settlement.
R35
AdminReturn of Improper Debit Entry
Official NACHA description
A debit entry was transmitted to a Receiver's account using an SEC code not permitted for debits, or the entry otherwise violates restrictions placed on debit entries by the NACHA Operating Rules.
When this is used
The Originator sent a debit using an SEC code that does not allow debits — for example, an XCK debit attempted in a credit-only context, or a debit using a CIE code. Almost always a configuration issue in the Originator's payment platform.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R35, within 2 banking days from Settlement.
R36
AdminReturn of Improper Credit Entry
Official NACHA description
A credit entry was transmitted using an SEC code not permitted for credits, or the entry otherwise violates restrictions placed on credit entries by the NACHA Operating Rules.
When this is used
Mirror image of R35 on the credit side. Common when an Originator misuses a debit-only SEC code (such as RCK or POP) for a credit operation. Resolution is in the file-construction layer.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R36, within 2 banking days from Settlement.
R37
AdminSource Document Presented for Payment
Official NACHA description
The source document to which an ARC, BOC, or POP entry relates has been presented for payment. The RDFI has both the paper item and the corresponding ACH entry.
When this is used
Check-conversion mishap: the Originator converted a paper check to ACH (ARC, BOC, or POP), but the original check also entered the check clearing system — so the Receiver has been double-charged. R37 returns the ACH side. Originator must ensure the paper item is destroyed or marked clearly as non-negotiable after conversion.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R37, within 60 calendar days from Settlement.
R38
AuthorizationStop Payment on Source Document
Official NACHA description
The RDFI determines that a stop payment order has been placed on the source document to which the ARC, BOC, or POP entry relates.
When this is used
Receiver placed a stop payment on the original paper check before it was converted to ACH. The RDFI honors that stop and returns the ACH entry. Resolve directly with the Receiver to identify why the stop was placed.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R38, within 60 calendar days from Settlement.
R39
AdminImproper Source Document / Source Document Presented for Payment
Official NACHA description
The RDFI has determined that the source document used for an ARC, BOC, or POP entry was ineligible for conversion under the NACHA Operating Rules.
When this is used
Examples of ineligible source documents include checks drawn on home equity lines of credit, demand drafts, third-party checks, and checks above eligibility thresholds. The Originator's check-conversion process needs tighter eligibility filtering at the point of capture.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R39, within 2 banking days from Settlement.
R40
RDFIReturn of ENR Entry by Federal Government Agency
Official NACHA description
The federal government agency through which an ENR entry was originated cannot process the entry.
When this is used
ENR (Automated Enrollment) entries are zero-dollar entries used by financial institutions to enroll customers for federal benefit payments. R40 indicates the agency could not process the enrollment — typically a data mismatch with agency records.
Rule-based flow
Originator submits an ACH entry. Federal agency via RDFI issues an ACH return using R40, within 2 banking days.
R41
AdminInvalid Transaction Code (ENR only)
Official NACHA description
The Transaction Code in an ENR entry is invalid for that SEC code.
When this is used
Format-level error specific to ENR enrollments. Originator's enrollment system emitted a Transaction Code outside the permitted ENR set. Fix is in the enrollment file builder.
Rule-based flow
Originator submits an ACH entry. Agency / RDFI issues an ACH return using R41, within 2 banking days.
R42
AdminRouting Number / Check Digit Error (ENR only)
Official NACHA description
The DFI Account Number field on an ENR entry contains an invalid routing number, or the check digit fails the validation algorithm.
When this is used
ENR-specific format error. Same root cause as R28 but limited to enrollment entries. Fix the routing number with the customer and re-enroll.
Rule-based flow
Originator submits an ACH entry. Agency / RDFI issues an ACH return using R42, within 2 banking days.
R43
AdminInvalid DFI Account Number (ENR only)
Official NACHA description
The DFI Account Number on an ENR entry is invalid — wrong structure, missing, or malformed.
When this is used
Account-number format error specific to ENR enrollments. Resolve by collecting a valid account number from the customer.
Rule-based flow
Originator submits an ACH entry. Agency / RDFI issues an ACH return using R43, within 2 banking days.
R44
AdminInvalid Individual ID Number (ENR only)
Official NACHA description
The Individual ID Number provided on an ENR entry — typically a Social Security Number — does not match the agency's records for the named beneficiary.
When this is used
Mismatch between the SSN/Tax ID on the enrollment and what the agency has on file for the beneficiary. Customer must verify their identification number before re-enrolling.
Rule-based flow
Originator submits an ACH entry. Federal agency via RDFI issues an ACH return using R44, within 2 banking days.
R45
AdminInvalid Individual Name / Company Name (ENR only)
Official NACHA description
The Individual Name or Company Name on the ENR entry does not match the agency's records.
When this is used
Name mismatch on enrollment — common with name changes (marriage, legal name change) where the customer updated the agency but not the bank, or vice versa. The agency requires the legal-of-record name.
Rule-based flow
Originator submits an ACH entry. Federal agency via RDFI issues an ACH return using R45, within 2 banking days.
R46
AdminInvalid Representative Payee Indicator (ENR only)
Official NACHA description
The representative payee indicator on the ENR entry does not align with the agency's records — for example, an indicator that the Receiver is a representative payee when no such designation exists at the agency, or vice versa.
When this is used
Specific to enrollments for benefits paid via a representative payee. Must be reconciled with the agency before re-enrollment.
Rule-based flow
Originator submits an ACH entry. Federal agency via RDFI issues an ACH return using R46, within 2 banking days.
R47
AdminDuplicate Enrollment (ENR only)
Official NACHA description
An ENR enrollment for the named beneficiary is already on file with the agency.
When this is used
The customer is already enrolled for direct deposit with the agency. No further enrollment is required; if the customer wants to change accounts, they must use the agency's change-of-account process rather than a new enrollment.
Rule-based flow
Originator submits an ACH entry. Federal agency via RDFI issues an ACH return using R47, within 2 banking days.
R48
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R48, within N/A.
R49
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R49, within N/A.
R50
AdminState Law Affecting RCK Acceptance
Official NACHA description
State law prohibits the RDFI from accepting an RCK (re-presented check) entry for the consumer account, or limits the manner in which such entries may be accepted.
When this is used
A handful of states impose restrictions on how returned checks may be re-presented electronically. Originator must process the underlying paper check through the check clearing system instead.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R50, within 2 banking days from Settlement.
R51
AuthorizationItem Related to RCK Entry is Ineligible / Notice Not Provided / Signatures Not Genuine / Item Altered
Official NACHA description
The item to which the RCK entry relates is ineligible, notice was not provided to the Receiver, the signature on the source document was not authentic or authorized, or the item was altered.
When this is used
The Receiver is disputing the underlying check that was re-presented as RCK. Because the source document is being challenged, the dispute window is the consumer 60-day window. Originator must investigate the original check and any notice given to the customer.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R51, within 60 calendar days from Settlement.
R52
AuthorizationStop Payment on Item Related to RCK Entry
Official NACHA description
A stop payment order has been placed on the item to which the RCK entry relates.
When this is used
The Receiver placed a stop payment on the original paper check. RDFI honors the stop and returns the RCK. Originator should resolve directly with the Receiver before any further collection attempt.
Rule-based flow
Originator submits an ACH entry. Receiver issues an ACH return using R52, within 60 calendar days from Settlement.
R53
AdminItem and RCK Entry Presented for Payment
Official NACHA description
Both the original paper check and the corresponding RCK entry have been presented for payment, and both have posted to the Receiver's account.
When this is used
The double-presentment safeguard for RCK. The Receiver has been charged twice and the RDFI returns the ACH side. Originator must reconcile collection records to ensure they are not still pursuing the paper item.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R53, within 60 calendar days from Settlement.
R54
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R54, within N/A.
R55
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R55, within N/A.
R56
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R56, within N/A.
R57
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R57, within N/A.
R58
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R58, within N/A.
R59
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R59, within N/A.
R60
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R60, within N/A.
R61
DishonorMisrouted Return
Official NACHA description
The financial institution preparing the return entry (the RDFI of the original entry) has placed the incorrect routing number for the receiver of the return (the original ODFI) in the Receiving DFI Identification field.
When this is used
A dishonor code used by the original ODFI to push back at the RDFI when a return arrives at the wrong institution because of a routing-number error in the return itself. The RDFI must correct the routing number and resubmit the return.
Rule-based flow
Originator submits an ACH entry. ODFI issues an ACH return using R61, within 5 banking days from receipt of return.
R62
DishonorReturn of Erroneous or Reversing Debit
Official NACHA description
The Originator has reversed a credit entry, but the Receiver had already authorized the original credit; or the RDFI is returning a debit entry that the ODFI initiated to recover funds following an erroneous credit.
When this is used
Used in the rare case where an Originator reverses a credit but the Receiver insists the original credit was correct. Most often surfaces in payroll context — the Originator tries to claw back a paycheck, and the employee disputes the reversal.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R62, within 60 calendar days from Settlement.
R63
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R63, within N/A.
R64
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R64, within N/A.
R65
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R65, within N/A.
R66
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R66, within N/A.
R67
DishonorDuplicate Return
Official NACHA description
The ODFI has received more than one return for the same original entry. The duplicate return is being dishonored.
When this is used
Operational duplicate at the RDFI: the same return was transmitted twice. ODFI dishonors the duplicate so the original entry is not double-credited back.
Rule-based flow
Originator submits an ACH entry. ODFI issues an ACH return using R67, within 5 banking days from receipt.
R68
DishonorUntimely Return
Official NACHA description
The return entry was not transmitted within the time frames established by the NACHA Operating Rules.
When this is used
Most common dishonor code in practice. The RDFI sent a return after its allowed window — for example, an R01 sent more than 2 banking days after Settlement. ODFI dishonors and the funds remain with the Originator.
Rule-based flow
Originator submits an ACH entry. ODFI issues an ACH return using R68, within 5 banking days from receipt.
R69
DishonorField Error(s)
Official NACHA description
One or more fields in the return entry are invalid. The fields in error are identified in the Addenda Information field of the dishonor return.
When this is used
The return itself was malformed — wrong amount, wrong original-entry-trace-number, or other format errors. ODFI dishonors and the RDFI must resubmit a corrected return.
Rule-based flow
Originator submits an ACH entry. ODFI issues an ACH return using R69, within 5 banking days from receipt.
R70
DishonorPermissible Return Entry Not Accepted / Return Not Requested by ODFI
Official NACHA description
The ODFI has not agreed to accept a CCD or CTX return that arrived under R31, or the return purports to be at the ODFI's request when no such request was made.
When this is used
The reverse of R31. The RDFI sent what it claimed was a permissible late return, but the ODFI never agreed. The ODFI dishonors with R70.
Rule-based flow
Originator submits an ACH entry. ODFI issues an ACH return using R70, within 5 banking days from receipt.
R71
ContestedMisrouted Dishonored Return
Official NACHA description
The financial institution preparing the dishonored return (the original ODFI) has placed the incorrect routing number in the Receiving DFI Identification field of the contested return.
When this is used
Contested-return code used by the RDFI when a dishonor arrives at the wrong institution. Mirrors R61 but in the dishonor → contest direction.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R71, within 2 banking days from receipt.
R72
ContestedUntimely Dishonored Return
Official NACHA description
The dishonored return entry was not transmitted within the time frames established by the NACHA Operating Rules.
When this is used
The RDFI contests an R68 / dishonor that itself arrived outside the dishonor window (typically beyond 5 banking days from the original return).
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R72, within 2 banking days from receipt.
R73
ContestedTimely Original Return
Official NACHA description
The RDFI is certifying that the original return was, in fact, sent within the proper time frames, contesting an R68 (Untimely Return) dishonor.
When this is used
Direct response to R68. The RDFI provides evidence that the original return met the time-frame rule, asking the ODFI to accept the original return after all.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R73, within 2 banking days from receipt.
R74
ContestedCorrected Return
Official NACHA description
The RDFI is correcting one or more fields that were identified as in error on a dishonored return (R69) and is resubmitting the return.
When this is used
The clean follow-up to R69. The RDFI fixes the field-level errors and resends the return labeled R74 so the ODFI can identify it as the corrected version.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R74, within 5 banking days from receipt.
R75
ContestedReturn Not a Duplicate
Official NACHA description
The RDFI is certifying that the return entry was not a duplicate, contesting an R67 (Duplicate Return) dishonor.
When this is used
Contests R67 by demonstrating the second return is for a different original entry, not a duplicate of an earlier return.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R75, within 2 banking days from receipt.
R76
ContestedNo Errors Found
Official NACHA description
The RDFI is certifying that no errors exist in the return that has been dishonored (R69 Field Errors), contesting the dishonor.
When this is used
The RDFI reviewed the original return after receiving an R69 dishonor and determined the return was in fact valid. R76 sends it back to the ODFI for acceptance.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R76, within 2 banking days from receipt.
R77
ContestedNon-Acceptance of R62 Dishonored Return
Official NACHA description
The RDFI is contesting a dishonor that was based on R62 (Return of Erroneous or Reversing Debit), asserting that the original reversing debit was indeed erroneous.
When this is used
The narrow contested-return path tied to reversal disputes. RDFI maintains that the Receiver's original credit was authorized and the Originator's reversal was improper.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R77, within 2 banking days from receipt.
R78
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R78, within N/A.
R79
UnassignedReserved / Not assigned
Official NACHA description
No active NACHA return reason definition is published for this code number in current public code tables.
When this is used
This code number is a gap in currently assigned return reason codes and should not be used as an operational return reason.
Rule-based flow
Originator submits an ACH entry. N/A issues an ACH return using R79, within N/A.
R80
IATIAT Entry Coding Error
Official NACHA description
The IAT (International ACH Transaction) entry is being returned because of one or more coding errors in the entry — for example, missing or invalid OFAC screening indicator, missing required addenda records, or improperly formatted foreign correspondent fields.
When this is used
IAT entries carry an extensive set of mandatory addenda and OFAC-related fields. R80 catches structural problems before settlement. Originator's IAT formatting logic must be reviewed.
Rule-based flow
Originator submits an ACH entry. Gateway / RDFI issues an ACH return using R80, within 2 banking days from Settlement.
R81
IATNon-Participant in IAT Program
Official NACHA description
The RDFI does not handle IAT entries.
When this is used
Some U.S. financial institutions opt out of receiving IAT entries entirely. Originator must use a different payment rail (wire) to deliver the cross-border payment, or have the Receiver provide an account at an IAT-capable institution.
Rule-based flow
Originator submits an ACH entry. RDFI issues an ACH return using R81, within 2 banking days from Settlement.
R82
IATInvalid Foreign Receiving DFI Identification
Official NACHA description
The reference used to identify the Foreign Receiving DFI on an outbound IAT entry is invalid.
When this is used
The foreign bank identifier (typically a SWIFT BIC or local clearing code) does not resolve. Originator must verify the foreign bank reference through their correspondent or SWIFT directory before resubmitting.
Rule-based flow
Originator submits an ACH entry. Gateway Operator issues an ACH return using R82, within 2 banking days.
R83
IATForeign Receiving DFI Unable to Settle
Official NACHA description
The Foreign Receiving DFI is unable to settle the outbound IAT entry.
When this is used
The foreign bank exists and is reachable, but cannot complete settlement — for example, due to local cut-off times, currency restrictions, or a temporary settlement issue at the foreign institution. Originator may need to resend later or use an alternate correspondent.
Rule-based flow
Originator submits an ACH entry. Foreign DFI via Gateway issues an ACH return using R83, within 2 banking days.
R84
IATEntry Not Processed by Gateway
Official NACHA description
The IAT entry was not processed by the Gateway Operator.
When this is used
The Gateway Operator (the bridge between the U.S. ACH network and foreign systems) declined to process the entry — typically due to OFAC screening hits, sanctions hits at the gateway, or operational restrictions. Originator must investigate whether the entry should have been originated at all.
Rule-based flow
Originator submits an ACH entry. Gateway Operator issues an ACH return using R84, within 2 banking days.
R85
IATIncorrectly Coded Outbound International Payment
Official NACHA description
The Originator has incorrectly coded an outbound international payment as a domestic ACH entry rather than as an IAT entry.
When this is used
The Originator sent what should have been an IAT entry under a domestic SEC code (such as PPD or CCD). Because the entry crosses a U.S. border, it requires the IAT format and OFAC-related addenda. The Originator must reformat as IAT and resubmit. This is a key compliance code — improperly coded cross-border payments expose the Originator to BSA and OFAC violations.
Rule-based flow
Originator submits an ACH entry. ODFI issues an ACH return using R85, within 2 banking days from Settlement.
Operational notes
- Retry behavior for R01/R09/R11 differs from hard account failures like R02/R03/R04.
- R61-R77 are return-chain controls (dishonor/contested), not first-level customer return reasons.
- R80-R85 require IAT-aware validation and compliance routing before release.