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