ACH is a system that moves money between bank accounts electronically
ACH stands for Automated Clearing House. It is a network that processes electronic transfers of money from one bank account to another. When you set up a direct deposit for your paycheck, pay a bill online, or send money to someone else's bank account, you are using ACH. The transfer happens automatically — you do not write a check or visit a bank branch.
ACH is run by a nonprofit organization called Nacha, which sets the rules for how banks and financial institutions move money through the system. Every bank in the United States participates in ACH, which is why you can transfer money to almost any account, regardless of which bank either person uses.
The key difference between ACH and other payment methods is the timing and cost. ACH transfers take one to three business days to complete, and most banks charge nothing or a small fee. Wire transfers, by contrast, move money the same day but cost more. ACH is slower but cheaper, which is why it is the standard for routine payments.
Key Takeaways
- ACH is an electronic system that moves money between bank accounts and is used for direct deposits, bill payments, and transfers between people.
- ACH transfers typically take one to three business days to complete, depending on when you submit the request and your bank's processing schedule.
- Most ACH transfers are free or cost only a few dollars, making them cheaper than wire transfers or other payment methods.
- Your bank account number and routing number are what the ACH system uses to find the correct account and send money to the right place.
How an ACH transfer actually moves your money
When you start an ACH transfer, your bank collects the information: the receiving bank's routing number, the account number, and the amount. Your bank then sends this information to the ACH network, which sorts all the transfers happening that day by receiving bank. The receiving bank gets a batch of incoming transfers and deposits the money into the correct accounts.
This batching process is why ACH takes longer than a wire transfer. Instead of sending one transfer immediately, banks collect transfers throughout the day and process them in groups at set times. A transfer you start on Monday morning might not arrive until Wednesday, depending on when your bank submits the batch and when the receiving bank processes it.
The ACH network itself does not hold your money. It is just the messenger. Your bank holds the money until it sends the instruction, and the receiving bank holds it once it arrives. If something goes wrong — a wrong account number, for example — the receiving bank can reject the transfer, and the money comes back to your account.
The difference between ACH debit and ACH credit
ACH has two directions: ACH debit and ACH credit. An ACH credit is when money is pushed into an account — your employer deposits your paycheck, or you send money to someone else. An ACH debit is when money is pulled out of an account — you authorize a company to withdraw a monthly payment for a subscription or utility bill.
Both use the same network, but the rules are different. With an ACH credit, you control when the money leaves your account. With an ACH debit, you give permission to another party to pull money out on a schedule you set. If an ACH debit goes wrong — a company charges you twice, for example — you can dispute it with your bank and usually get the money back within a few days.
Most people encounter both types regularly. Your paycheck is an ACH credit. Your electric bill, gym membership, or insurance payment is usually an ACH debit if you set it up to come out automatically.
Why banks use ACH instead of other methods
ACH is the standard for routine payments because it is cheap and reliable. Banks process millions of ACH transfers every day. The cost to the bank is low, so they pass that savings to you — most ACH transfers are free. Wire transfers, by contrast, require a person to verify the information and send it immediately, which costs the bank more and costs you more.
ACH is also reversible in ways that wire transfers are not. If you send money to the wrong account by ACH, your bank can often recover it. If you send a wire transfer to the wrong account, the money is usually gone for good. This safety feature makes ACH the better choice for most people most of the time.
The downside is speed. If you need money to arrive the same day, ACH will not work. Most banks offer a same-day ACH service, but it costs more and only works if both banks support it. For routine bills and paychecks, the one- to three-day wait is normal and expected.
What information you need to send an ACH transfer
To send money by ACH, you need the receiving account holder's name, their bank's routing number, and their account number. The routing number is a nine-digit code that identifies the bank. The account number identifies the specific account within that bank. Both pieces of information are printed on a check or available through your bank's website.
You also need to know the account type — checking or savings — because some banks route transfers differently depending on the type. Most online banking systems ask you to enter all this information and then verify it by sending a small test deposit first. Once verified, you can send larger transfers without re-entering the details.
Never share your routing number and account number with someone you do not trust. Anyone with this information can set up an ACH debit from your account. Your bank should never ask you for this information by email or phone — if someone does, it is a scam.
ACH holds and why transfers take time
Banks sometimes place a hold on incoming ACH transfers, which means the money arrives in your account but you cannot spend it yet. A hold typically lasts one to three business days. Banks use holds to verify that the transfer is legitimate and that the sending account actually had the money to send.
Holds are more common on large transfers or transfers from accounts your bank has not seen before. If you receive regular ACH deposits from the same source — like your employer — your bank usually clears the money immediately because the pattern is established and trusted.
You can ask your bank about its hold policy. Some banks clear ACH deposits faster than others. If you need money to be available immediately, you may want to choose a bank known for fast ACH processing, or ask your employer or the sending party to use a wire transfer or same-day ACH instead.
What happens if an ACH transfer fails
An ACH transfer can fail for several reasons: a wrong account number, a closed account, insufficient funds in the sending account, or a mismatch between the account holder's name and the account number. When a transfer fails, the receiving bank rejects it and sends it back through the ACH network to the sending bank. The money returns to the original account, usually within one to three business days.
Your bank will notify you that the transfer failed, typically by email or through your online banking portal. The notification should explain why it failed. If the reason is a wrong account number, you can correct it and try again. If the reason is insufficient funds, you need to wait until money is available.
If you sent money to the wrong person by ACH, contact your bank immediately. Some banks can recall the transfer if it has not been processed yet. If it has already been processed, your bank can contact the receiving bank and ask them to return the money, but the receiving bank is not required to do so. This is why verifying the account number before sending is important.
Frequently Asked Questions
How long does an ACH transfer actually take?
Most ACH transfers take one to three business days from the time you submit them. Weekends and bank holidays do not count as business days. If you send a transfer on Friday evening, it may not arrive until Tuesday. Some banks offer same-day ACH, but this usually costs extra and requires both banks to support it.
Is ACH the same as a direct deposit?
Direct deposit is a type of ACH transfer. When your employer deposits your paycheck into your bank account, they are using ACH. The term "direct deposit" just means the money goes straight into your account without you having to do anything — it is automatic.
Can someone steal money from my account using ACH?
Yes, if they have your routing number and account number, they can set up an ACH debit to pull money out. This is why you should never share this information with strangers. If someone does set up an unauthorized ACH debit, contact your bank immediately. You have the right to dispute it and recover the money.
What is the difference between ACH and a wire transfer?
ACH transfers take one to three days and are usually free or cheap. Wire transfers move money the same day but cost more — typically $15 to $50. Wire transfers are also harder to reverse if you make a mistake. Use ACH for routine payments and wire transfers when you need money to arrive immediately.
Do I need to do anything special to receive an ACH transfer?
No. Once you have a bank account, you can receive ACH transfers automatically. Just give the sender your routing number and account number. Your bank handles the rest. You do not need to set anything up or take any action.