ACH returns 101: What they are and how to manage them

Payments
Payments

Accept payments online, in person, and around the world with a payments solution built for any business—from scaling startups to global enterprises.

Learn more 
  1. Introduction
  2. Common causes of ACH returns
  3. How ACH returns impact businesses
  4. ACH return fees
  5. What’s the difference between an ACH return and an ACH reversal?
    1. ACH returns
    2. ACH reversals
  6. What’s the difference between returning and canceling ACH payments?
    1. Returning ACH payments
    2. Canceling ACH payments
  7. How to manage high volumes of ACH returns
    1. Implement prevention measures
    2. Simplify return processing
    3. Customer engagement
    4. Continuous monitoring and improvement
    5. Consider external support
  8. Best practices for handling and reducing ACH returns
  9. How Stripe Payments can help

When an Automatic Clearing House (ACH) transaction, such as a direct deposit or bill payment, cannot be completed, the receiving institution generates a return code and sends it back through the ACH network. ACH return codes are standardized messages that communicate the specific reason for a payment failure, whether it’s insufficient funds, a closed account, an invalid routing number, or another reason. Businesses can use these codes to correct the problem by updating account information, contacting the customer, adjusting internal processes, and more.

Nacha governs the ACH network and mandates that businesses keep their overall ACH return rates under 15%. Below, we’ll cover what causes ACH returns, their impact on businesses, ACH return fees, and best practices for handling ACH returns.

What’s in this article?

  • Common causes of ACH returns
  • How ACH returns impact businesses
  • ACH return fees
  • What’s the difference between an ACH return and an ACH reversal?
  • What’s the difference between returning and canceling ACH payments?
  • How to manage high volumes of ACH returns
  • Best practices for handling and reducing ACH returns
  • How Stripe Payments can help

Common causes of ACH returns

ACH returns occur for numerous reasons, each of which are identified by specific return codes. These codes are used to resolve ACH returns. Here are some common ACH return codes:

  • Insufficient funds (R01): The account does not have sufficient funds to cover the transaction.

  • Closed account (R02): The transaction led to a closed account.

  • No account or unable to locate account (R03): The account number does not correspond to an existing account. This is similar to invalid account number issues but usually involves nonexistent accounts.

  • Invalid account number (R04): The account number in the ACH entry is incorrect or improperly formatted.

  • Unauthorized transaction (R07, R10): The account holder did not properly authorize the transaction or they have revoked authorization.

  • Stop payment order (R08): The account holder has placed a stop payment order on an ACH debit.

  • Account holder deceased (R15): The account holder is deceased. Financial institutions learn of the death and typically don’t process any additional transactions.

How ACH returns impact businesses

A returned ACH payment can incur a fee for both parties, and can also cause other issues for a business. Businesses experience these consequences and implications when ACH payments are returned:

  • Increased administrative workload: When an ACH payment is returned, a business must spend time and resources to investigate the reason for the return, communicate with the customer, and try resolving the issue.

  • Delayed revenue: ACH returns directly affect a business’s cash flow by delaying receipt of funds. This can be particularly challenging for small businesses or those operating on tight margins, as it can impact their ability to cover operational expenses or pay suppliers on time.

  • Additional fees: Many banks charge fees for returned ACH transactions. These ACH return charges can accumulate, especially if a business has a high volume of returns.

  • Impact on customer relationships: ACH payments are the backbone of the American financial system, with 93% of workers choosing to receive their paycheck through the system. As such, frequent ACH returns can strain customer relationships. Even returns due to customer error can reflect poorly on the business if not handled tactfully and efficiently.

  • Reputational risks: Excessive payment issues, including ACH returns, can harm a business’s reputation. If customers see a company as unreliable at handling transactions, it could lose business and customers’ trust and loyalty. This is especially critical since American businesses rely heavily on the ACH network, with 7.3 billion B2B payments processed via ACH in 2024.

  • Increased risk of fraud: Fraud is a concern for many types of businesses, with 63% of organizations reporting that they faced check fraud in 2024. ACH payments are not immune to fraud either, and returns due to unauthorized transactions can indicate issues with fraudulent transactions. Businesses might need to reassess their security measures for collecting and storing payment information. Failure to protect against fraud can lead to further financial losses and legal complications.

  • Operational disruptions: For businesses that rely on predictable cash flow like subscription services, ACH returns can disrupt operations. For example, ACH return charges might impact a business’s planning and budgeting, affecting its decision-making or investing.

  • Legal and compliance issues: Businesses must comply with regulations governing ACH transactions, including those related to fraud and authorization. High rates of ACH returns might draw regulatory scrutiny, potentially leading to audits or penalties if improper practices are uncovered.

ACH return fees

ACH return fees vary depending on the bank or financial institution processing the transactions. Here’s an overview of the types of ACH return fees that businesses might face:

  • Return fees: Banks often charge a return fee when an ACH transaction is returned for any reason. Return fees are often between $2 and $5, though some types of returns can incur higher penalties. This compensates the bank for the administrative costs associated with handling the failed transaction.

  • Non-sufficient funds (NSF) fees: If an ACH debit is returned for insufficient funds in the payer’s account, the payer’s bank might charge an NSF fee. This fee is generally higher than a standard return fee and can range from $15–$35. The business attempting to collect the payment can also impose its own NSF fee on the payer to cover its handling costs.

  • Stop payment fees: If a payer requests a stop payment on an ACH transaction, their bank can charge a stop payment fee. This fee can vary widely but typically falls between $15–$35.

  • Reinitiation fees: Some banks charge a fee if a business reinitiates an ACH transaction after it was returned. These fees are usually low but can add up if multiple attempts are made to collect the payment.

  • Bank-specific fees: Different banks can have their own fee structures for ACH transactions and returns. These could include monthly fees for ACH services, batch processing fees, or fees for special handling or expedited processing of ACH transactions.

What’s the difference between an ACH return and an ACH reversal?

ACH returns and ACH reversals serve different purposes and follow different processes. Here’s a comparison of both processes.


ACH return


ACH reversal

  • Happens when a receiving bank rejects or sends back an ACH transaction
  • Happens when the originator corrects an error by initiating a reversing transaction
  • Initiated by receiving bank
  • Initiated by originating bank or business (originator)
  • Insufficient funds, closed account, invalid account number, etc.
  • Duplicate payment, wrong amount, or incorrect account used
  • Must be initiated within 2 banking days of the settlement date
  • Must be initiated within 5 banking days of the original transaction date
  • Can be partial or full, depending on the error
  • Must be for the full amount of the original transaction
  • Purpose is to return a transaction that cannot be processed
  • Purpose is to correct an error made during the original ACH submission
  • Can incur a fee of $2 to $5 per transaction
  • Can incur a fee of $5 to $25 per transaction

ACH returns

An ACH return occurs when an ACH transaction cannot be processed and the receiving bank sends the transaction back to the originating bank. Returns adhere to Nacha rules and must be initiated within a specified time frame from the transaction’s settlement date, typically within two banking days. ACH return fees can range from $2 to $5 per transaction.

ACH reversals

An ACH reversal is initiated by the originator of an ACH transaction if it finds that an error was made (e.g., wrong amount, duplicate transaction). The originator can send a reversing entry to undo the incorrect transaction. Reversals must also adhere to Nacha guidelines, which state that they must be initiated within five banking days of the original transaction date and must be for the full amount of the original transaction. Average ACH chargeback fees can vary between $5 and $25.

What’s the difference between returning and canceling ACH payments?

Returning ACH payments and canceling them are two distinct actions that refer to different stages and mechanisms in the ACH payment process. Here’s an overview of their key differences.


Returning ACH payments


Canceling ACH payments

  • A return occurs after the ACH transaction has been processed and settled
  • A cancellation is an attempt to stop an ACH transaction before it is processed or settled
  • Initiated by receiving financial institution (the recipient’s bank)
  • Initiated by originator (the sender of the payment)
  • Initiated post-settlement
  • Must be initiated pre-settlement
  • Must follow Nacha guidelines on reasons, timing, and processing
  • No formal Nacha process for cancellation once transaction is in clearing or settlement phase
  • Common reasons include insufficient funds, closed/invalid account, unauthorized transaction
  • Sender realizes they made an error and wants to stop the transaction before it’s completed
  • Success rate is high, if return conditions are met and identified by receiving bank
  • Success is limited; only possible if cancellation request is made before processing begins

Returning ACH payments

An ACH payment return occurs after the transaction has already been processed and settled. Returns are not at the sender’s discretion: the receiving financial institution (the bank where the funds were supposed to be deposited or withdrawn) initiates them if there is an issue with the transaction. The return must be processed according to Nacha rules, which also specify the time frames and conditions under which a return can be made. It also incurs a fee, which typically falls between $2 to $5 per transaction.

Canceling ACH payments

An ACH payment cancellation stops the transaction before it has been fully processed or settled. If a sender decides to stop a payment that they initiated, they can cancel it by acting before the payment has been settled. If the ACH transaction has already been processed and the funds are in the clearing phase, it is unlikely they can stop or cancel the payment. Cancellation or stop payment fees can vary between $15 and $25.

How to manage high volumes of ACH returns

Between 2023 and 2024, ACH payment volume rose 6.7% and totaled 33.6 billion transactions. Managing high volumes of ACH returns can be difficult. But with a systematic approach, businesses can mitigate the negative impacts and improve their payment processes.

Implement prevention measures

  • Use strong verification methods such as micro-deposits or third-party verification services to ensure account accuracy before initiating payments.

  • Implement data validation tools and software to validate customer information, such as account numbers and routing numbers, to reduce errors.

  • Clearly communicate returned payments’ fees and consequences to encourage customers to double-check their information.

Simplify return processing

  • Invest in software that automates the return notification process, including customer communication and internal reporting. This can save substantial time and resources.

  • Establish clear workflows for handling returns, outlining roles and responsibilities for each step in the process.

  • Integrate your payment processing system with your accounting or customer relationship management (CRM) software to simplify data reconciliation and reporting.

Customer engagement

  • Notify customers promptly about returned payments, explaining the reason and providing instructions on how to resolve the issue.

  • Offer alternative payment methods such as credit cards and debit cards to customers who have experienced multiple ACH returns.

  • Consider offering flexible payment plans or grace periods to customers facing temporary financial difficulties.

Continuous monitoring and improvement

  • Regularly monitor your return rates and set benchmarks to measure progress.

  • Analyze return data to recognize recurring issues or areas for improvement in your payment processes.

  • Gather feedback from customers and staff to identify challenges and potential solutions.

Consider external support

  • Partner with a payment processor that specializes in ACH processing and has strong return management tools and support.

  • If you have a high volume of unpaid returned items, consider partnering with a collections agency to recover outstanding balances.

  • Seek guidance from industry experts or consultants who specialize in ACH compliance and optimization.

Best practices for handling and reducing ACH returns

Here are some best practices that can help you manage and minimize ACH returns.

  • Train your team on common ACH return codes. This includes what each code means and how to handle them individually. You should also regularly update your policies and training to align with the latest ACH guidance.
  • Use small test deposits before processing transactions. You can use small deposits to verify bank details before a payment is processed. Additionally, you can also use services that perform real-time bank detail checks, which can greatly reduce return rates.
  • Communicate with customers proactively. Let them know in advance that you’ll be debiting their accounts, giving them sufficient time to confirm they have funds to cover the transaction. You can also educate customers about ACH timing and responsibilities.
  • Get proper authorization. Always collect and store signed customer approval for the transaction amount and schedule.
  • Track return reasons and watch for patterns. You can use past returns to help identify and flag recurring issues or other problems.
  • Research ACH costs and include them in your budget. Be aware of the total spend on return fees and consider negotiating better terms if your volume is high.
  • Use automation and integration with platforms for efficiency. Automating, when possible, can help you reduce errors and simplify transaction handling. Integrating payment processing with accounting platforms can also improve bookkeeping accuracy.

How Stripe Payments can help

Stripe Payments enables businesses to set up and accept 125+ payment methods, including ACH Credit Transfers. It provides a unified, global payments solution that helps any business—from scaling startups to global enterprises—accept payments online, in person, and around the world.

Stripe Payments can help you:

  • Reconcile payments automatically: Easily reconcile ACH Credit Transfers to a specific payment or invoice with an automatic reconciliation engine that uses virtual bank accounts for each customer and tools for troubleshooting.

  • Simplify refunds: Make refunds or return excess funds to the customer.

  • Optimize your checkout experience: Create a frictionless customer experience and save thousands of engineering hours with prebuilt payment UIs and Link, Stripe’s digital wallet.

  • Expand to new markets faster: Reach customers worldwide and reduce the complexity and cost of multicurrency management with cross-border payment options, available in 195 countries across 135+ currencies.

  • Unify payments in person and online: Build a unified commerce experience across online and in-person channels to personalize interactions, reward loyalty, and grow revenue.

  • Improve payments performance: Increase revenue with a range of customizable, easy-to-configure payment tools, including no-code fraud protection and advanced capabilities to improve authorization rates.

  • Move faster with a flexible, reliable platform for growth: Build on a platform designed to scale with you, with 99.999% uptime and industry-leading reliability.

Learn more about how Stripe Payments can power your online and in-person payments, or get started today.

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accurateness, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent attorney or accountant licensed to practice in your jurisdiction for advice on your particular situation.

More articles

  • Something went wrong. Please try again or contact support.

Ready to get started?

Create an account and start accepting payments—no contracts or banking details required. Or, contact us to design a custom package for your business.
Payments

Payments

Accept payments online, in person, and around the world with a payments solution built for any business.

Payments docs

Find a guide to integrate Stripe's payments APIs.