FinStackCloud

ACH return codes

Complete NACHA return reason code reference for ACH operations, with full code index and practical use cases.

Reference hub Last updated May 5, 2026

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

FundsAccountAuthorizationAdminRDFIDishonorContestedIATUnassigned
R01 Funds

Insufficient Funds

R02 Account

Account Closed

R03 Account

No Account / Unable to Locate Account

R04 Account

Invalid Account Number Structure

R05 Authorization

Unauthorized Debit to Consumer Account using Corporate SEC Code

R06 Admin

Returned per ODFI's Request

R07 Authorization

Authorization Revoked by Customer

R08 Authorization

Payment Stopped

R09 Funds

Uncollected Funds

R10 Authorization

Customer Advises Originator is Not Known to Receiver and/or Not Authorized

R11 Authorization

Customer Advises Entry Not in Accordance with Authorization

R12 RDFI

Branch Sold to Another DFI

R13 RDFI

RDFI Not Qualified to Participate

R14 Account

Representative Payee Deceased or Unable to Continue in That Capacity

R15 Account

Beneficiary or Account Holder Deceased

R16 Account

Account Frozen / Entry Returned per OFAC Instruction

R17 Admin

File Record Edit Criteria / Entry with Invalid Account Number Initiated Under Questionable Circumstances

R18 Admin

Improper Effective Entry Date

R19 Admin

Amount Field Error

R20 Account

Non-Transaction Account

R21 Admin

Invalid Company Identification

R22 Admin

Invalid Individual ID Number

R23 Authorization

Credit Entry Refused by Receiver

R24 Admin

Duplicate Entry

R25 Admin

Addenda Error

R26 Admin

Mandatory Field Error

R27 Admin

Trace Number Error

R28 Admin

Routing Number Check Digit Error

R29 Authorization

Corporate Customer Advises Not Authorized

R30 RDFI

RDFI Not Participant in Check Truncation Program

R31 Admin

Permissible Return Entry (CCD and CTX only)

R32 RDFI

RDFI Non-Settlement

R33 Admin

Return of XCK Entry

R34 RDFI

Limited Participation DFI

R35 Admin

Return of Improper Debit Entry

R36 Admin

Return of Improper Credit Entry

R37 Admin

Source Document Presented for Payment

R38 Authorization

Stop Payment on Source Document

R39 Admin

Improper Source Document / Source Document Presented for Payment

R40 RDFI

Return of ENR Entry by Federal Government Agency

R41 Admin

Invalid Transaction Code (ENR only)

R42 Admin

Routing Number / Check Digit Error (ENR only)

R43 Admin

Invalid DFI Account Number (ENR only)

R44 Admin

Invalid Individual ID Number (ENR only)

R45 Admin

Invalid Individual Name / Company Name (ENR only)

R46 Admin

Invalid Representative Payee Indicator (ENR only)

R47 Admin

Duplicate Enrollment (ENR only)

R48 Unassigned

Reserved / Not assigned

R49 Unassigned

Reserved / Not assigned

R50 Admin

State Law Affecting RCK Acceptance

R51 Authorization

Item Related to RCK Entry is Ineligible / Notice Not Provided / Signatures Not Genuine / Item Altered

R52 Authorization

Stop Payment on Item Related to RCK Entry

R53 Admin

Item and RCK Entry Presented for Payment

R54 Unassigned

Reserved / Not assigned

R55 Unassigned

Reserved / Not assigned

R56 Unassigned

Reserved / Not assigned

R57 Unassigned

Reserved / Not assigned

R58 Unassigned

Reserved / Not assigned

R59 Unassigned

Reserved / Not assigned

R60 Unassigned

Reserved / Not assigned

R61 Dishonor

Misrouted Return

R62 Dishonor

Return of Erroneous or Reversing Debit

R63 Unassigned

Reserved / Not assigned

R64 Unassigned

Reserved / Not assigned

R65 Unassigned

Reserved / Not assigned

R66 Unassigned

Reserved / Not assigned

R67 Dishonor

Duplicate Return

R68 Dishonor

Untimely Return

R69 Dishonor

Field Error(s)

R70 Dishonor

Permissible Return Entry Not Accepted / Return Not Requested by ODFI

R71 Contested

Misrouted Dishonored Return

R72 Contested

Untimely Dishonored Return

R73 Contested

Timely Original Return

R74 Contested

Corrected Return

R75 Contested

Return Not a Duplicate

R76 Contested

No Errors Found

R77 Contested

Non-Acceptance of R62 Dishonored Return

R78 Unassigned

Reserved / Not assigned

R79 Unassigned

Reserved / Not assigned

R80 IAT

IAT Entry Coding Error

R81 IAT

Non-Participant in IAT Program

R82 IAT

Invalid Foreign Receiving DFI Identification

R83 IAT

Foreign Receiving DFI Unable to Settle

R84 IAT

Entry Not Processed by Gateway

R85 IAT

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

Funds

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit only
Reinitiable Yes — up to 2 retries within 180 days

Clarification: this means 1 original entry plus up to 2 retry entries (maximum 3 total attempts).

R02

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No — requires new account info

R03

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No — only with corrected data

R04

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No — only with corrected data

R05

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction Debit only (CCD / CTX)
Reinitiable No

R06

Admin

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

Initiator ODFI request
Time frame RDFI must respond within 2 banking days
Direction Debit and Credit
Reinitiable N/A

R07

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction Debit only (consumer)
Reinitiable No — stop all future entries

R08

Authorization

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

Initiator Receiver
Time frame 2 banking days from Settlement
Direction Debit only
Reinitiable Only after resolving with Receiver

R09

Funds

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit only
Reinitiable Yes — up to 2 retries within 180 days

Clarification: this means 1 original entry plus up to 2 retry entries (maximum 3 total attempts).

R10

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction Debit only (consumer)
Reinitiable No

R11

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction Debit only (consumer)
Reinitiable Yes — correct and resubmit within 60 days

R12

RDFI

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No — only with new routing info

R13

RDFI

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

Initiator ACH Operator
Time frame 2 banking days from receipt
Direction Debit and Credit
Reinitiable No — only with correct routing

R14

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Credit (typically benefits)
Reinitiable No — agency action required

R15

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No

R16

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No

R17

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable Only after fixing identified field

R18

Admin

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

Initiator ACH Operator
Time frame Pre-settlement reject
Direction Debit and Credit
Reinitiable Yes — with corrected date

R19

Admin

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

Initiator ACH Operator
Time frame Pre-settlement reject
Direction Debit and Credit
Reinitiable Yes — with corrected file

R20

Account

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No — needs eligible account

R21

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Credit (CIE)
Reinitiable No — Receiver must update

R22

Admin

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

Initiator Receiver
Time frame 2 banking days from Settlement
Direction CIE / MTE
Reinitiable No — needs corrected ID

R23

Authorization

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

Initiator Receiver
Time frame 15 calendar days from Settlement
Direction Credit only
Reinitiable Only after Receiver agreement

R24

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No — requires reconciliation

R25

Admin

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

Initiator ACH Operator
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable Yes — with corrected addenda

R26

Admin

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

Initiator ACH Operator
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable Yes — fix identified field

R27

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable N/A

R28

Admin

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

Initiator ACH Operator
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable Yes — with valid routing

R29

Authorization

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

Initiator Receiver
Time frame 2 banking days from Settlement
Direction Debit only (CCD / CTX)
Reinitiable No

R30

RDFI

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction ARC / BOC / POP / RCK
Reinitiable No — clear paper check instead

R31

Admin

Permissible 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).

Initiator RDFI
Time frame By mutual agreement (extended)
Direction CCD / CTX only
Reinitiable N/A

R32

RDFI

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable Coordinate with ODFI

R33

Admin

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

Initiator RDFI
Time frame 60 calendar days from Settlement
Direction XCK only
Reinitiable No

R34

RDFI

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit and Credit
Reinitiable No

R35

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Debit only
Reinitiable No — fix SEC code first

R36

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction Credit only
Reinitiable No — fix SEC code first

R37

Admin

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction ARC / BOC / POP only
Reinitiable No

R38

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction ARC / BOC / POP only
Reinitiable Only after Receiver agrees

R39

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction ARC / BOC / POP only
Reinitiable No — process via paper check

R40

RDFI

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

Initiator Federal agency via RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes — with corrected data

R41

Admin

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

Initiator Agency / RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes

R42

Admin

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

Initiator Agency / RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes

R43

Admin

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

Initiator Agency / RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes

R44

Admin

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

Initiator Federal agency via RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes

R45

Admin

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

Initiator Federal agency via RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes

R46

Admin

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

Initiator Federal agency via RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable Yes

R47

Admin

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

Initiator Federal agency via RDFI
Time frame 2 banking days
Direction ENR only
Reinitiable No — use change-of-account

R48

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R49

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R50

Admin

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction RCK only
Reinitiable No — process via paper check

R51

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction RCK only
Reinitiable No

R52

Authorization

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

Initiator Receiver
Time frame 60 calendar days from Settlement
Direction RCK only
Reinitiable No

R53

Admin

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

Initiator RDFI
Time frame 60 calendar days from Settlement
Direction RCK only
Reinitiable No

R54

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R55

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R56

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R57

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R58

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R59

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R60

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R61

Dishonor

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

Initiator ODFI
Time frame 5 banking days from receipt of return
Direction Return entries only
Reinitiable N/A — RDFI must reroute

R62

Dishonor

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

Initiator RDFI
Time frame 60 calendar days from Settlement
Direction Reversing debit
Reinitiable No

R63

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R64

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R65

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R66

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R67

Dishonor

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

Initiator ODFI
Time frame 5 banking days from receipt
Direction Return entries only
Reinitiable N/A

R68

Dishonor

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

Initiator ODFI
Time frame 5 banking days from receipt
Direction Return entries only
Reinitiable N/A

R69

Dishonor

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

Initiator ODFI
Time frame 5 banking days from receipt
Direction Return entries only
Reinitiable RDFI corrects and resends

R70

Dishonor

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

Initiator ODFI
Time frame 5 banking days from receipt
Direction Return entries only
Reinitiable N/A

R71

Contested

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

Initiator RDFI
Time frame 2 banking days from receipt
Direction Dishonored return entries
Reinitiable N/A

R72

Contested

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

Initiator RDFI
Time frame 2 banking days from receipt
Direction Dishonored return entries
Reinitiable N/A

R73

Contested

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

Initiator RDFI
Time frame 2 banking days from receipt
Direction Dishonored return entries
Reinitiable N/A

R74

Contested

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

Initiator RDFI
Time frame 5 banking days from receipt
Direction Corrected return entries
Reinitiable N/A

R75

Contested

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

Initiator RDFI
Time frame 2 banking days from receipt
Direction Dishonored return entries
Reinitiable N/A

R76

Contested

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

Initiator RDFI
Time frame 2 banking days from receipt
Direction Dishonored return entries
Reinitiable N/A

R77

Contested

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

Initiator RDFI
Time frame 2 banking days from receipt
Direction Dishonored return entries
Reinitiable N/A

R78

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R79

Unassigned

Reserved / 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.

Initiator N/A
Time frame N/A
Direction N/A
Reinitiable N/A

R80

IAT

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

Initiator Gateway / RDFI
Time frame 2 banking days from Settlement
Direction IAT only
Reinitiable Yes — with corrected coding

R81

IAT

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

Initiator RDFI
Time frame 2 banking days from Settlement
Direction IAT only
Reinitiable No — alternate rail required

R82

IAT

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

Initiator Gateway Operator
Time frame 2 banking days
Direction Outbound IAT
Reinitiable Yes — with corrected ID

R83

IAT

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

Initiator Foreign DFI via Gateway
Time frame 2 banking days
Direction Outbound IAT
Reinitiable Yes — once cause clears

R84

IAT

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

Initiator Gateway Operator
Time frame 2 banking days
Direction IAT only
Reinitiable No — review compliance first

R85

IAT

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

Initiator ODFI
Time frame 2 banking days from Settlement
Direction Cross-border
Reinitiable Yes — as IAT

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.

Explore in your browser

Use the NACHA & ACK Inspector to review file structure and entry fields locally — files never leave your device.

Open NACHA & ACK Inspector