What ACH payments are and why banks use them
ACH stands for Automated Clearing House, and it is the system that moves money between bank accounts electronically without using a check, wire transfer, or credit card. When you set up automatic bill pay through your bank, when your employer deposits your paycheck, or when you authorize a company to pull a payment from your account, that transaction almost always moves through the ACH network.
ACH is slower than a wire transfer but cheaper, which is why banks and businesses prefer it for routine payments. The Federal Reserve and a private network called The Clearing House operate the ACH system together. Transactions typically settle in one to two business days, though some banks show the money moving faster on their end.
You do not choose ACH directly — your bank or the company you are paying chooses it based on the type of transaction. But understanding how it works helps you know when money will actually leave your account, what happens if something goes wrong, and what protections you have.
Key Takeaways
- ACH payments move money between bank accounts electronically and typically settle in one to two business days, not instantly.
- Your bank shows the money as pending or deducted before it actually clears, so you can overdraft even if you think the money is still yours.
- You can stop an ACH payment before it settles by contacting your bank, but you have limited time — usually one business day.
- If an ACH payment is taken without your permission or for the wrong amount, federal law lets you dispute it and get your money back while the bank investigates.
- ACH works for payroll deposits, bill payments, loan payments, and transfers between your own accounts at different banks.
How long ACH payments actually take
ACH transactions settle in one to two business days from the time they enter the system, but the timing depends on when the transaction is submitted and what day of the week it is. If you authorize a payment on a Friday afternoon, it may not enter the ACH network until Monday, and then take one to two more days to settle. Your bank may show the money as pending immediately, but that does not mean it has left the ACH network yet.
This gap between when your bank shows the money as gone and when it actually clears is where overdrafts happen. If you authorize an ACH payment on Monday for $500 and your balance is $600, your bank may show $100 remaining immediately. But if another transaction clears first, or if the ACH payment takes longer than expected, you could overdraft. The money has not actually left yet, but your bank has already reserved it.
Some banks offer next-day ACH, which settles the following business day instead of one to two days. This is less common and usually costs extra or is limited to certain transaction types. Check with your bank about whether next-day ACH is available for the payments you need to make.
When your bank pulls money for an ACH payment
Your bank deducts the money from your account the moment the ACH transaction enters the system, not when it settles. This means the funds are no longer available to you, even though the receiving bank has not received them yet. If you have $1,000 and you authorize a $900 ACH payment, your bank will show your balance as $100 right away — but the receiving bank will not see the $900 for one to two more days.
This is why timing matters for ACH payments. If you are waiting for a paycheck to deposit and you authorize an ACH bill payment the same day, the payment may process before the deposit clears, leaving you overdrawn. Banks process transactions in the order they receive them, not in the order you want them to happen.
Some banks let you set up ACH payments to process on a specific date, which gives you control over when the money leaves. Others process payments as soon as you submit them. Check your bank's ACH settings to see whether you can schedule payments in advance or if they go out immediately.
Stopping an ACH payment before it clears
You can stop an ACH payment, but only if you contact your bank before it settles. Once the receiving bank has received the money, you cannot reverse it through the ACH system — you would have to ask the receiving company to refund you. Most banks give you until the end of the business day before the payment is scheduled to settle, though some allow stops up to one business day before.
To stop a payment, call your bank or log into your online banking and look for an option to cancel or recall the transaction. Have the payment amount, the receiving account number, and the company name ready. Your bank may charge a fee to stop a payment, usually $25 to $35. Some banks waive the fee if you stop the payment before a certain time of day.
If you miss the window to stop the payment, contact the company that received the money and ask them to refund it. Many companies will do this without argument, especially if you contact them quickly. If they refuse, you can dispute the transaction with your bank as an unauthorized payment.
Disputing an ACH payment you did not authorize
If an ACH payment was taken from your account without your permission, or if the amount was wrong, you have the right to dispute it under federal law. You have up to 60 days from the date the transaction appeared on your statement to file a dispute. Contact your bank in writing or through your online banking portal and explain what happened.
Your bank must investigate the dispute and return your money within 10 business days while they look into it. If they need more time, they can take up to 45 days total, but they must give you a provisional credit of the disputed amount in the meantime. Once the investigation is complete, your bank will either confirm the refund or explain why the transaction was authorized.
Keep records of any communications with the company that took the payment, including emails, receipts, or screenshots of authorization screens. If you never authorized the payment, tell your bank that immediately — they may be able to reverse it faster and may help you prevent future unauthorized transactions from the same company.
ACH payments for different types of transactions
ACH is used for payroll deposits, automatic bill payments, loan payments, and transfers between your own accounts at different banks. When your employer deposits your paycheck, that is an ACH transaction. When you set up autopay for your mortgage, electric bill, or credit card, that is ACH. When you transfer money from your checking account to a savings account at a different bank, that is usually ACH too.
For payroll deposits, your employer submits the ACH batch to their bank, which sends it to the Federal Reserve or The Clearing House, which then distributes it to your bank. This process takes one to two business days, which is why paychecks do not show up the same day they are submitted. Some employers offer next-day ACH, which means the money arrives the next business day instead.
For bill payments you authorize, the company you are paying submits the ACH request to their bank on your behalf. You give them permission to do this when you sign up for autopay or when you authorize a one-time payment. The same one- to two-day settlement window applies.
Protecting yourself with ACH payments
Keep your bank account number and routing number private, especially online. Only give this information to companies you trust and that have a clear privacy policy. If you are setting up autopay, use your bank's bill pay service instead of giving your account number directly to the company — your bank acts as a middleman and limits what the company can access.
Review your bank statements regularly, at least weekly if you have multiple ACH payments set up. Look for transactions you do not recognize or amounts that do not match what you authorized. The sooner you spot a problem, the sooner you can dispute it and get your money back.
If you no longer want a company to take ACH payments from your account, contact them in writing and ask them to stop. Do not just assume they will stop on their own. Some companies continue charging even after you cancel a service. If they do, dispute the transaction with your bank immediately.
Frequently Asked Questions
Can I cancel an ACH payment after I have authorized it?
Yes, but only before it settles. Contact your bank as soon as possible — most banks allow cancellations up to one business day before the payment is scheduled to clear. After it settles, you cannot reverse it through the ACH system. You would have to ask the company to refund you or dispute it with your bank as unauthorized.
Why does my bank show the money as gone before the other bank receives it?
Your bank deducts the money from your account when the ACH transaction enters the system, not when it settles at the receiving bank. This can take one to two business days. Your bank reserves the funds immediately to make sure you cannot spend them twice, but the receiving bank has not actually gotten them yet.
What happens if I overdraft because of an ACH payment?
Your bank will charge an overdraft fee, usually $25 to $35 per transaction. If the ACH payment was unauthorized or the amount was wrong, you can dispute it and get the money back, which may also reverse the overdraft fee. Contact your bank right away if you think the payment caused the overdraft.
How do I know if a payment is ACH or a wire transfer?
Your bank statement will say ACH or electronic transfer for ACH payments. Wire transfers are faster (usually same-day or next-day) and cost more. If you are paying a bill or setting up autopay, it is almost always ACH. Wire transfers are usually only used for large, urgent transfers like down payments on a house.
Can I set up an ACH payment to happen on a specific date?
Many banks let you schedule ACH payments in advance through their online banking or bill pay service. You can choose the date you want the payment to process. Some companies that pull ACH payments from your account may not let you choose the date — they pull on whatever day they decide.