An ACH is an electronic system that moves money directly from one bank account to another
ACH stands for Automated Clearing House. It is a network that processes electronic transfers of money between bank accounts in the United States. When you set up a direct deposit for your paycheck, pay a bill online from your bank account, or send money to someone else's account, you are using the ACH system. The transfer happens electronically — no check, no wire, no cash — and the money moves from the sending bank to the receiving bank through a central clearing process.
ACH transfers are different from other ways to move money. A wire transfer is faster but costs money and is harder to reverse. A check takes days to clear and requires physical mail. An ACH transfer is slower than a wire but free or very cheap, and it is the standard way banks move money for everyday transactions.
The ACH network is run by two organizations: the Federal Reserve and The Clearing House. Together they process hundreds of millions of transactions every year. Your bank does not move the money directly to the other bank — instead, both banks send the transaction to the ACH network, which sorts all the transfers and tells each bank what to do.
Key Takeaways
- An ACH transfer moves money electronically between bank accounts through a centralized network, not directly from one bank to another.
- ACH transfers are free or cost only a few dollars, making them cheaper than wire transfers for routine payments and deposits.
- Most ACH transfers take one to three business days to complete, which is slower than a wire but faster than a mailed check.
- Common ACH uses include direct deposit of paychecks, automatic bill payments, and person-to-person transfers between accounts.
- The ACH network processes transfers in batches at set times during the day, which is why transfers do not happen instantly.
How long an ACH transfer takes
An ACH transfer typically takes one to three business days from the time you send it. The exact timing depends on when you submit the transfer and when your bank processes batches of ACH transactions.
Banks do not send ACH transfers one at a time throughout the day. Instead, they collect all the transfers submitted by a certain time and send them together in a batch. If you submit a transfer at 2 p.m. on a Tuesday and your bank's cutoff time is 5 p.m., your transfer goes out that day. If you submit it at 6 p.m., it waits until the next business day. The receiving bank then processes the incoming batch and deposits the money into the recipient's account, which can take another day.
Weekends and federal holidays do not count as business days for ACH purposes. If you submit a transfer on Friday evening, it will not leave your bank until Monday, and it may not arrive until Wednesday. Some banks offer next-day ACH, which guarantees delivery by the next business day, but this is not standard and may cost extra.
What information you need to send an ACH transfer
To send money via ACH, you need the recipient's banking details. This is different from a wire transfer, which requires more information and is riskier if you make a mistake.
For an ACH transfer, you need the recipient's name, their bank account number, and their bank's routing number. The routing number is a nine-digit code that identifies the bank. You can find it on a check, on the bank's website, or by calling the bank. Some banks also ask for the account type — checking or savings — to make sure the money goes to the right place.
You do not need the recipient's address, phone number, or Social Security number to send an ACH transfer, though some banks may ask for an address for their own records. If you have any of the recipient's information wrong — especially the account number or routing number — the transfer will bounce back to your account, usually within one to three business days.
ACH transfers for refunds and government payments
Many refunds and government payments arrive via ACH transfer. Tax refunds from the IRS, stimulus payments, unemployment benefits, and insurance refunds often use ACH because it is fast, reliable, and free for the government to send.
When you receive a refund or payment by ACH, the money goes directly into the bank account you provided. You do not have to do anything once the transfer is sent — it will arrive on its own schedule. The IRS publishes refund timelines that assume ACH delivery; if you chose direct deposit on your tax return, your refund typically arrives within 21 days of the IRS accepting your return, though it can be faster.
If you are waiting for a refund or payment and it does not arrive by the expected date, check your bank account to make sure the deposit went through. If the money never arrived, contact the organization sending the payment — they can tell you whether the transfer was sent and to which account. If your bank information was wrong when you submitted it, the payment may have gone to the wrong account or bounced back.
ACH debit versus ACH credit
There are two directions an ACH transfer can go, and the terminology matters when something goes wrong.
An ACH credit is when money is pushed into an account — your employer sends your paycheck, you send money to a friend, or the IRS sends your refund. The person sending the money initiates the transfer. An ACH debit is when money is pulled out of an account — you authorize a company to withdraw a monthly bill payment, or you set up an automatic transfer to savings. The person receiving the money (or the company collecting it) initiates the debit.
This distinction matters for disputes. If an ACH credit goes to the wrong account, your bank can try to recover it, but there is no may provide. If an ACH debit is unauthorized — someone pulls money from your account without permission — you have stronger protections under federal law. You can dispute an unauthorized debit and your bank must return the money while they investigate.
Limits on ACH transfers
Most banks do not limit how much money you can send via ACH in a single transfer, but some do. Check with your bank about their specific rules.
The ACH network itself has no maximum transfer amount. However, your bank may set its own limit for security reasons or to comply with anti-money-laundering rules. Some banks allow unlimited transfers; others cap ACH transfers at $10,000 or $25,000 per day or per month. If you need to send more than your bank's limit, you can request a higher limit, split the transfer into multiple transactions, or use a wire transfer instead.
There is also a limit on how many ACH transfers you can make from a savings account. Federal Regulation D used to limit savings account transfers to six per month, but that rule was suspended in 2020. Most banks have kept their own limits anyway, typically allowing six to ten transfers per month from savings accounts. Checking accounts usually have no transfer limit.
When an ACH transfer fails or bounces
An ACH transfer can fail for several reasons, and when it does, the money returns to your account.
The most common reason is an incorrect account number or routing number. If the receiving bank cannot match the account number to an account at their bank, they reject the transfer and send it back. This usually takes one to three business days. You will see the money back in your account, and you can try again with the correct information.
Another reason a transfer fails is insufficient funds in the sending account. If you do not have enough money when the ACH transfer is processed, your bank can reject it. Some banks will bounce the transfer; others will allow it to go through and charge you an overdraft fee. A transfer can also fail if the receiving account is closed or frozen, or if the recipient's bank suspects fraud.
If a transfer bounces, check your bank account to confirm the money came back. If it did not return within five business days, contact your bank. If you need to resend the money, make sure you have the correct account and routing number before you try again.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
It depends on timing. If you cancel before your bank sends the batch — usually within a few hours of submitting it — your bank can stop it. Once the batch has been sent to the ACH network, cancellation is much harder and may not be possible. Contact your bank immediately if you need to cancel. If the transfer has already reached the receiving bank, you will have to ask the recipient to return the money.
Is an ACH transfer safe?
ACH transfers are generally safe, but they are not reversible once they reach the receiving bank. If you send money to the wrong person or account, you cannot force them to return it — you have to ask them. If someone makes an unauthorized ACH debit from your account, federal law protects you and your bank must return the money while they investigate.
Why did my ACH transfer take longer than three days?
Delays usually happen because of timing. If you submitted the transfer after your bank's cutoff time, it waits until the next business day. Weekends and federal holidays add extra days. Some banks also hold transfers for a day or two for security reasons. Contact your bank if a transfer takes longer than five business days.
Do I pay a fee for an ACH transfer?
Most banks do not charge for ACH transfers, especially incoming transfers like direct deposits and refunds. Some banks charge a small fee — usually $1 to $3 — for outgoing ACH transfers, particularly if you are sending money to another bank. Check your bank's fee schedule or ask before you send.
What is the difference between an ACH transfer and a wire transfer?
An ACH transfer is free or cheap and takes one to three days. A wire transfer costs $15 to $50 and arrives the same day or next day. Wire transfers are faster and harder to reverse, so they are used for urgent or large transfers. ACH is the standard for routine payments like paychecks and bills.