ACH is how banks move money between accounts electronically
ACH stands for Automated Clearing House. It is a network that banks use to send money from one account to another without using a check, wire transfer, or credit card. When you set up direct deposit for your paycheck, pay a bill online, or send money to a friend's bank account, ACH is usually what moves that money behind the scenes.
ACH transfers are not instant. The money takes one to three business days to arrive, depending on which bank is sending it and which bank is receiving it. Because ACH is slower than a wire transfer, it costs less — often nothing for the person sending the money, though some banks charge a small fee.
The ACH network is run by two organizations: the Federal Reserve and The Clearing House. Together they process millions of transfers every day. Your bank does not send your money directly to the other bank; instead, it sends the transfer to one of these clearing houses, which sorts it and delivers it to the receiving bank.
Key Takeaways
- ACH transfers move money between bank accounts electronically and typically take one to three business days to complete.
- Direct deposit, bill pay, and peer-to-peer transfers through apps like Venmo or PayPal often use ACH on the back end, even if you do not see the term.
- ACH is cheaper than wire transfers because it is slower and processes in batches rather than one transfer at a time.
- You need the receiving person's routing number and account number to send an ACH transfer, or you can use their email or phone number if you are using a payment app.
How ACH transfers work step by step
When you initiate an ACH transfer, your bank collects the information: the receiving bank's routing number, the receiving account number, and the amount. Your bank then batches your transfer with hundreds or thousands of others and sends them all to the Federal Reserve or The Clearing House at set times during the day.
The clearing house sorts the transfers by receiving bank and sends them in a bundle. The receiving bank then posts the money to the recipient's account. This whole process takes time because transfers are processed in batches, not one at a time. A transfer you send on a Monday morning might not arrive until Wednesday.
Weekends and federal holidays add extra days. If you send an ACH transfer on a Friday after business hours, it will not enter the system until Monday, and the receiving bank may not post it until Wednesday or Thursday.
ACH push versus ACH pull
An ACH push is when you send money out of your account to someone else. You initiate it, and the money leaves your account. Direct deposit is technically an ACH push — your employer pushes money into your account.
An ACH pull is when you give someone permission to take money from your account. When you set up automatic bill pay with your utility company, you are authorizing them to pull money from your account on a set date each month. The company initiates the transfer, not you.
Both types go through the same ACH network and take the same amount of time. The difference is who starts the transfer and who has to authorize it.
Where you see ACH in everyday banking
Direct deposit is the most common ACH transfer. Your employer sends your paycheck to your bank account using ACH. You do not have to do anything — it happens automatically once you give your employer your routing number and account number.
Online bill pay uses ACH when you tell your bank to send money to a company. If you log into your bank's website and pay your electric bill, that payment usually goes through ACH. Some companies also let you set up automatic payments, which are ACH pulls.
Payment apps like Venmo, PayPal, and Cash App use ACH to move money between bank accounts, though the app itself may feel instant. Behind the scenes, the money is still taking one to three business days to settle. The app may show the money as sent right away, but it has not actually left the receiving bank's system until the ACH transfer completes.
Refunds also move through ACH. When you return something online and the store refunds your money to your bank account, that refund is an ACH transfer. Tax refunds from the IRS and stimulus payments also arrive via ACH when you choose direct deposit.
ACH limits and restrictions
Most banks do not limit how many ACH transfers you can make, but some do cap the dollar amount per transfer or per day. Check with your bank about its specific rules. Business accounts sometimes have higher limits than personal accounts.
ACH transfers can only move money between bank accounts in the United States. You cannot use ACH to send money internationally — you would need a wire transfer or a service like Western Union for that.
If you give someone your routing number and account number, they can set up an ACH pull from your account. This is why you should only share this information with people and companies you trust. If an unauthorized transfer happens, you can dispute it with your bank, but the process takes time.
ACH versus wire transfers and other payment methods
A wire transfer is faster than ACH but costs more. Wire transfers usually arrive the same day or the next business day, while ACH takes one to three days. Wire transfers also cannot be reversed once they are sent, while ACH transfers can sometimes be stopped if you catch them before they process.
A check is slower than both. Checks can take five to ten business days to clear, depending on the bank and the amount. ACH is faster and does not require you to write anything by hand.
Credit card payments are different from ACH transfers. When you pay a credit card bill, the payment goes to the credit card company, not directly to a bank account. Credit card payments may use ACH on the back end, but they are processed differently.
What to do if an ACH transfer goes wrong
If money was sent to the wrong account, contact your bank right away. Your bank can try to recall the transfer if it has not been processed yet. Once the receiving bank has posted the money, your bank will have to contact that bank and ask them to reverse it. This can take days or weeks, and the receiving bank is not required to cooperate.
If you sent money to someone and they say they never received it, check the timing. If you sent it less than three business days ago, it may still be in transit. If it has been more than three business days, ask your bank to trace the transfer. Your bank can contact the receiving bank and confirm whether the money arrived.
If someone made an unauthorized ACH transfer from your account, report it to your bank immediately. You have the right to dispute the transfer, and your bank must investigate. Under federal law, you are not responsible for unauthorized transfers if you report them within 60 days.
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 send it, which banks are involved, and whether it is a weekend or holiday. Transfers sent after business hours or on weekends do not enter the system until the next business day.
Can I cancel an ACH transfer after I send it?
You may be able to cancel it if you contact your bank before it processes, which is usually within one business day. Once the receiving bank has posted the money, cancellation becomes much harder. Call your bank immediately if you need to stop a transfer.
Is ACH transfer the same as direct deposit?
Direct deposit is a type of ACH transfer. Your employer uses ACH to push money into your account. Not all ACH transfers are direct deposit, but all direct deposits are ACH transfers.
Do I need a routing number to send an ACH transfer?
If you are sending money through your bank's website or app, yes — you need the receiving bank's routing number and the recipient's account number. If you are using a payment app like Venmo or PayPal, you can usually just use their email address or phone number, and the app handles the routing number behind the scenes.
Why did my ACH transfer take longer than three days?
Weekends and federal holidays do not count as business days, so a transfer sent on Friday may not arrive until the following Wednesday or Thursday. Some banks also process ACH transfers at specific times, which can add an extra day. Contact your bank if a transfer takes longer than five business days.