You can stop an ACH withdrawal by contacting your bank, revoking authorization with the company, or filing a dispute if the withdrawal was unauthorized
An ACH withdrawal is an electronic transfer of money from your checking account to another account, usually initiated by a company or organization you owe money to. Once you authorize a company to pull money from your account—whether for a subscription, loan payment, or utility bill—that authorization stays active until you cancel it. Stopping it requires action on your end, and the method depends on whether the withdrawal is authorized, unauthorized, or disputed.
The fastest route is usually to contact your bank directly and ask them to block future ACH debits from that specific company. Most banks can do this in one phone call or through your online banking portal. If the company is still trying to withdraw money after you've revoked permission, your bank can also reverse individual transactions and mark them as unauthorized.
Key Takeaways
- Contact your bank's customer service or use your online banking portal to block ACH withdrawals from a specific company before the next scheduled debit.
- You must also revoke authorization directly with the company—stopping it at the bank alone does not prevent them from trying again later.
- If a company withdraws money after you've revoked permission, file a dispute with your bank within 60 days to reverse the transaction.
- Unauthorized ACH withdrawals can be reported to your bank as fraud, and the bank must investigate within 10 business days.
- Keep written records of when you requested the stop and confirmation numbers from your bank, in case you need to dispute a withdrawal later.
Stopping ACH withdrawals through your bank
Call your bank's customer service number on the back of your debit card or log into your online banking account and look for a section labeled "ACH Management," "Payment Controls," or "Recurring Payments." Most banks let you view all active ACH authorizations tied to your account and block them directly from the portal. You will need the name of the company withdrawing the money and ideally the date the next withdrawal is scheduled.
When you call or submit the request online, ask the bank to place a stop payment order on that specific ACH debit. The bank will ask you to confirm the company name, the amount, and how often the withdrawal occurs. Some banks charge a small fee for stop payment orders—typically $25 to $35—though many waive the fee if you're stopping an unauthorized withdrawal. The stop order usually takes effect within one to two business days, but if the withdrawal is scheduled for tomorrow, call when ready and ask the bank to flag it as urgent.
Write down the date and time you called, the name of the bank representative, and any confirmation number they give you. This record matters if the company tries to withdraw money again after you've stopped it.
Revoking authorization directly with the company
Stopping the withdrawal at your bank does not automatically cancel your authorization with the company. The company still has permission to pull money from your account, and they may try again in a future billing cycle. You must also contact the company directly and ask them to stop the ACH debits.
Find the company's customer service number on your bill, your account page, or their website. Tell them you want to revoke authorization for ACH withdrawals and ask them to confirm in writing that they have stopped it. Request an email confirmation or ask them to mail you a letter stating the date the authorization was cancelled. Some companies will ask you to submit a written request—check their website for a "Stop Payment" or "Revoke Authorization" form.
If the company is a subscription service, you may also need to cancel your account entirely. Revoking ACH authorization does not always cancel the account; it just stops the automatic withdrawals. Log into your account online and look for a "Cancel Subscription" or "Close Account" button, or contact customer service and ask them to do it for you.
What to do if money is withdrawn after you've stopped it
If the company withdraws money from your account after you've revoked permission and stopped the ACH at your bank, contact your bank when ready and file a dispute. Tell the bank the withdrawal was unauthorized because you cancelled the authorization. The bank must investigate the dispute within 10 business days and either reverse the transaction or explain why it was valid.
During the investigation, the bank will typically credit your account temporarily so you have access to the money while they look into it. If the bank determines the withdrawal was unauthorized, the credit becomes permanent and the company is responsible for returning the funds. If the bank determines the withdrawal was authorized, they will remove the credit and you will owe the money back.
Keep all documentation: the date you revoked authorization with the company, the confirmation number from your bank's stop payment order, and any written confirmation from the company that they stopped the withdrawals. If the company disputes the reversal, you will need this evidence to prove you cancelled the authorization.
Unauthorized ACH withdrawals and fraud claims
If a company withdrew money without your permission—you never authorized them in the first place—report it to your bank as fraud or an unauthorized transaction. You do not need to contact the company first. Call your bank or file a dispute through your online banking portal and explain that you did not authorize this withdrawal.
Your bank must investigate within 10 business days and has up to 45 days to complete the investigation. During that time, the bank will usually credit your account so the money is available to you. If the bank confirms the withdrawal was unauthorized, the credit is permanent and the company must repay the bank.
If the unauthorized withdrawal is part of a pattern—the same company has withdrawn money multiple times without permission—ask your bank to block all future ACH debits from that company and report the company to the Consumer Financial Protection Bureau (CFPB) at consumerfinance.gov. The CFPB tracks complaints about unauthorized ACH withdrawals and can take action against companies that repeatedly violate ACH rules.
Timing: when to stop an ACH before it processes
ACH withdrawals process on specific dates, usually the same day each month. If you want to stop a withdrawal before it happens, you need to contact your bank at least one to three business days before the scheduled date. If you call on a Friday and the withdrawal is scheduled for Monday, the bank may not be able to stop it in time.
Check your bank statement or your account with the company to find the exact withdrawal date. If you are cutting it close, call your bank when ready and ask them to flag the transaction as urgent. Some banks have a same-day or next-day stop payment service for ACH debits, though this is not may provide.
If the withdrawal already processed and you did not authorize it, you can still file a dispute and reverse it. You have up to 60 days from the date the withdrawal posted to your account to file the dispute with your bank.
Preventing future unauthorized ACH withdrawals
Review your bank statements monthly and look for recurring ACH withdrawals you do not recognize. Many unauthorized ACH schemes start small—a company withdraws a few dollars to test whether you will notice—then increase the amount later. Catching it early makes it easier to stop.
When you sign up for a subscription or authorize a company to withdraw money, keep the authorization document or email confirmation. Note the amount, the frequency, and the date the authorization starts. If you cancel the service, follow up with the company in writing to confirm the authorization has been revoked.
Some banks offer ACH blocks or debit blocks that let you prevent any ACH withdrawals from your account unless you specifically allow them. This is the most restrictive option and requires you to approve each new company before they can withdraw money. Ask your bank whether this feature is available on your account.
Frequently Asked Questions
How long does it take to stop an ACH withdrawal?
If you contact your bank one to three business days before the scheduled withdrawal, they can usually stop it before it processes. If you call after the withdrawal has already posted, the bank can reverse it within one to two business days, though the reversal may take longer to show in your account.
Can a company keep withdrawing money if I told them to stop?
No. Once you revoke authorization, the company is not allowed to withdraw money. If they do, it is unauthorized and you can dispute it with your bank. Document when you revoked the authorization and keep any written confirmation from the company.
What if my bank won't reverse an unauthorized ACH withdrawal?
You have the right to file a complaint with the Consumer Financial Protection Bureau if your bank refuses to investigate or reverse an unauthorized withdrawal. The CFPB can review the bank's decision and take action if the bank violated ACH rules.
Do I have to pay a fee to stop an ACH withdrawal?
Many banks charge $25 to $35 for a stop payment order on an ACH debit, though some waive the fee if the withdrawal was unauthorized. Ask your bank about their fee before you request the stop.
Can I stop all ACH withdrawals from my account at once?
You can ask your bank to block all ACH withdrawals and require you to approve each one individually, but this is not the same as stopping a specific company. You will need to contact each company separately to revoke their authorization.