Skip to main content

Return Codes

TL;DR
  • Return codes tell you why a payment came back after it looked like it had worked
  • ACH is the one that matters for most merchants. Cards use decline codes at auth and reason codes at dispute
  • Retry rules differ by code. Some are safe to re-run, some are a NACHA violation if you do

Return codes indicate why a payment was returned or rejected after initial processing.

ACH Return Codes​

See ACH Return Codes for the complete list of NACHA return reason codes.

Most Common ACH Returns​

CodeNameMeaning
R01Insufficient FundsAccount doesn't have enough money
R02Account ClosedBank account has been closed
R03No Account/Unable to LocateAccount number is invalid
R04Invalid Account NumberAccount number structure is wrong
R05Unauthorized DebitConsumer claims they didn't authorize
R07Authorization RevokedConsumer revoked prior authorization
R08Payment StoppedConsumer placed a stop payment
R10Customer Advises UnauthorizedConsumer claims entry is unauthorized
R29Corporate Customer Advises Not AuthorizedBusiness claims unauthorized