You can stop an ACH payment by contacting your bank, but timing matters

An ACH payment is a transfer of money from your checking account to another account, usually initiated by a company or person you authorized. Once you realize you want to stop one, your first step is to call your bank's customer service line — not email, not the app. A phone call creates a record and moves faster.

You have a window of time to stop the payment, but it is narrow. If the ACH has not yet been processed by your bank (usually the day before it leaves your account), you can stop it. Once the money has actually moved, you cannot reverse it through a stop-payment order. Instead, you would need to contact the company that received the money and ask for a refund.

The process differs slightly depending on whether you authorized the payment in the first place or whether it was unauthorized. Both are stoppable, but unauthorized payments have stronger legal protections.

Key Takeaways

  • Call your bank when ready when you want to stop an ACH payment — phone calls are faster and create a clear record than online requests.
  • You can only stop a payment that has not yet been processed; once the money leaves your account, you need a refund from the receiving company instead.
  • A stop-payment order typically costs $25 to $35, though some banks waive the fee for the first request or for customers with certain account types.
  • If someone initiated an ACH payment without your permission, you can dispute it as unauthorized and your bank must investigate within 10 business days.
  • Recurring ACH payments (like gym memberships or subscriptions) can be stopped by revoking authorization, which is different from stopping a single payment.

How to place a stop-payment order with your bank

When you call your bank, have the following information ready: the date the ACH is scheduled to process, the amount, and the name of the company or person receiving the money. Some banks also ask for the company's routing number or account number, though your bank may be able to look this up if you give them the company name.

Tell the customer service representative that you want to place a stop-payment order. The bank will ask you to confirm the details and may charge a fee — typically $25 to $35 per order, though this varies by bank. Some banks charge nothing for the first stop-payment request per year, and some waive fees for customers with premium account types.

Ask the representative to confirm in writing that the order has been placed. Many banks will email or mail you a confirmation number. Keep this number. If the payment goes through despite your order, you will need it to dispute the charge.

The difference between stopping one payment and canceling recurring payments

A stop-payment order stops a single ACH transfer that is scheduled for a specific date. This is what you use if a company charged you twice by mistake, or if you changed your mind about a one-time payment.

A recurring ACH payment — like a monthly gym membership, subscription service, or automatic bill payment — requires a different approach. Instead of a stop-payment order, you revoke your authorization with the company. This tells the company to stop sending ACH requests to your bank. You can do this by logging into the company's website, calling their customer service line, or sending a written request.

Revoking authorization is usually free and takes effect within one or two billing cycles. However, if the company has already submitted the next ACH request to your bank before you revoked authorization, you may still need a stop-payment order to block that specific payment.

What happens if an ACH payment was unauthorized

If someone initiated an ACH payment from your account without your permission, you have stronger protections than you do with authorized payments. Under federal law, your bank must investigate your dispute within 10 business days and either reverse the charge or explain why they will not.

To report an unauthorized ACH, call your bank and say the payment was not authorized by you. Do not say you want to stop it — say it was unauthorized. Your bank will open a dispute case and may reverse the money when ready while they investigate. You will likely need to sign a form stating that you did not authorize the payment.

If your bank finds that the payment was indeed unauthorized, they must return the money to your account. If they find that you did authorize it (for example, through a company's terms of service that you agreed to), they may not reverse it, but they will explain their decision in writing.

Why ACH payments sometimes go through despite a stop order

The most common reason a payment goes through after you request a stop is timing. ACH transfers are processed in batches, usually overnight. If you call your bank after the batch has already been submitted to the Federal Reserve, the payment cannot be stopped. Your bank should tell you whether the batch has been submitted when you call.

Another reason is incomplete information. If you give your bank the wrong date or amount, they may not find the correct payment to stop. This is why confirming the details in writing matters — if the wrong payment goes through, you have proof of what you requested.

Occasionally, a company will resubmit an ACH payment if the first one fails. If you stopped a payment and the company resubmits it a few days later, you may need a second stop-payment order.

Preventing unwanted ACH payments before they start

The easiest way to handle ACH payments is to avoid authorizing them in the first place. When a company asks for your checking account number to set up automatic payments, you are giving them permission to initiate ACH transfers. Read the terms carefully and understand how often they will charge you and how to cancel.

If you do authorize an ACH payment, write down the company name, the amount, and the date it will process. Keep this information in a file or spreadsheet. When you review your bank statement each month, check it against your list. This makes it straightforward to spot unauthorized charges or charges you forgot about.

Some banks offer alerts that notify you when an ACH payment is about to be processed. If your bank offers this feature, turn it on. It gives you a final note to stop a payment before it goes through.

What to do if you need a refund instead of a stop order

If the ACH payment has already been processed and left your account, a stop-payment order will not help. Instead, contact the company that received the money and ask for a refund. Explain why you want the refund — whether it was a duplicate charge, an error, or a service you did not receive.

Many companies will refund an ACH payment within 5 to 10 business days if you ask. Get the name of the person you spoke with and ask them to send you a confirmation email with the refund amount and expected date.

If the company refuses to refund you, you can dispute the charge with your bank as a billing error. Your bank will contact the company and ask them to justify the charge. This process takes longer than a stop-payment order — usually 30 to 60 days — but it is another option if the company will not cooperate.

Frequently Asked Questions

How long does it take for a stop-payment order to work?

A stop-payment order is effective when ready once your bank confirms it, but only if the ACH batch has not yet been submitted to the Federal Reserve. If the batch has already been submitted, the payment cannot be stopped. Your bank will tell you whether it is too late when you call.

Can I stop an ACH payment through my bank's app or website?

Some banks allow you to request a stop-payment order online, but calling is faster and creates a clearer record. If you use the app or website, follow up with a phone call to confirm the order was received and processed.

What if my bank says they cannot stop the payment?

If your bank says the payment has already been processed, ask them to provide the date and time it was submitted. Then contact the company that received the money and ask for a refund. You can also dispute it as a billing error if the company refuses.

Do I have to pay the stop-payment fee?

Most banks charge $25 to $35, but some waive the fee for your first request per year or for certain account types. Ask your bank about their fee policy before you authorize the stop-payment order. If you dispute an unauthorized payment instead, there is no fee.

Can I stop a payment that is scheduled for next month?

Yes, as long as it has not been submitted to the Federal Reserve yet. Call your bank with the scheduled date and amount. However, if it is a recurring payment you want to stop permanently, it is usually easier to revoke your authorization with the company instead of placing a stop order each month.