You can cancel an ACH payment, but only if you act before it settles
An ACH payment (Automated Clearing House) is a transfer of money from one bank account to another, usually for bills, payroll, or regular subscriptions. Once the payment has settled — meaning the money has actually moved — you cannot cancel it through your bank. But if you catch it before settlement, which typically happens one to two business days after you initiate the transfer, you can stop it.
The window to cancel is narrow because ACH payments move through a batch system. Your bank collects all outgoing transfers, bundles them, and sends them to the receiving bank on a set schedule. Once that bundle has been sent, cancellation becomes much harder. The exact timing depends on when you initiated the payment and what time of day your bank processes batches.
Key Takeaways
- You must contact your bank to cancel an ACH payment, and you have only until the payment settles — usually one to two business days after you set it up.
- If the payment has already settled, cancellation is not possible; you will instead need to request a reversal or dispute the charge.
- Some banks allow you to cancel online through your account dashboard, while others require a phone call or written request.
- If the receiving bank has already accepted the funds, you may need to contact that bank or the company receiving the payment to request they send the money back.
How to cancel before the payment settles
Contact your bank as soon as you realize you need to stop the payment. Call the phone number on the back of your debit card or check your online banking portal — many banks now let you cancel pending ACH transfers directly in the app or website without calling. Look for a section labeled "Pending Transfers," "Scheduled Payments," or "ACH Transfers" and select the option to cancel or recall.
If you cannot cancel online, call your bank's customer service line. Have your account number and the details of the payment ready: the amount, the date you set it up, and the name of the company or person you were sending it to. Your bank will check whether the payment is still in their queue. If it has not yet been sent to the receiving bank, they can stop it when ready at no cost.
Some banks charge a fee to cancel an ACH payment if it has already left their system but not yet settled at the receiving bank. This fee varies by bank — some charge nothing, others charge $25 to $50. Ask your bank whether a fee applies before you authorize the cancellation.
What happens if the payment has already settled
Once the receiving bank has accepted the funds, your bank cannot straightforward reverse it. At this point, you have two options: request a reversal or file a dispute.
A reversal is a request to the receiving bank asking them to send the money back. This is not automatic — the receiving bank must agree to it. Contact the company or person who received the payment and explain that the transfer was sent by mistake. Provide them with the payment details and ask them to initiate a reversal. Many companies have a process for this and will cooperate, especially if you contact them quickly.
If the receiving party refuses or does not respond, you can file a dispute with your bank. This is different from a reversal because it involves your bank investigating the transaction. However, disputes work best when you have a legitimate reason — for example, the payment was unauthorized, the amount was wrong, or you were defrauded. A straightforward mistake on your part may not be grounds for a successful dispute.
Timing matters: business days versus calendar days
ACH payments settle on business days only, which means weekends and federal holidays do not count. If you initiate a payment on Friday afternoon, it may not settle until Tuesday. This gives you more time to cancel than the calendar suggests, but it also means you cannot assume a payment will go through on a specific date if that date falls on a weekend or holiday.
Different banks process ACH batches at different times — some in the morning, some in the afternoon, some in the evening. If you initiate a payment at 3 p.m. on a Monday and your bank processes at 5 p.m., you have only two hours to cancel. If you initiate at 9 a.m., you may have until the next morning. Ask your bank what time they process ACH transfers so you know your actual window.
Recurring ACH payments and subscriptions
If you set up a recurring payment — for example, a monthly gym membership or utility bill — canceling works the same way for the next scheduled transfer. Log into your account with the company taking the payment and look for an option to cancel the subscription or recurring payment. This stops future transfers but does not affect payments that have already settled.
If you want to stop only the next payment without canceling the entire subscription, contact the company directly. Some will pause your account for a month; others may not offer that option. Canceling through the company's website is usually faster than calling your bank, because the company can stop the payment on their end before it ever reaches your bank.
Preventing accidental ACH payments
The best way to handle ACH cancellations is to avoid needing one. Before you initiate any ACH transfer, double-check the amount, the receiving account number, and the name of the recipient. A single digit wrong in the account number can send money to the wrong person, and you may not be able to recover it even if you cancel quickly.
For one-time payments, use your bank's review screen to confirm all details before you hit submit. For recurring payments, set a calendar reminder for the first payment so you can cancel it when ready if you change your mind. Many banks also let you set daily or weekly spending limits on ACH transfers, which can prevent large accidental payments.
What to do if you cannot reach your bank in time
If your bank's customer service is closed or you cannot get through before the payment settles, contact the receiving bank or company as soon as you can. Explain that you sent the payment by mistake and ask them to reverse it. Provide proof of the transfer — a screenshot of your bank's confirmation, the transaction ID, or a copy of the payment receipt.
If the receiving party is a business, they may have a standard reversal request form. If it is an individual, ask them to contact their bank and request an incoming reversal. The sooner you contact them, the more likely they are to cooperate, because the money will still be in their account and straightforward to return.
Frequently Asked Questions
How long do I have to cancel an ACH payment?
You typically have until the payment settles, which is usually one to two business days after you initiate it. The exact window depends on when your bank processes ACH batches and when the receiving bank accepts the transfer. Contact your bank when ready if you need to cancel — do not wait.
Can I cancel an ACH payment that already went through?
No, but you can request a reversal. Contact the company or person who received the payment and ask them to send it back. If they refuse, you can file a dispute with your bank, though this works best if you have a legitimate reason like fraud or an error in the amount.
Will my bank charge me to cancel an ACH payment?
Most banks do not charge a fee if the payment is still in their queue. If the payment has already been sent to the receiving bank but not yet settled, some banks charge $25 to $50 to attempt a recall. Ask your bank about fees before you authorize the cancellation.
What if I sent money to the wrong account number?
Cancel the payment when ready if you catch it before settlement. If it has already settled, contact the receiving bank and explain the error. They may be able to reverse it, but this depends on whether the account holder cooperates. In some cases, you may not be able to recover the money.
Can I cancel a recurring ACH payment?
Yes. Log into your account with the company taking the payment and cancel the subscription or recurring transfer. This stops future payments but does not affect transfers that have already settled. If you only want to pause one payment, contact the company directly and ask if they can skip the next cycle.