A returned mobile ACH payment means the bank rejected the transfer after you sent it

When you initiate an ACH payment from your phone or computer, the money does not move instantly. Your bank sends the request through the ACH network, which takes one to two business days to process. If the receiving bank rejects that request during processing, your payment is returned — the money comes back to your account, and the payment never reaches the recipient.

A return is different from a failed payment that never left your account in the first place. With a return, your bank accepted the instruction, sent it into the system, and then the receiving bank sent it back with a reason code. That reason code tells you why the transfer was rejected.

The returned funds typically land back in your account within one to three business days after the return is processed. You are not charged a fee by the ACH network itself, though your bank may charge you a return fee — usually $5 to $15 — depending on your account agreement.

Key Takeaways

  • A returned ACH payment means the receiving bank rejected the transfer after your bank sent it, and the money comes back to your account within one to three business days.
  • The return reason code — printed on your bank statement or visible in your mobile app — tells you exactly why the payment was rejected, such as an incorrect account number or insufficient funds at the receiving end.
  • Your bank may charge you a return fee of $5 to $15, even though the ACH network itself does not charge for returns.
  • You can resend the payment once you have fixed the problem, but you should verify the account details and contact the recipient before trying again.

Why ACH payments get returned: the most common reason codes

The receiving bank assigns a three-digit code to every returned ACH payment. The code tells you the specific reason for the rejection. Here are the ones you will encounter most often:

Account number does not exist or is closed. You entered a routing number and account number that do not match any active account at the receiving bank. This is the most frequent return reason. The receiving bank checked their records and found no account under that number, or the account was closed before the payment arrived.

Invalid account number format. The account number you provided does not match the format the receiving bank expects. Some banks use 8-digit account numbers; others use 17. If you typed or copied a number with the wrong length or included a letter where only numbers are allowed, the receiving bank rejects it immediately.

Insufficient funds at the receiving bank. This is rare but possible. The receiving bank does not have enough liquidity to accept the incoming transfer at that moment. This usually resolves itself within a day, and you can resend the payment.

Account holder name does not match. You provided the correct account and routing number, but the name on the account does not match the name you entered in the payment instruction. Some banks perform name verification and reject transfers when the names do not align, even if the account number is correct.

Receiving bank does not participate in ACH. A small number of banks and credit unions do not accept ACH transfers. If you are trying to send money to an account at one of these institutions, the payment will be returned with a code indicating the bank does not accept ACH.

How to find the return reason code on your statement or app

Your bank records the reason code when the payment is returned. The code appears in different places depending on how you bank.

In your mobile app, open the transaction history or activity feed and tap the returned payment. You should see a status that says "Returned" or "Failed," and below that, a reason or code. Some apps display the full reason in plain language ("Account does not exist"); others show only the three-digit code. If you see only a code, your bank's website or customer service can translate it.

On your paper or online statement, the returned payment appears as a separate line item, usually marked as "ACH Return" or "Returned ACH Debit." The reason code or explanation should be printed next to it. If it is not, log into your online banking portal and look for a transaction details page for that payment.

If you cannot find the reason code anywhere, call your bank's customer service line. Have the date of the payment and the recipient's name ready. The bank can pull up the return details and tell you the exact reason.

What to do before you resend the payment

Do not resend the payment immediately. Resending without fixing the underlying problem will result in another return and another fee.

First, contact the recipient and ask them to confirm their account number and routing number. Have them spell out the account number digit by digit, or ask them to provide it from a check, bank statement, or their bank's app. Verify that the name on the account matches the name you used in the payment instruction — if the account is under "James M. Rodriguez" but you entered "Jim Rodriguez," that mismatch can trigger a return.

If the return reason was "account does not exist," ask the recipient whether they recently opened the account or switched banks. New accounts sometimes take a day or two to activate in the ACH system. If the account is brand new, wait a few days before resending.

If the reason was "receiving bank does not participate in ACH," ask the recipient what payment methods they do accept. You may need to use a wire transfer, check, or another method instead.

Once you have confirmed the correct details, resend the payment through your mobile app or online banking. Most banks allow you to resend immediately, but some require you to wait until the return has fully processed — usually one business day.

Return fees and how to avoid them

Your bank charges a return fee when an ACH payment you sent is rejected by the receiving bank. This fee is separate from any fee the receiving bank might charge the recipient for receiving a returned payment.

The fee typically ranges from $5 to $15, depending on your bank and account type. Some banks charge less for customers with premium accounts or high balances. A few banks do not charge return fees at all, though this is uncommon.

The fee is deducted from your account automatically, usually within one to three business days after the return is processed. You will see it listed separately on your statement as "ACH Return Fee" or "Returned Item Fee."

To avoid return fees, double-check the account number and routing number before you send any ACH payment. Confirm the recipient's name matches the account name. If you are unsure about any detail, ask the recipient to verify it before you hit send. Taking 30 seconds to verify details can save you $5 to $15 and the hassle of resending the payment.

When a return means fraud or a dispute

Most returns are honest mistakes — a typo in the account number, a closed account, or a name mismatch. But a return can also signal that something went wrong with the payment itself.

If you sent money to someone you know and trust, and they tell you they never received it, the return code will tell you what happened. If the code says the account does not exist, the recipient may have given you the wrong number by accident, or they may have been dishonest about their account details.

If you sent money to a business or vendor and the payment was returned, contact them immediately. Ask whether they received it and why it was rejected. If they claim they never got it and the return code does not explain why, ask your bank to investigate the return. Your bank can request documentation from the receiving bank showing exactly what happened.

If you believe you were defrauded — for example, you sent money to a scammer who provided a fake account number — report it to your bank right away. The return itself is not fraud protection, but your bank may be able to help you recover the money or file a dispute if the receiving bank accepted the payment and then returned it without a legitimate reason.

How long a return takes and what happens to your money

The timeline for a return depends on when the receiving bank processes the ACH file and when they decide to reject it.

Most returns happen within one to two business days of the payment being sent. The receiving bank processes ACH files in batches, usually once or twice per day. If your payment hits a batch and the receiving bank immediately spots the problem — wrong account number, closed account, name mismatch — they reject it that same day.

The return then travels back through the ACH network to your bank, which typically takes one business day. So from the time you send the payment to the time it is back in your account, expect two to three business days in most cases.

In rare situations, a return can take longer — up to five business days — if there is a delay in the ACH network or if the receiving bank batches returns less frequently.

While the return is in transit, the money is not in your account and not with the recipient. It is in the ACH system. You cannot spend it, and the recipient cannot access it. Once the return is complete, the full amount is restored to your account, minus any return fee your bank charges.

Frequently Asked Questions

Can I dispute a returned ACH payment?

You can dispute a return if you believe the receiving bank rejected it without a valid reason. Contact your bank and explain why you think the return was wrong. Your bank can file a dispute with the receiving bank and request documentation. However, if the return reason is legitimate — the account truly does not exist, for example — the dispute will not overturn it.

Will a returned payment hurt my credit score?

No. A returned ACH payment does not appear on your credit report and does not affect your credit score. It is a transaction issue between you and the receiving bank, not a missed payment or default. Your credit is only affected if you fail to pay a bill or loan on time.

What if the same payment keeps getting returned?

If you have resent the payment and it keeps coming back with the same reason code, the problem is not a one-time mistake. Contact the recipient and ask them to verify their account details with their bank directly. If they confirm the details are correct, ask your bank whether there is a technical issue preventing the transfer. You may need to use a different payment method, such as a wire transfer or check.

Do I have to pay the return fee even if it was the recipient's fault?

Yes. Your bank charges you the return fee because your bank had to process the return and reverse the transaction. The fee is not a penalty for wrongdoing — it is a processing cost. The receiving bank may also charge the recipient a fee for receiving a returned payment, but that is between them and the recipient.

How do I know if a payment was returned or just delayed?

Check your mobile app or online banking statement. A delayed payment will show a status like "Pending" or "Processing." A returned payment will show a status of "Returned," "Failed," or "Rejected," and it will include a reason code or explanation. If you see "Pending" after three business days, contact your bank to find out what happened.