ACH is a system that moves money between bank accounts electronically, usually taking one to three business days
ACH stands for Automated Clearing House. It is a network that processes electronic transfers of money from one bank account to another without using a check, wire, or credit card. When you set up direct deposit for your paycheck, pay a bill online, or send money to someone else's account, that transaction often moves through the ACH system.
The ACH network is run by Nacha, a nonprofit organization that sets the rules for how banks and financial institutions handle these transfers. Every bank in the United States that holds deposit accounts is connected to this network. ACH transfers are cheaper for banks to process than wires or checks, which is why they are the default method for most routine money movements.
The key thing to understand is timing: ACH transfers are not instant. A transfer you start today will usually land in the receiving account one to three business days later. This delay exists because the ACH system batches transactions together and processes them at set times each day, rather than moving money one transaction at a time.
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 your bank usually run on the ACH network.
- ACH transfers are cheaper for banks than wires or checks, so banks often push you toward ACH for routine payments.
- The ACH system processes transactions in batches at set times during the day, which is why transfers are not instant.
- You cannot reverse an ACH transfer the same way you can stop a check, so verify the receiving account number before you send.
How an ACH transfer actually moves through the system
When you initiate an ACH transfer, your bank does not send the money immediately. Instead, your bank collects your transfer request and holds it until the next scheduled batch processing window. The ACH network processes batches multiple times per day—typically in the morning, midday, and evening.
Your bank sends the batch to its regional Federal Reserve bank or to a private ACH operator. That operator sorts all the transactions by the receiving bank and sends them to the correct destination. The receiving bank then deposits the money into the recipient's account. Each of these handoffs takes time, which is why the transfer does not appear instantly.
If you send an ACH transfer on a Friday evening, it will not process until Monday morning at the earliest, because the ACH network does not process on weekends or federal holidays. A transfer initiated Monday morning might land Tuesday or Wednesday, depending on what time you sent it and whether the receiving bank processes ACH deposits immediately or holds them until the next business day.
Common types of ACH transfers you encounter
Direct deposit is an ACH transfer. Your employer sends your paycheck through the ACH network to your bank account. This is why there is usually a one or two-day lag between payday and when the money appears in your account—the ACH system is processing it.
Bill pay through your bank's website or app is also ACH. When you tell your bank to pay your electric bill or mortgage, the bank initiates an ACH transfer to the biller's account. This is different from paying with a debit card or credit card, which use different networks.
Peer-to-peer transfers between individuals often run on ACH. Apps like Venmo, PayPal, and Cash App can move money through ACH (though they also offer faster options for a fee). When you transfer money to a friend's bank account through your own bank's app, that is usually ACH.
Tax refunds from the IRS and state tax agencies are sent by ACH. This is why the IRS says refunds take three to five business days even after they approve your return—the money is moving through the ACH network.
ACH versus wire transfers and other payment methods
A wire transfer is faster and more expensive. Wires move money the same day, usually within hours. Banks charge $15 to $50 per wire because they process them individually and in real time. ACH transfers are free or cost $1 to $3 because they batch thousands of transactions together. Use a wire when you need money to arrive today. Use ACH when you can wait a few days and want to save money.
Checks are slower than ACH. A check you mail can take five to ten business days to clear, because it has to be physically transported, scanned, and processed. An ACH transfer is faster and more reliable, which is why most billers have moved away from checks.
Credit and debit card transactions use different networks (Visa, Mastercard, etc.) and have their own processing timelines. These are not ACH transfers, even though they are electronic.
Same-day ACH is a newer option that some banks offer. It allows certain ACH transfers to process the same day instead of the next day. Not all banks support it, and there are limits on how much you can transfer. Ask your bank whether same-day ACH is available for your account.
What to do if an ACH transfer goes wrong
If you sent an ACH transfer to the wrong account number, you cannot simply cancel it the way you can stop a check. Once the money lands in the receiving account, it belongs to that account holder. You would have to contact the receiving bank and ask them to reverse it, which they may or may not do depending on their policies and whether the account holder agrees.
If an ACH transfer you were supposed to receive never arrived, contact your bank first. Ask them to trace the transfer using the originating bank's routing number and the sender's account number. Your bank can file a claim with the ACH network if the money was lost in transit. This process usually takes 10 to 20 business days.
If your bank initiated an ACH transfer without your permission, report it to your bank immediately. Banks have rules about unauthorized ACH transfers, and you may be able to recover the money. The sooner you report it, the better your chances.
If an ACH transfer is taking longer than three business days, contact your bank. Delays can happen if the receiving bank is slow to process deposits, if there was a holiday in the processing window, or if there was a technical problem. Your bank can check the status and tell you where the money is.
ACH limits and restrictions
Most banks do not limit how many ACH transfers you can send, but some do. Check your account agreement or call your bank to find out whether there are caps on the number of transfers per month.
The amount you can transfer is usually limited by your bank, not by the ACH network itself. Some banks cap ACH transfers at $10,000 per day or $25,000 per month. Others have no limit. These caps exist to protect against fraud and to manage risk. If you need to transfer more than your bank allows, ask whether you can increase your limit or use a wire transfer instead.
Savings accounts used to have federal limits on the number of transfers you could make per month (six was the old rule). That rule was suspended in 2020 and has not been reinstated, so you can now make unlimited transfers from a savings account. However, your bank may still have its own internal limits, so check your account terms.
Frequently Asked Questions
How long does an ACH transfer actually take?
One to three business days is the standard. If you send it on a weekday morning, it usually arrives the next business day. If you send it Friday evening or on a weekend, it will not process until Monday, so it may not arrive until Tuesday or Wednesday. Holidays add extra days.
Can I cancel an ACH transfer after I send it?
It depends on timing. If you cancel before the batch processes (usually within a few hours of sending), your bank may be able to stop it. After the batch processes, cancellation is much harder. Contact your bank immediately if you need to cancel. Do not wait.
Is ACH transfer the same as a bank transfer?
Bank transfer is a broad term that can mean ACH, wire, or other methods. When someone says "bank transfer," they usually mean ACH, but always ask which method they mean if timing matters. ACH is one type of bank transfer, not the only one.
Why did my ACH transfer show as pending for days?
Pending means the money has left your account but has not arrived at the destination yet. This is normal and can last one to three business days. If it stays pending longer than that, contact your bank to trace it.
Do I need the recipient's name to send an ACH transfer?
No. ACH transfers move based on account number and routing number only. The recipient's name is helpful for your own records and to double-check you have the right account, but the system does not require it. However, some banks ask for it anyway as a safety check.