R01: Insufficient Funds Explained
The R01 return code can be return on consumer and non-consumer accounts. R01 is the NACHA code for insufficient funds — the most common ACH return code. This return code is not restricted to a particular SEC code or account type. The window where the Receiving Depository Financial Institution (RDFI) must return an R01 entry is within 2 banking days of settlement.
Common causes for ACH R01 arise from low account balances, unexpected spending activity, pending transactions, and timing issues resulting in cash flow shortages.
The standard in finance
Slash goes above with better controls, better rewards, and better support for your business.

What is an ACH Return Code?
An ACH return code is a standardized code used to explain why an Automated Clearing House (ACH) transaction was returned by the receiving bank.
Codes are issued by the RDFI and maintained by Nacha, the organization that governs the ACH Network. Certain codes may apply to consumer accounts, non-consumer (business) accounts, or both. These codes help banks, payment processors, and originators understand what went wrong during an ACH transaction so they can determine the appropriate next steps, such as retrying the payment, correcting information, or contacting the customer.
What Does R01 Mean?
ACH return code R01 means that the available balance in the receiver's account is not sufficient to cover the ACH debit.
The difference between R01 return code and a bounced check:
- ACH R01 is an electronic return due to insufficient account funds issued by the RDFI before settlement completes
- A bounced check is a paper check that was returned as a result of not enough funds present in the account.
R01 vs R09: What's the Difference?
Where R01 and R09 differ:
- R01 = no available balance/not enough funds to support the ACH debit
- R09 = funds exist for the debit but are not yet collected
ACH return code R01 requires waiting for funds funds to enter the account for a payment, whereas ACH return R09 is timing-based and can often be retired after a short delay.
NACHA Retry Rules for R01
Originators may re-present an R01 entry up to 2 times within 180 days of the original authorization date. Each re-presentment must be a new transaction entry. Be cautious not to exceed 2 attempts as this violates NACHA rules.
NACHA Return Rate Thresholds
NACHA monitors three thresholds: overall above 15%, administrative (R02, R03, R04) above 3%, and unauthorized entry (R05, R07, R10, R29) above 0.5% — all over a rolling 60-day window. R01 and R09 contribute to the 15% overall threshold.
How to Respond to a R01 Return
Addressing ACH Return Code R01:
- Check the return reason
- Contact the customer to confirm available funds
- If you are the customer, add funds to your account
- Re-present up to 2 times within a 180 day period
- Attempt to collect an alternative payment method
- Do not re-present more than twice
Sending ACH Payments with Slash
Slash gives finance teams real-time visibility into ACH payment statuses so R01 returns surface immediately. Slash's payment operations layer helps teams track, retry attempts, and enforce NACHA-compliant re-presentment limits automatically.¹
You can send domestic or international ACH payments using Slash by following these steps:
- Navigate to the Payments dashboard and click Transfer Funds in the top-right corner.
- Select a recipient using saved contact and banking information, or add a new recipient by entering their contact and bank details.
- Choose the Slash account you want to use as the payment source, select ACH Transfer as the payment method, choose the destination bank account, and enter the payment amount (in USD).
- Optionally, send the recipient an email confirmation with a payment description. You can also add a memo with internal notes that are visible only to you and other Slash account administrators.
- Review the recipient’s bank name, account number, and ACH routing number to ensure the payment details are correct.
- Once all information is confirmed, click Send Payment.
Slash offers 24/7 support by phone and email to help resolve any issues with sending payments. You can also improve how you manage ACH transfers by scheduling recurring ACH payments, receiving low-balance notifications, and tracking returned payments alongside other transactions. With Slash, you can view all account balances, ACH activity, and transfers in one centralized dashboard.
Apply in less than 10 minutes today
Join the 10,000+ businesses already using Slash.








