Rejected ACH Transaction: Causes, Costs, and How to Fix It

A rejected ACH transaction is an electronic payment that was routed through the Automated Clearing House network and sent back by the receiving bank with a coded reason for the failure. Because ACH payments settle in batches between banks rather than in real time, you often won’t know a payment bounced until a fee shows up on your statement or a merchant sends a past-due notice days later. The fix depends entirely on the return code your bank assigned, so that’s where to start.

Why Your ACH Payment Was Returned

Every returned ACH payment carries a standardized return reason code assigned by the receiving bank. Nacha, the organization that writes the rules governing the ACH network, maintains these codes so everyone involved knows exactly what went wrong.1Nacha. Nacha Operating Rules – New Rules You’ll find the code on your bank statement, in your online banking transaction history, or in whatever notification your bank sent. Most rejections come down to one of three causes.

Not Enough Money

An R01 return means the account didn’t have enough money to cover the debit when the bank tried to process it.2Nacha. Nacha ISO 20022 Guide to Mapping U.S. ACH Return Items and Notifications of Change – Section: Return Reason Codes R09 is closely related: the ledger shows enough funds on paper, but some of that money is tied up in uncollected deposits like checks that haven’t fully cleared. Both codes mean the same thing in practice — the cash wasn’t available when the bank looked.

Wrong Account Information

R02 means the account has been closed and can’t accept transactions. R03 means the account number doesn’t match anyone at the receiving bank even though the number’s format looked valid. R04 flags an account number with an invalid structure, usually a typo or a transposed digit.2Nacha. Nacha ISO 20022 Guide to Mapping U.S. ACH Return Items and Notifications of Change – Section: Return Reason Codes These administrative errors account for a meaningful share of all ACH returns.

Authorization Problems

R08 means you placed a stop payment order on a recurring debit and your bank honored it. R07 signals that you previously authorized the payments but formally revoked that authorization. R10 is broader: it tells the originator you don’t recognize them at all or never gave permission for the debit.2Nacha. Nacha ISO 20022 Guide to Mapping U.S. ACH Return Items and Notifications of Change – Section: Return Reason Codes These returns are the deliberate ones, and they follow a different path from here on.

What a Bounced ACH Payment Costs

A single rejection can generate charges from more than one direction. Your bank may hit you with a returned-item or NSF fee, though the picture has shifted in recent years. Several of the largest banks in the country, including Capital One, Citibank, PNC, and U.S. Bank, have eliminated NSF fees entirely. Others like Bank of America have cut them significantly. Where the fees still exist, they generally run somewhere between $10 and $35 per occurrence, and the industry average has been trending downward.

The merchant can charge its own returned-payment fee, typically authorized through the terms of your service agreement, and the amount varies widely by company. If the failed payment causes you to miss a due date, expect a separate late-payment penalty on top, and in some cases the loss of a promotional interest rate. That stack is where one bounced payment turns into real money.

Your bank has to disclose fees it charges for electronic fund transfers in your initial account disclosures under Regulation E.3eCFR. 12 CFR 1005.7 – Initial Disclosures A merchant that wants to collect a returned-item fee electronically from your account must have given you advance notice that the fee could be charged and told you the specific dollar amount before you authorized the original transaction.4eCFR. 12 CFR Part 1005 – Electronic Fund Transfers (Regulation E) – Section: 1005.3(b)(3)

Will the Merchant Try the Payment Again

Sometimes, yes, and without asking you first. Nacha’s reinitiation rules let an originator resubmit a failed debit up to two additional times if the original return was R01 or R09, as long as the retry falls within the permitted window. Those resubmissions count against your original authorization, so the merchant doesn’t need fresh permission.

Returns for other reasons work differently. If your bank returned the payment because you revoked authorization (R07), placed a stop payment (R08), or reported the debit as unauthorized (R10), the merchant cannot simply retry. Resubmitting after those codes without a new, separate authorization from you violates Nacha’s rules and can trigger enforcement action, including fines.5Nacha. ACH Network Risk and Enforcement Topics

The practical takeaway: if your payment bounced for a cash-flow reason, expect a retry, and make sure the money is there. A second return means a second round of fees.

How to Fix It

Match the fix to the code.

For an R01 or R09 return, get the funds into the account and contact the merchant’s billing department. If the merchant already resubmitted automatically, just make sure your balance covers the retry before it settles.

For R02, R03, or R04, the problem is the account data itself. Verify your routing number (nine digits identifying the bank) and your account number, and confirm the account is still open and correctly categorized as checking or savings. One wrong digit causes an immediate rejection. Contact the merchant to update your payment information; most will process a new transaction within a few business days of receiving corrected details.

For R07, R08, or R10, something about the payment was wrong on purpose. If you placed a stop payment but still owe the merchant, reach out to arrange another payment method or resolve the underlying dispute. If you genuinely didn’t authorize the debit, file a formal dispute with your bank under Regulation E (below).

After any corrected payment goes out, the ACH network runs in batches. Same-day-eligible entries typically take one to three business days, and standard processing can take up to five. Watch your account during that window. Confirmation comes when the transaction moves from pending to posted.

Your Rights When You Didn’t Authorize the Debit

If money left your account without your permission, federal law gives you meaningful protection, but the clock is short. Under Regulation E, you have 60 days from the date your bank sends the statement showing the unauthorized transfer to report it. Miss that window and you can be held liable for transfers that happen after it closes.6eCFR. 12 CFR 1005.6 – Liability of Consumer for Unauthorized Transfers

Once you notify your bank, it must investigate. The bank has 10 business days to complete the investigation and report back, or it can extend the review to 45 days if it provisionally credits your account within those first 10 business days while it keeps looking. If the bank finds an error, it must correct it within one business day of that finding.7eCFR. 12 CFR 1005.11 – Procedures for Resolving Errors

Your maximum liability depends on how fast you act. Report within two business days of discovering the problem and your exposure caps at $50. Wait longer than two business days but report within 60 days of the statement, and your liability can climb to $500. After 60 days with no report, you can be on the hook for the full amount of any unauthorized transfers that occur after that deadline.6eCFR. 12 CFR 1005.6 – Liability of Consumer for Unauthorized Transfers

When Repeated Rejections Hurt Your Banking History

One bounced payment is an inconvenience. A pattern of them can follow you. Financial institutions report problem account behavior to ChexSystems, a nationwide specialty consumer reporting agency that banks and credit unions check when you apply to open a new account.8ChexSystems. Frequently Asked Questions Forcibly closed accounts and returned checks or payments both show up. A history of repeated NSF returns can make it difficult or impossible to open a standard checking account at a new bank.

ChexSystems retains reported information for five years from the date the activity was reported. Paying off what you owe doesn’t remove the entry; the record stays on file for the full period, though your former bank is required to update the entry to reflect that the debt was settled.8ChexSystems. Frequently Asked Questions If you find yourself locked out of traditional banking because of your ChexSystems report, second-chance checking accounts offered by some banks and credit unions are designed for people rebuilding their banking history.