You can stop an ACH payment, but the method depends on whether you authorized it and how much time you have
An ACH payment is a transfer of money from your checking account to another bank account, usually initiated by a company or person you gave permission to take money. If you want to stop one, you have options — but they work differently depending on the timing and the type of payment.
The fastest way is to contact your bank directly by phone or through your online banking portal and request what's called a stop payment order. Your bank can often stop a payment that hasn't cleared yet, meaning it hasn't left your account. If the payment has already cleared, you'll need to ask the company that took the money to refund it, or dispute it with your bank if it was unauthorized.
Key Takeaways
- Contact your bank when ready by phone or through online banking to request a stop payment order before the ACH clears your account.
- If the payment has already left your account, you'll need to request a refund from the company that withdrew the money or dispute it as unauthorized.
- Recurring ACH payments (like gym memberships or subscriptions) can be stopped by revoking authorization through your bank or by contacting the company directly.
- Your bank may charge a fee for a stop payment order, typically between $25 and $35, though some banks waive this for certain account types.
- If you dispute an unauthorized ACH payment, your bank must investigate and return the money while they look into it, though the process takes time.
How to stop a payment before it clears
Time matters here. ACH payments don't clear when ready — they usually take one to two business days to leave your account. If you catch it quickly, your bank can stop it before it goes through.
Log into your online banking portal or call your bank's customer service line. Tell them you want to place a stop payment order on a specific ACH transfer. You'll need to give them the amount, the date you authorized it, and the name of the company or person receiving the money. Your bank will confirm they can stop it and may charge you a fee — this varies by bank, but $25 to $35 is typical. Some banks waive the fee if you have a premium account or if the payment was fraudulent.
Write down the confirmation number your bank gives you. Keep it until you see the payment doesn't appear on your next statement. If it does appear despite the stop order, call your bank again when ready.
What to do if the payment already cleared
If the money has already left your account, a stop payment order won't help — the transfer is done. Your next step depends on whether you authorized the payment or not.
If you authorized it but now want it back, contact the company that took the money and ask for a refund. Explain why you want it reversed. Many companies will refund an ACH payment if you ask within a few days, especially if it's a one-time charge. If they refuse or don't respond, you can dispute it with your bank, though this takes longer and the company may push back.
If you did not authorize the payment at all — someone took money without your permission — report it to your bank as an unauthorized transfer. Your bank must investigate and return the money to your account while they look into it. This process typically takes 10 business days, though it can take up to 45 days if the bank needs more time to gather information from the other bank involved.
Stopping recurring ACH payments and subscriptions
Many ACH payments happen over and over — gym memberships, streaming services, insurance premiums, loan payments. Stopping these requires a different approach than stopping a one-time payment.
The easiest way is to contact the company directly and ask them to stop withdrawing money. Tell them you want to cancel the service or the authorization. They should confirm in writing that they've stopped the withdrawals. Keep that confirmation.
If the company won't stop or you can't reach them, you can revoke the authorization through your bank. This is called revoking an ACH authorization or recurring payment authorization. Log into your online banking or call your bank and tell them you want to revoke authorization for that specific company to withdraw money. Your bank will note this in their system. The company may still try to withdraw money, but your bank should reject it. If they don't, report it as unauthorized.
When to dispute instead of stop
A dispute is different from a stop payment. You use a dispute when the payment already cleared and you believe it was wrong — either the amount was incorrect, the company charged you twice, or you never authorized it at all.
File a dispute through your bank's online portal or by calling customer service. Explain what went wrong. Your bank will credit your account temporarily while they investigate, usually within 10 business days. They'll contact the other bank and the company to gather information. If the company can't prove you authorized the payment or that the amount was correct, your bank keeps the money in your account. If they can prove it, the money goes back to them and you lose the dispute.
Disputes take longer than stop payments, but they protect you if you genuinely didn't authorize something. Keep any emails, texts, or documents showing what you authorized and what was actually charged.
Fees and what they cover
Most banks charge a fee for a stop payment order. The amount varies — some charge $25, others $35 or more. A few banks offer free stop payments to customers with certain account types, like premium checking or if you have direct deposit set up.
The fee covers the bank's work in processing your request and attempting to stop the payment before it clears. If the payment has already cleared, the fee won't get your money back — you'll need to pursue a refund or dispute instead.
Disputes and unauthorized transfer claims don't usually cost you a fee. Your bank is required by law to investigate these at no charge to you.
What happens if the payment goes through anyway
Sometimes a stop payment order fails. The payment might clear despite your request, or a company might try to withdraw money after you revoked authorization. This happens occasionally because of timing — if the payment was already in process when your stop order reached your bank, it may go through anyway.
If this happens, contact your bank when ready. Tell them the payment cleared despite your stop order or after you revoked authorization. They should treat this as an error and refund you. If they don't, escalate to the bank's dispute department or file a formal complaint with your state's banking regulator or the Consumer Financial Protection Bureau.
Frequently Asked Questions
How long does it take to stop an ACH payment?
If you call your bank before the payment clears, they can usually stop it the same day or within one business day. Once it clears, you can't stop it — you'll need to request a refund or dispute it instead. Most ACH payments clear within one to two business days of when you authorized them.
Can I stop a payment if I don't remember the company's name?
Yes. Look at your bank statement or online banking portal and find the pending transaction. The company name should appear there. If it's unclear, call your bank with the amount and date, and they can help you identify it. Give your bank as much detail as you can.
What if my bank won't stop the payment?
Ask why. They may say the payment has already cleared, in which case they can't stop it. If they refuse for another reason, ask to speak with a supervisor. If they still refuse, you can file a complaint with your state's banking regulator or the Consumer Financial Protection Bureau.
Do I lose money if I dispute a payment and lose the dispute?
Yes. If you dispute a payment and the company proves you authorized it and the amount was correct, the bank returns the money to them and you're back where you started. You don't pay an extra fee, but you don't get the money back either. This is why it's important to keep records of what you authorized.
Can I stop an ACH payment from a mobile app instead of calling?
Many banks let you request a stop payment through their mobile app or online portal. This is often faster than calling. Log in, find the pending transaction, and look for a "stop payment" or "dispute" option. If you don't see one, call your bank — some banks only allow stop payments by phone.