ACH Return Codes
ACH Return Codes
Returned ACH payments will always come with an ACH return code indicating why a customer’s payment was rejected. The most common reasons are insufficient funds, closed accounts, or invalid account information.
The returned-code and returned-message fields in the ACH transaction response contain the return code and corresponding message.
The table below lists all of the possible ACH return codes.
R01
Insufficient funds.
The available balance or cash reserve balance is not sufficient to cover the amount of the debit entry.
R02
Account closed.
A previously open account is now closed.
R03
No account or unable to locate account.
The account number does not correspond to the individual identified in the entry or a valid account.
R04
Invalid account number.
The account number fails the check digit validation or may contain an incorrect number of digits.
R05
Unauthorized debit to consumer account.
A business debit entry was transmitted to a members consumer account, and the member had not authorized the entry.
R06
Returned per ODFI’s request.
The ODFI has requested that the RDFI return the entry.
R07
Authorization revoked by customer.
The member who previously authorized an entry has revoked authorization with the Originator.
R08
Payment stopped or stop payment on item.
The member had previously requested a stop payment of a single or recurring entry.
R09
Uncollected funds.
Available balance is sufficient, but collected balance is not sufficient to cover the entry.
R10
Customer advises not authorized.
The member advises not authorized, notice not provided, improper source document, or amount of entry not accurately obtained from source document.
R11
Check truncation entry return.
To be used when returning a check truncation entry.
R12
Branch sold to another DFI.
RDFI unable to post entry destined for a bank account maintained at a branch sold to another financial institution.
R13
Invalid ACH routing number.
The financial institution does not receive commercial ACH entries.
R14
Representment payee deceased or unable to continue in that capacity.
The representative payee is deceased or unable to continue in that capacity, beneficiary is not deceased.
R15
Beneficiary of account holder deceased.
The beneficiary or account Holder Deceased.
R16
Account frozen.
Access to account is restricted due to specific action taken by the RDFI or by legal action.
R17
File record edit criteria.
Fields rejected by RDFI processing (identified in return addenda).
R18
Improper effective entry date.
Entries have been presented prior to the first available processing window for the effective date.
R19
Amount field error.
Improper formatting of the amount field.
R20
Non transaction account.
Policies or regulations (such as Regulation D) prohibit or limit activity to the account indicated.
R21
Invalid company identification.
The company ID information not valid (normally CIE entries).
R22
Invalid individual ID number.
The individual id used by receiver is incorrect (CIE entries).
R23
Credit entry refused by receiver.
Receiver returned entry because minimum or exact amount not remitted, bank account is subject to litigation, or payment represents an overpayment, originator is not known to receiver or receiver has not authorized this credit entry to this bank account.
R24
Duplicate entry.
RDFI has received a duplicate entry.
R25
Addenda error.
Improper formatting of the addenda records information.
R26
Mandatory field error.
Improper information in one of the mandatory fields.
R27
Trace number error.
Original entry trace number is not valid for return entry; or addenda trace numbers do not correspond with entry detail record.
R28
Routing number or check digit error.
Check digit for the transit routing number is incorrect.
R29
Corporate customer advises not authorized.
RDFI has been notified by business account holder that a specific transaction is unauthorized.
R30
RDFI not participant in check truncation program.
The financial institution not participating in automated check safekeeping application.
R31
Permissible return entry.
RDFI has been notified by business account holder that a specific transaction is unauthorized.
R32
RDFI non settlement.
RDFI is not able to settle the entry.
R33
Return of XCK entry.
RDFI determines at its sole discretion to return an XCK entry; an XCK return entry may be initiated by midnight of the sixtieth day following the settlement date if the XCK entry.
R34
Limited participation DFI.
RDFI participation has been limited by a federal or state supervisor.
R35
Return of improper debit entry.
ACH debit not permitted for use with the CIE standard entry class code (except for reversals).
R36
Return of improper credit entry.
None
R37
Source Document Presented for Payment Check used for an ARC, BOC or POP entry has also been presented for payment.
None
R38
Stop payment on source document.
Stop payment has been placed on a check used for an ARC entry.
R39
Improper source document
The RDFI determined that the source document used for an ARC, BOC, or POP entry is improper, or that both the ACH entry and the related source document were presented for payment and posted to the receiver's account.
R40
Return of ENR entry by federal government agency (ENR only).
None
R41
Invalid transaction code (ENR only).
None
R42
Routing number or check digit error (ENR only).
None
R43
Invalid DFI account number (ENR only).
None
R44
Invalid individual ID number (ENR only).
None
R45
Invalid individual name/company name (ENR only).
None
R46
Invalid representative payee indicator (ENR only).
None
R47
Duplicate enrollment.
None
R50
State law affecting RCK acceptance.
None
R51
Item is ineligible, notice not provided, signature not genuine.
None
R52
Stop payment on item.
None
R53
Item and ACH entry presented for payment
An item related to an RCK entry was also presented for payment.
R61
Misrouted return.
Return entry was sent by RDFI to an incorrect ODFI routing/transit number.
R62
Incorrect trace number.
None
R63
Incorrect dollar amount.
None
R64
Incorrect individual identification.
None
R65
Incorrect transaction code.
None
R66
Incorrect company identification.
None
R67
Duplicate return.
ODFI has received more than one return entry for the same original entry.
R68
Untimely return.
Return entry did not meet the return deadline.
R69
Multiple errors.
None
R70
Permissible return entry not accepted.
None
R71
Misrouted dishonored return.
None
R72
Untimely dishonored return.
None
R73
Timely original return.
None
R74
Corrected return.
None
R75
Return not a duplicate.
The return entry was not a duplicate of an entry previously returned by the RDFI.
R76
No errors found.
The original return entry did not contain the errors indicated by the ODFI in the dishonored return entry.
R80
Cross-border payment coding error.
None
R81
Nonparticipant in cross-border program.
None
R82
Invalid foreign receiving DFI identification.
None
R83
Foreign receiving DFI unable to settle.
The IAT entry is being returned because of settlement problems in the foreign payment system.
R84
Entry not processed by gateway.
The outbound IAT entry was not processed and is being returned at the gateway's discretion because processing may expose the gateway to excessive risk or because the foreign payment system does not support the required processing functions.
R85
Incorrectly coded outbound international payment.
The RDFI or gateway identified the entry as an outbound international payment and is returning it because the SEC code does not contain information required by the gateway for OFAC compliance.
Xplor Pay also returns additional ACH expedited return codes from the processor. These codes are returned in the returned-code and returned-message fields of the ACH transaction response.
The table below lists the additional ACH expedited return codes.
E02
Account closed.
A previously open account is now closed.
E03
No account or unable to locate account.
The account number does not correspond to the individual identified in the entry or a valid account.
E04
Invalid account number.
The account number fails the check digit validation or may contain an incorrect number of digits.
E05
Unauthorized debit to consumer account using corporate SEC code.
A business debit entry was transmitted to a members consumer account, and the member had not authorized the entry.
E07
Authorization revoked by customer.
The member who previously authorized an entry has revoked authorization with the Originator.
E08
Payment stopped.
The member had previously requested a stop payment of a single or recurring entry.
E10
Customer advises not authorized.
The member advises not authorized, notice not provided, improper source document, or amount of entry not accurately obtained from source document.
E11
Customer advises entry not in accordance with the terms of the authorization.
The transaction does not conform to the terms of the authorization and must be corrected by the merchant.
E13
RDFI not qualified to participate.
The RDFI is not qualified to participate in ACH processing.
E14
Representment payee deceased or unable to continue in that capacity.
The representative payee is deceased or unable to continue in that capacity, beneficiary is not deceased.
E15
Beneficiary of account holder deceased.
The beneficiary or account holder is deceased.
E16
Account frozen.
Access to account is restricted due to specific action taken by the RDFI or by legal action.
E17
File record edit criteria.
Fields rejected by RDFI processing (identified in return addenda).
E20
Non transaction account.
Policies or regulations (such as Regulation D) prohibit or limit activity to the account indicated.
E29
Corporate customer advises not authorized.
RDFI has been notified by business account holder that a specific transaction is unauthorized.
E92
Invalid image.
The image was not accepted by the processing bank for a prior check, and the processor has blocked future submissions.
E93
Non-negotiable.
The check is non-negotiable and cannot be processed.
E95
Breach of warranty.
The check was returned because a warranty associated with the check or its processing was breached.
E96
Counterfeit or forgery.
The check was identified as counterfeit or forged.
E97
Refer to maker.
Customer should contact the bank to determine why the check was returned.
ACH Authorization Decline Messages
ACH transaction decline includes a DECLINE CHECK message that provides information about why the transaction was declined.
Unlike ACH return codes (for example, R01 ,R03, etc.), these messages are returned during real time authorization. The text following DECLINE CHECK is not an exhaustive list and may vary depending on the validation or authorization rule that triggered the decline, such as unpaid checks, E-Code verification, velocity limits, merchant check limits, or fraud detection.
The table below lists common decline check authorization messages.
DECLINE CHECK E-CODE FLAG
E-code validation
The check was previously returned with a fatal ACH return code (for example, R03, or R10). If E-Code declines are enabled, this message can be returned during real-time authorization.
DECLINE CHECK DAY LOC $25000
Velocity or transaction amount limit exceeded
The transaction exceeded the configured merchant or checkwriter velocity limit for the day, location, or rolling time window. In this example, the configured transaction limit is $25,000.
DECLINE CHECK – Failed Advanced Account Validation
Account validation failure
The transaction failed advanced account validation during authorization.
DECLINE CHECK DAY LOC #CHKS=1
Check count limit exceeded
The configured check-count limit was exceeded. In this example, only one check is permitted during the applicable validation period.
DECLINE CHECK DAY LOC #CHKS=3
Check count limit exceeded
The configured check-count limit was exceeded. In this example, the configured limit is three checks during the applicable validation period.
DECLINE CHECK DAY LOC
Velocity or transaction limit exceeded
The transaction exceeded a configured merchant or checkwriter velocity limit. The message does not include the configured threshold and may be returned for daily, location-based, or rolling time-window validation rules.
Last updated
Was this helpful?

