What ACH is and how it works
ACH stands for Automated Clearing House. It is a system that moves money electronically between bank accounts in the United States. When you set up a direct deposit, pay a bill online, or send money to another person's bank account, ACH is usually what moves that money behind the scenes.
ACH is not a bank itself. It is a network operated by two clearing houses — the Federal Reserve and a private company called The Clearing House — that process these transfers. Your bank connects to this network, and when you initiate a transfer, your bank sends the instruction through ACH to the receiving bank. The receiving bank then deposits the money into the account you specified.
The process takes time because ACH batches transfers together rather than moving them one at a time. Your bank collects all the ACH transfers it is sending out, bundles them, and sends them to the clearing house at set times during the day. The clearing house sorts them by receiving bank and sends them along. This batching is why ACH transfers typically take one to two business days, even though the actual electronic movement happens much faster.
Key Takeaways
- ACH is a network that moves money electronically between bank accounts, operated by the Federal Reserve and The Clearing House.
- Common ACH transfers include direct deposits, bill payments, and person-to-person transfers through apps like Venmo or PayPal.
- ACH transfers take one to two business days because the system batches transfers together rather than processing them individually.
- ACH transfers are generally safer than wire transfers for routine payments because they can be reversed if something goes wrong.
Common types of ACH transfers you encounter
Direct deposit is the most common ACH transfer. Your employer sends your paycheck through ACH to your bank account. This is a push transfer — your employer pushes money to you.
Bill payments work the opposite way. When you pay a utility bill or credit card through your bank's website, you are authorizing a pull transfer — the company pulls money from your account. You give them permission to take it, and they initiate the transfer through ACH.
Person-to-person transfers through apps like Venmo, PayPal, or Cash App also use ACH, though the app sits between you and the actual bank transfer. You send money through the app, and the app moves it through ACH to the other person's bank. Some apps offer faster options like same-day transfers, but those usually cost extra and may use a different system.
Subscription payments — for streaming services, gym memberships, or software — typically run through ACH as well. You authorize the company once, and they pull the payment automatically on a set schedule.
Why ACH takes one to two business days
ACH does not move money when ready because of how the system is structured. Your bank does not send your transfer directly to the receiving bank. Instead, it waits until a scheduled batch time, bundles your transfer with hundreds or thousands of others, and sends them all together to the clearing house.
The clearing house receives these batches multiple times per day — typically in the morning, midday, and evening. It sorts all incoming transfers by which bank should receive them, then sends each bank its batch. The receiving bank then processes those transfers and deposits the money into the correct accounts. This whole cycle — from your bank batching the transfer to the receiving bank depositing it — usually takes one business day. If you send a transfer late in the day, it may not enter the batch until the next day, which is why it can take two business days total.
Weekends and bank holidays add extra time. If you send a transfer on Friday evening, it will not enter the system until Monday, so it may not arrive until Wednesday. The clearing house publishes its schedule, and your bank can tell you which days it considers business days for ACH purposes.
ACH limits and what happens if something goes wrong
Most banks set daily and monthly limits on how much you can transfer through ACH. These limits vary by bank and account type — a checking account might allow $10,000 per day, while a savings account might allow $5,000. Some banks have no limit at all. Check your bank's website or call to find out what your specific limits are.
If you send money to the wrong account number, the receiving bank will usually reject it and send it back to your bank. This can take several days. If the receiving bank accepts it by mistake, you will need to contact that bank and ask them to reverse it — they are not required to do so, but most will if you can prove it was sent in error.
ACH transfers can be reversed by the originating bank for up to five business days after they are sent, though in practice most banks will reverse them only if there is a clear error or fraud. If someone steals your bank information and pulls money from your account without permission, you can dispute it with your bank, and the bank can reverse the transfer and refund you.
ACH versus wire transfers and other payment methods
Wire transfers move money faster than ACH — usually within hours or the same day — but they are more expensive and harder to reverse. If you send a wire transfer to the wrong account, the receiving bank has no obligation to return it, and you may lose the money. Wire transfers are best for large, urgent payments where speed matters more than cost.
ACH is cheaper and safer for routine payments. It costs little or nothing, and you can dispute a transfer if it goes wrong. The tradeoff is that it takes longer.
Credit card payments and debit card transfers move money differently. A credit card payment is a transaction between you and the card company, not a direct bank-to-bank transfer. Debit card transfers at a point of sale use a different network called the PIN debit network. Both are faster than ACH but work through different systems.
Real-time payment systems like FedNow (launched by the Federal Reserve in 2023) are beginning to offer ACH-like transfers that settle in seconds rather than days. Not all banks offer this yet, and it is still less common than standard ACH.
How to initiate an ACH transfer
To send money through ACH, you need the receiving person's or company's bank account number and routing number. The routing number identifies which bank holds the account; the account number identifies the specific account within that bank. You can find both on a check, or you can ask the person or company directly.
Through your bank's website or app, you enter the receiving account details, the amount, and the date you want the transfer to happen. Your bank will verify the routing number and account number before you confirm. Once you confirm, the transfer enters your bank's next batch cycle.
Some banks let you schedule ACH transfers in advance. You can set up a transfer to happen on a specific date in the future, which is useful for paying bills on payday or setting up recurring payments. If you schedule a transfer for a weekend or holiday, most banks will automatically move it to the next business day.
Frequently Asked Questions
Can an ACH transfer be reversed after it is sent?
Your bank can reverse an ACH transfer for up to five business days after it is sent. After that, reversal is much harder. If you sent it to the wrong account, contact your bank when ready. If fraud is involved, your bank can dispute it and may refund you, but this process takes time.
Why did my ACH transfer take longer than one or two days?
If you sent it late in the day or on a weekend, it may not have entered the batch until the next business day. If the receiving bank is small or processes transfers slowly, it may take an extra day to post. Bank holidays also delay transfers. Contact your bank if it has been more than three business days.
Is ACH safe?
ACH is reasonably safe for routine payments because transfers can be reversed and disputed. However, if you give your bank details to someone you do not trust, they can pull money from your account. Only share your account number and routing number with people or companies you know and trust.
What is the difference between a push and pull ACH transfer?
A push transfer is when money is sent to you — like direct deposit. A pull transfer is when money is taken from you — like a bill payment or subscription charge. You authorize the company to pull the money by giving them permission once.
Can I send an ACH transfer internationally?
No. ACH only works for transfers between U.S. bank accounts. For international transfers, you will need to use a wire transfer, an international money transfer service, or your bank's international transfer option.