Banking Error Code
Banking / ACH / Payment Failures
ACH Return Codes (NACHA)

R01 | Insufficient funds

Industry
Banking
Canonical
/banking/error-codes/r01/
Last Updated
Feb 25, 2026
Summary

This code indicates the receiving account did not have enough available balance to cover the ACH debit entry at the time it was presented.

Advertisement after-summary
Ad Space

What This Code Means

R01 is returned by the receiving depository financial institution (RDFI) when an ACH debit cannot be paid due to insufficient available funds in the receiver’s account. “Available” typically means the balance that can be used after accounting for holds, pending items, and internal availability rules. This return is a payment outcome at the time of presentment, not a statement about the account’s long-term status. It does not automatically mean the account is closed or invalid. It also does not imply fraud; it indicates the debit could not be settled due to the funding condition when processed.

Where Users Usually See This Code

  • Payment failure notifications for bank drafts, bill pay, or subscriptions
  • Merchant or payroll admin dashboards showing ACH return status
  • Bank or payment processor reports for returned debit entries

Why This Code Appears

  • Available balance was below the debit amount at posting time
  • Funds were present but not yet available (holds, pending transactions, or availability windows)
  • Multiple debits posted close together, reducing availability before this item was processed
  • The account has a limit or internal rule that reduced available funds for ACH debits

What Typically Happens Next

  • The debit entry is returned through the ACH network with return reason R01
  • The originator (via the originating depository financial institution, ODFI) receives the return and updates the payment status to failed/returned
  • Depending on the originator’s policies, the debit may be re-initiated as a new entry at a later time

What This Code Is Not

  • It is not confirmation that the account is closed (see R02)
  • It is not an invalid account number result (see R04)
  • It is not an unauthorized debit determination (see R05/R10)

Troubleshooting Checklist

  • Review the return record details and posting date/time for the attempted debit
  • Check whether multiple debits were attempted around the same period
  • Confirm whether funds availability rules or holds could have affected the available balance
  • If this is a recurring debit, consider verifying status with the official account holder or support channel

Notes And Edge Cases

Insufficient funds outcomes can be affected by posting order and timing differences across institutions. Some accounts may show a positive “ledger” balance while still having insufficient “available” funds due to holds. The same account may accept a similar debit on a different day depending on deposit availability windows. In some cases, an account-level setting may restrict ACH debits even when funds exist, which can create patterns that resemble insufficient funds returns.

Related Codes

8 links
Advertisement near-bottom
Ad Space
ErrorCodesIndex logo