API Reference

Transaction Return Codes

Overview

This document provides comprehensive information about NACHA (National Automated Clearing House Association) and RCC (Remote Check Capture) return codes used in electronic payment processing. These codes indicate why a payment transaction was returned or rejected by the receiving financial institution.


ACH (Automated Clearing House) Return Codes

CodeDescriptionExplanation
R01Insufficient FundsAccount has insufficient funds to complete the transaction
R02Account ClosedThe account has been closed at the receiving bank
R03No Account / Unable to Locate AccountAccount number structure is valid but account cannot be located
R04Invalid Account Number StructureAccount number does not conform to the RDFI's account number structure
R05Unauthorized Consumer Debit using Corporate SEC CodeConsumer account was debited using a corporate SEC code
R06ODFI Requested ReturnOriginating bank has requested the return of the transaction
R07Customer Revoked AuthorizationConsumer has revoked authorization for the transaction
R08Payment StoppedConsumer has placed a stop payment order on the transaction
R09Uncollected FundsAccount has insufficient collected funds
R10Originator not known and/or not authorized to Debit Receivers AccountCustomer advises originator is not authorized to debit account
R11Customer advises not within Authorization TermsTransaction not within the terms of the authorization
R12Account Sold to Another DFIAccount has been sold to another financial institution
R13Invalid ACH Routing No.Routing number is not valid for ACH transactions
R14Representative Payee DeceasedRepresentative payee for the account is deceased
R15Beneficiary / Account Holder DeceasedAccount holder is deceased
R16Account Frozen / Returned per OFACAccount is frozen or blocked per OFAC requirements
R17File Record Edit Criteria / Suspicious Entry with Invalid Account No. / Return of Improperly-Initiated ReversalVarious technical and security issues
R18Improper Effective DateTransaction contains an improper effective date
R19Amount Field ErrorTransaction amount is incorrect or improperly formatted
R20Non-Transaction AccountAccount is not set up to accept ACH transactions
R21Invalid Company IDCompany identification number is invalid
R22Invalid Individual IDIndividual identification number is invalid
R23Receiver Refused CreditAccount holder has refused to accept the credit
R24Duplicate EntryDuplicate transaction has been submitted
R25Addenda ErrorError in addenda record
R26Mandatory Field ErrorRequired field is missing or invalid
R27Trace Number ErrorTrace number is invalid or duplicate
R28Routing No. Check Digit ErrorRouting number check digit is incorrect
R29Not Authorized by Corporate CustomerCorporate customer has not authorized the transaction
R30RDFI not in Check Truncation ProgramReceiving bank does not participate in check truncation
R31Permissible Return (CCD and CTX only)Return is permissible under CCD/CTX rules
R32RDFI Non-SettlementReceiving bank cannot settle the transaction
R33Return of XCKReturn of destroyed check entry
R34Limited Participation DFIReceiving bank has limited participation status
R35Improper DebitDebit transaction is improper
R36Improper CreditCredit transaction is improper
R37Source Document PresentedOriginal source document has been presented
R38Stop Payment on Source DocumentStop payment placed on the source document
R39Improper Source DocumentSource document is improper or invalid
R40Return of ENRReturn of enrollment entry
R41Invalid Transaction CodeTransaction code is invalid
R42Routing No. / Check Digit ErrorRouting number or check digit error
R43Invalid DFI Account No.Bank account number is invalid
R44Invalid Individual ID No.Individual identification number is invalid
R45Invalid Individual / Company NameName field contains invalid information
R46Invalid Representative Payee IndicatorRepresentative payee indicator is invalid
R47Duplicate EnrollmentEnrollment entry is a duplicate
R50State Law Affecting RCK AcceptanceState law prohibits acceptance of RCK entry
R51Ineligible / Improper Item Related to RCKItem related to RCK is ineligible or improper
R52Stop Payment on Item Related to RCKStop payment on item related to RCK
R53Item and RCK Presented for PaymentBoth original item and RCK entry presented
R61Misrouted ReturnReturn was sent to wrong ODFI
R62Erroneous / Reversing DebitReturn of erroneous debit
R67Duplicate ReturnReturn entry is a duplicate
R68Untimely ReturnReturn was not sent within required timeframe
R69Field ErrorError in one or more fields
R70Permissible Return Not Accepted / Not Requested by ODFIODFI did not accept or request permissible return
R71Misrouted Dishonored ReturnDishonored return was sent to wrong ODFI
R72Untimely Dishonored ReturnDishonored return was not sent within timeframe
R73Timely Original ReturnOriginal return was sent within timeframe
R74Corrected ReturnReturn has been corrected
R75Return Not DuplicateReturn is not a duplicate
R76No Errors FoundNo errors found in returned entry
R77Non-Acceptance of R62R62 return was not accepted
R80IAT Coding ErrorInternational ACH transaction coding error
R81Non-Participant in IAT ProgramInstitution does not participate in IAT program
R82Invalid Foreign RDFI IdentificationForeign receiving bank identification is invalid
R83Foreign RDFI Unable to SettleForeign receiving bank cannot settle
R84Not Processed by GatewayTransaction was not processed by gateway
R85Incorrectly Coded Outbound Intl PaymentOutbound international payment incorrectly coded

RCC Return Codes

CodeDescriptionExplanation
ANSF - Not Sufficient FundsThe account lacks sufficient funds to cover the check amount
BUCF - Uncollected Funds HoldFunds are available but on hold pending collection
CStop PaymentThe account holder has requested to stop payment on this check
DClosed AccountThe account has been closed by the account holder or bank
EUTLA - Unable to Locate AccountThe account number cannot be found in the bank's system
FFrozen/Blocked AccountThe account has been frozen due to legal action or suspicious activity
GStale DatedThe check is older than 6 months from the date written
HPost DatedThe check date is in the future
IEndorsement MissingRequired endorsement is absent from the check
JEndorsement IrregularEndorsement is present but irregular or suspicious
KSignature(s) MissingRequired signature(s) are missing
LSignature(s) IrregularSignature(s) present but don't match bank records
MNon-Cash Item (Non-Negotiable)Item is not a negotiable instrument
NAltered/Fictitious ItemCheck has been altered or is suspected to be fictitious
OUnable to processUnable to process physical item/mutilated with missing critical payment information
PItems Exceeds Dollar LimitThe check amount exceeds predetermined limits
QNot AuthorizedThe payment was not authorized by the account holder
RBranch/Account Sold (Wrong Bank)Account has been transferred to another financial institution
SRefer to MakerThe check requires verification from the check writer
TStop Payment SuspectSimilar to stop payment but flagged as suspicious
UUnusable ImageImage quality is insufficient for processing
WCannot Determine AmountThe check amount cannot be clearly determined
XRefer to ImageAdditional image review is required
YDuplicate presentmentThe same check has been presented multiple times
ZForgerySuspected forgery - affidavit available upon request