ACH is how most routine money moves between bank accounts
ACH stands for Automated Clearing House. It is the electronic system that moves money from one bank account to another without a check, wire transfer, or credit card. When your employer deposits your paycheck, when you pay a bill online, or when you receive a tax refund or stimulus payment directly into your account, that money almost always travels by ACH.
ACH is not a bank itself. It is a network operated by the Federal Reserve and a private company called The Clearing House. Banks and credit unions connect to this network and use it to send and receive money on behalf of their customers. The system processes millions of transactions every business day.
The key difference between ACH and other ways to move money is timing and cost. An ACH transfer takes one to three business days to complete. A wire transfer is faster—usually same-day or next-day—but costs money and is used for urgent or large transfers. A check takes even longer and requires physical handling. ACH is free or very cheap, which is why it is the default for payroll, government payments, and routine bill payments.
Key Takeaways
- ACH is the electronic network that moves money between bank accounts and is used for paychecks, bill payments, tax refunds, and government payments.
- ACH transfers take one to three business days because the system processes batches of transactions at set times, not instantly.
- Your bank account number and routing number are what the ACH system needs to send or receive money to your account.
- ACH is free or low-cost for consumers, which is why banks and government agencies prefer it over checks or wire transfers.
- If an ACH transfer fails or takes longer than expected, the sending bank or the receiving bank can usually explain why and fix it.
Why ACH transfers take one to three business days
ACH does not move money instantly. Instead, the system collects transactions into batches and processes them at set times throughout the day. A typical bank might submit a batch in the morning, another at midday, and another in the evening. The ACH network then sorts all the transactions from all participating banks and sends them to the receiving banks overnight.
The receiving bank then posts the money to the customer's account the next business day. If you send an ACH transfer on a Friday afternoon, it might not arrive until Monday or Tuesday, depending on when your bank submitted the batch and when the receiving bank processes it. Weekends and federal holidays add extra days because the ACH network does not operate on those days.
This delay is by design. The batch system allows the ACH network to handle millions of transactions efficiently and at low cost. If every transaction moved instantly, the system would need much more computing power and would charge higher fees.
What information you need to send or receive an ACH transfer
To send money to someone by ACH, you need their bank account number and their routing number. The routing number identifies which bank or credit union holds the account. The account number identifies the specific account at that bank. Your own bank can usually look up the routing number if you give them the name of the receiving bank.
To receive an ACH transfer—such as a paycheck or tax refund—you provide your bank account number and routing number to the sender. Your employer, the IRS, or whoever is sending the money uses that information to tell the ACH network where to deposit the funds. You do not need to do anything else; the money arrives automatically once the sender has submitted the transfer.
Some online payment services and bill-pay systems ask for additional information, such as the account holder's name or address, to verify that the account belongs to the right person. This is a safety step to prevent sending money to the wrong account by mistake.
ACH transfers versus other ways to move money
| Method | Speed | Cost | Best for |
|---|---|---|---|
| ACH | 1–3 business days | Free or under $1 | Payroll, bill payments, routine transfers |
| Wire transfer | Same day or next day | $15–$50 | Urgent transfers, large amounts |
| Check | 3–7 business days | Free or under $1 per check | Payments to people or businesses without bank accounts |
| Credit or debit card | Instant to 1 business day | Varies; may include merchant fees | Purchases, online payments |
Wire transfers move money faster than ACH but cost money and require you to provide more information to your bank. They are used when speed is critical or when the amount is large enough to justify the fee. Government agencies and employers almost never use wire transfers for routine payments because ACH is cheaper and fast enough.
Checks are slower than ACH and require physical handling, but they work for people or businesses that do not have bank accounts or do not accept electronic transfers. The IRS still issues paper checks for tax refunds if you request one, though direct deposit by ACH is faster.
How to find your routing number and account number
Your routing number is printed on the bottom left of your checks, if you have them. It is a nine-digit code that identifies your bank or credit union. You can also find it by logging into your online banking account, calling your bank's customer service line, or searching the bank's website for "routing number."
Your account number is printed on the bottom center of your checks, right after the routing number. It is usually 10 to 12 digits long. You can also find it on your bank statement or in your online banking account under account details.
If you are setting up direct deposit for your paycheck or providing your account information to receive a tax refund, your bank can tell you both numbers. Some banks print them on your debit card or in your welcome materials. Do not share these numbers with anyone you do not trust, because they are all someone needs to send money from your account or receive money into it.
What happens if an ACH transfer fails or is delayed
An ACH transfer can fail for several reasons: the account number or routing number is wrong, the account has been closed, the account holder's name does not match the records, or the receiving bank rejects the transfer for a policy reason. When this happens, the money is returned to the sending account, usually within one to three business days. The sender is then notified that the transfer failed.
If a transfer is delayed beyond three business days, contact the bank that sent the money first. They can check the status in the ACH system and tell you whether the transfer is still pending, has been rejected, or has been delivered. If the sending bank says the transfer was delivered, contact your own bank to confirm whether the money has arrived in your account.
For government payments like tax refunds or stimulus checks sent by ACH, you can track the status on the IRS website or the agency's payment tracking tool. These tools show you the expected delivery date and whether the payment has been sent, delivered, or returned.
ACH holds and why banks sometimes delay posting
Even though ACH transfers arrive at your bank within one to three business days, your bank may place a hold on the money before making it available to you. A hold means the money is in your account but you cannot withdraw it yet. Banks do this to reduce the risk of fraud or overdrafts.
A hold usually lasts one to five business days, depending on the type of transfer and your bank's policy. Paycheck deposits often post immediately or within one business day. Transfers from other banks may be held longer, especially if the amount is large or if you are a new customer. Government payments like tax refunds are usually available immediately because they come from trusted sources.
If you need the money urgently and your bank has placed a hold, call your bank and ask whether they can release it early. Some banks will do this if you have a good account history or if you can explain why you need the money right away.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
It depends on how quickly you act. If you contact your bank before the transfer is submitted to the ACH network—usually within a few hours of initiating it—your bank may be able to stop it. Once the transfer has been submitted, it is much harder to cancel. Contact your bank immediately if you need to stop a transfer, and be prepared to provide the transfer details and a reason.
Is ACH safe for sending money?
ACH is generally safe when you send money to an account you trust and have verified. The main risk is sending money to the wrong account by mistake or to a scammer. Always double-check the account number and routing number before submitting a transfer. Do not send money to someone you do not know or trust, and do not share your account information with strangers.
Why did my ACH transfer take longer than three days?
Delays can happen if the transfer was submitted late in the day, if a weekend or federal holiday fell during the processing period, or if your bank or the receiving bank is experiencing technical issues. Some banks also hold transfers for a few extra days as a fraud prevention measure. Contact your bank to find out why the transfer was delayed and when you can expect it to arrive.
Do I need to do anything to receive an ACH transfer?
No. Once you have provided your account number and routing number to the sender, the money arrives automatically. You do not need to approve it or take any action. The transfer will appear in your account within one to three business days, though your bank may place a temporary hold on it.
What is the difference between ACH debit and ACH credit?
An ACH credit is money coming into your account, such as a paycheck or tax refund. An ACH debit is money going out of your account, such as a bill payment or loan payment. Both use the same ACH network, but they move in opposite directions. You authorize ACH debits by signing up for automatic payments or by giving a company permission to withdraw money from your account.