ACH is how banks move money between accounts electronically
ACH stands for Automated Clearing House. It is a network that lets banks transfer money from one 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 bank account, that transaction usually moves through the ACH network.
The ACH network is run by two organizations: the Federal Reserve and The Clearing House. Banks connect to this network and use it to batch up transfers, then send them in groups at set times during the day. Because ACH transfers are bundled together rather than sent one at a time, they cost less than wire transfers and take longer — usually one to three business days.
You do not see the ACH network itself when you use it. You see your bank's interface — the website, app, or phone line where you enter the other person's account number and routing number. Your bank then formats that instruction and sends it through ACH to the receiving bank, which deposits the money into the other account.
Key Takeaways
- ACH transfers move money between bank accounts electronically and typically take one to three business days to complete.
- Direct deposit paychecks, online bill payments, and person-to-person transfers all commonly use the ACH network.
- ACH transfers cost banks less than wire transfers, so they usually charge you nothing or a small fee.
- You need the receiving account's routing number and account number to send an ACH transfer, and the receiving bank must be in the United States.
How an ACH transfer actually moves through the system
When you initiate an ACH transfer through your bank, your bank does not send the money immediately. Instead, it collects your transfer instruction along with hundreds or thousands of others and sends them as a batch to the ACH network at scheduled times — usually in the morning, midday, and evening on business days.
The ACH network sorts these batches by receiving bank and sends each bank its incoming transfers. The receiving bank then processes those transfers and deposits the money into the correct accounts. This whole cycle takes at least one business day, which is why ACH transfers are not instant.
If you send an ACH transfer on a Friday evening, it will not reach the receiving bank until Monday at the earliest, because the ACH network does not process transfers on weekends or federal holidays. Some banks offer "next-day ACH," which means the transfer will arrive the next business day instead of the standard two to three days, but this service is not universal and may have limits on how much you can transfer.
What you need to send an ACH transfer
To send money via ACH, you need the receiving person's routing number and account number. The routing number identifies which bank holds the account. The account number identifies the specific account within that bank. Both numbers appear on a check, or you can ask the person to provide them directly.
The receiving bank must be in the United States. ACH is a domestic network only, so you cannot use it to send money to accounts outside the country. For international transfers, you would need to use a wire transfer or a service like Western Union or a money transfer app.
You also need to know whether the account is a checking or savings account, though this is usually just a checkbox in your bank's transfer form. Some banks will reject an ACH transfer if you select the wrong account type, so double-check before you confirm.
ACH transfers for refunds and government payments
Many refunds and government payments arrive through ACH. Tax refunds from the IRS, stimulus payments, unemployment benefits, and insurance refund checks can all be deposited directly into your bank account via ACH if you provide your routing and account numbers.
When a government agency or business sends you money through ACH, you do not initiate the transfer yourself — they do. You simply provide your banking information, and they schedule the ACH transfer on their end. The timing depends on the organization: the IRS typically sends tax refunds within 21 days of processing your return, but the actual ACH transfer itself takes one to three business days once it is sent.
If you are expecting a refund or payment and it does not arrive within the stated timeframe, check with the organization sending the money first. They can tell you whether the transfer was actually sent and when. If they confirm it was sent but you still do not see it, contact your bank to ask whether the transfer arrived and was rejected for any reason.
ACH transfers versus other ways to move money
ACH is one of several ways to move money between accounts. A wire transfer is faster — usually same-day or next-day — but costs more, often $15 to $30 per transfer. A check takes longer, usually five to seven business days, and requires you to write and mail it. A credit card or debit card transfer is instant but only works if the receiving person has a card account set up to receive transfers.
For most everyday transfers between bank accounts, ACH is the standard choice because it is free or cheap and reliable. Businesses use ACH for payroll and bill payments. Government agencies use it for refunds and benefits. Individuals use it to send money to family or pay bills online. Wire transfers are reserved for situations where you need the money to arrive faster or when the receiving bank is outside the United States.
What can go wrong with an ACH transfer
The most common problem is entering the wrong routing or account number. If you transpose a digit, the transfer may go to the wrong account or be rejected by the receiving bank. Some banks will hold the transfer and contact you to confirm the details before processing it. Others will send it anyway, and you will have to contact the receiving bank to try to recover the money.
Another issue is insufficient funds. If your account does not have enough money to cover the transfer, your bank may reject it or charge you an overdraft fee. Check your balance before you initiate a transfer, especially if you are sending a large amount.
ACH transfers can also be reversed or recalled in some cases. If you send money to the wrong account by mistake, you can contact your bank and ask them to recall the transfer, but this only works if the receiving bank has not already processed and deposited the money. Once the money is in the other account and the receiving bank has confirmed the deposit, you cannot force the transfer back — you have to contact the receiving person and ask them to send it back voluntarily.
ACH holds and why your bank might delay a transfer
Your bank may place a hold on an incoming ACH transfer, which means the money arrives in your account but you cannot withdraw it for a set period. Banks do this to reduce fraud risk, especially on large transfers or transfers from accounts they do not recognize.
Federal law allows banks to hold ACH transfers for up to five business days for new accounts or accounts that have not received transfers from that sender before. If you are receiving a refund or payment into a new account, ask your bank how long they typically hold ACH transfers. Some banks hold for one business day, others for five.
If you are sending money and the receiving person says they cannot access it even though your bank confirms the transfer went through, the receiving bank is likely holding it. There is nothing you can do on your end — they just have to wait for the hold to expire.
Frequently Asked Questions
How long does an ACH transfer take?
Standard ACH transfers take one to three business days. Some banks offer next-day ACH, which arrives the next business day. Transfers initiated on weekends or holidays do not start processing until the next business day, so timing depends on when you send it.
Can I cancel an ACH transfer after I send it?
It depends on timing. If you cancel before your bank sends the transfer to the ACH network, you can stop it. Once it is in the system, you can ask your bank to try to recall it, but the receiving bank is not required to honor the recall if they have already processed the deposit. Contact your bank immediately if you need to cancel.
Is ACH transfer the same as a direct deposit?
Direct deposit is a type of ACH transfer. When your employer deposits your paycheck directly into your account, that is an ACH transfer initiated by your employer. When you send money yourself through your bank's website, that is also an ACH transfer, but you are the one initiating it.
Do I need to provide my full account number to receive an ACH transfer?
Yes. The sender needs your full account number and routing number to send you money through ACH. Never share this information with someone you do not trust, as they could withdraw money from your account without permission.
Can I use ACH to send money internationally?
No. ACH only works for transfers between banks in the United States. To send money to another country, you need to use a wire transfer, international money transfer service, or app designed for cross-border payments.