ACH is how banks move money directly from one account to another
ACH stands for Automated Clearing House. It is a system that moves money electronically from one bank account to another without using a check, wire transfer, or credit card. When you set up a direct deposit for your paycheck, pay a bill online through your bank's website, or send money to a friend's account, you are almost certainly using ACH.
The key word is "automated." Once you give permission, the money moves on its own schedule — you do not have to do anything else. The bank that holds your money (the sending bank) talks to the bank that holds the other person's money (the receiving bank), and ACH is the system they use to have that conversation.
ACH is different from a wire transfer, which is faster but costs money and cannot be reversed once sent. ACH is slower but free or very cheap, and you have a window to stop it if something goes wrong.
Key Takeaways
- ACH is an electronic system that moves money directly from one bank account to another without a check or credit card.
- Common ACH uses include direct deposit paychecks, paying bills online, and sending money between personal accounts.
- ACH transfers usually take one to three business days because the banks process them in batches, not when ready.
- You can stop an ACH transfer before it settles, but once the money reaches the other account, you cannot reverse it without the other person's permission.
How ACH transfers actually happen
ACH does not move money when ready. Instead, banks collect all the ACH transfers they need to send and receive, then process them together in batches at set times during the day. This is why ACH transfers take one to three business days, even though the computers could move the money faster.
Here is the order of what happens: You tell your bank to send money (either by setting up a recurring transfer or making a one-time payment). Your bank collects your transfer along with thousands of others. At the end of the business day, your bank sends all those transfers to the ACH network. The ACH network sorts them by which banks they are going to. The receiving banks get the batch and post the money to the correct accounts. The whole cycle repeats the next business day if needed.
Because of this batch processing, the exact timing depends on when you initiate the transfer and what time your bank processes batches. A transfer you start on Monday morning might land Tuesday or Wednesday. A transfer you start Friday afternoon might not land until Monday or Tuesday, because banks do not process ACH on weekends.
What you need to send or receive an ACH transfer
To send money via ACH, you need the receiving person's bank account number and routing number. The routing number is a nine-digit code that identifies their bank. You can find it on a check, by calling the bank, or by searching online for "[Bank Name] routing number."
To receive an ACH transfer, you do not have to do anything except give the sender your account number and routing number. You cannot accidentally receive money into the wrong account — the routing number makes sure it goes to your bank, and your account number makes sure it goes to your account.
Some ACH transfers require a signed authorization form, especially if they are recurring (like a gym membership or insurance payment). Your bank or the company taking the payment will provide this form. Signing it tells the ACH network that you have given permission for that specific company to pull money from your account on a schedule.
Why ACH is safer than you might think
Many people worry about giving their bank account number to someone. With ACH, your account number alone cannot be used to spend your money the way a debit card number can. The person or company needs your routing number too, and they still cannot pull money without your permission — either a one-time authorization or a signed recurring authorization.
If someone takes money from your account without permission, you have the right to dispute it. Your bank will investigate and usually return the money while they do. This is different from a debit card dispute, where the process can be slower. ACH disputes are handled under federal rules that protect consumers.
That said, you should still be careful about who you give your account number to. Stick to companies you recognize and trust, and never give your information to someone who contacts you unexpectedly asking for it.
The difference between ACH push and ACH pull
ACH transfers come in two directions. ACH push means you are sending money out of your account — you are pushing it to someone else. This is what happens with direct deposit (your employer pushes your paycheck to you) or when you pay a bill online (you push money to the utility company).
ACH pull means someone else is taking money from your account with your permission — they are pulling it. This is what happens when you set up an automatic gym membership payment or when a company bills you monthly for a subscription. You have authorized them to pull the money on a schedule.
Both directions are ACH transfers. The difference matters because it affects how you stop a payment. With a push, you can stop it before your bank sends the batch. With a pull, you can stop it by revoking the authorization, but if the company has already pulled the money, you have to dispute it.
What happens if an ACH transfer goes wrong
Sometimes an ACH transfer fails. The most common reason is that you entered the account number or routing number wrong. When this happens, the money usually bounces back to your account after a few days. Your bank may charge a fee for the failed transfer, depending on their policy.
Another problem is sending money to the right account number but the wrong person — for example, if you and a friend have accounts at the same bank and you mix up the account numbers. ACH does not check whether the account number belongs to the person you think it does. Once the money lands in that account, you cannot reverse it without the other person's cooperation. This is why it is important to double-check the account number before you send.
If you notice a problem right away, call your bank when ready. If you have not yet sent the batch (usually within a few hours), they may be able to stop it. If the batch has already been sent, they cannot stop it, but they can help you dispute it or contact the other bank.
ACH limits and fees
Most banks do not charge a fee for ACH transfers you initiate yourself — sending money to pay a bill or moving money between your own accounts is usually free. However, some banks charge a small fee (usually $1 to $3) if you send a lot of transfers in one month, or if you use ACH to move money between accounts at different banks.
Banks also set limits on how much you can transfer via ACH in a single day or month. These limits vary widely — some banks allow $10,000 per day, others allow $25,000 or more. If you need to send more than your limit, you can call your bank and ask them to raise it, or you can split the transfer across multiple days.
Recurring ACH pulls (like subscription payments) may have their own limits set by the company pulling the money, not by your bank. If you are concerned about a large recurring charge, contact the company directly to ask about their limits.
Frequently Asked Questions
How long does an ACH transfer actually take?
Most ACH transfers take one to three business days. The exact timing depends on when you initiate the transfer, when your bank processes batches, and when the receiving bank posts the money. Transfers initiated early in the business day usually land faster than those initiated late in the day.
Can I cancel an ACH transfer after I have sent it?
It depends on timing. If you cancel before your bank sends the batch (usually within a few hours), the transfer will not go through. If the batch has already been sent, you cannot cancel it, but you can dispute it with your bank and ask them to contact the receiving bank to reverse it. This is slower and not always successful.
Is it safe to give my bank account number for an ACH transfer?
Your account number alone cannot be used to spend your money. Someone also needs your routing number, and they still cannot pull money without your permission. Only give your information to companies you trust, and watch your account for unauthorized charges.
What is the difference between ACH and a wire transfer?
ACH is slower (one to three days), cheaper or free, and reversible before it settles. Wire transfers are faster (same day or next day), cost money ($15 to $50), and cannot be reversed once sent. Use ACH for routine payments and transfers. Use wire for urgent transfers or large amounts.
Can I set up ACH transfers on my own, or do I need to call my bank?
Most banks let you set up one-time ACH transfers through their website or mobile app. Recurring transfers usually require a signed authorization form, which you can often sign electronically. Call your bank if their website does not have an option for what you need to do.