ACH stands for Automated Clearing House, a system that moves money between bank accounts electronically
ACH is the network that processes most routine bank transfers in the United States — direct deposits from your employer, bill payments you set up online, transfers between your own accounts at different banks, and refunds sent back to your bank account. When money moves this way, it does not happen instantly. Instead, the ACH system batches these transfers together and clears them in scheduled cycles throughout the day and overnight.
The Federal Reserve and The Clearing House, a private banking organization, jointly operate the ACH network. Banks and credit unions connect to it, and when you initiate a transfer or receive a deposit, your bank sends the instruction into the ACH system, which then routes it to the receiving bank. The whole process typically takes one to two business days, which is why you see that timeline on refund notices and direct deposit setups.
Key Takeaways
- ACH transfers are electronic and batched, not instant, so they take one to two business days to complete.
- Direct deposits, bill payments, and refunds sent to your bank account all move through the ACH system.
- The Federal Reserve and The Clearing House operate the network, but your bank is the one that initiates or receives the transfer on your behalf.
- ACH transfers are safer than mailing checks because the money goes directly to the bank account you specify, with a record kept by both banks.
How ACH transfers work step by step
When you receive a refund or a direct deposit, your originating bank (the one sending the money) collects the transfer request along with thousands of others. These are bundled together into a file and sent to the ACH network at scheduled times — typically in the morning, midday, and evening. The ACH network then sorts these transfers by receiving bank and sends each bank its batch of incoming transfers.
The receiving bank (where your account is) processes the batch and posts the funds to your account. This is why the timing can vary: a transfer sent early in the morning might clear the same day, while one sent late in the afternoon might not clear until the next business day. Weekends and federal holidays do not have ACH processing, so a transfer initiated on Friday evening will not clear until Monday or Tuesday.
Both banks keep a record of the transaction, including the amount, the account numbers, and the date it cleared. This creates a paper trail that protects you if something goes wrong — you can ask your bank to investigate a transfer that never arrived or was sent to the wrong account.
Why refunds and government payments use ACH
Tax refunds, stimulus payments, unemployment benefits, and insurance refunds are sent through ACH because it is cheaper and faster than mailing a check. The IRS, state tax agencies, and insurance companies can process thousands of refunds in a single batch, which reduces their costs. For you, it means the money reaches your account without the risk of a check getting lost in the mail or taking weeks to arrive.
When you file a tax return or submit a refund request and provide your bank account number and routing number, you are giving the organization permission to send money to you via ACH. The routing number tells the ACH system which bank to send the money to, and your account number tells that bank which account within your name to deposit it into.
ACH versus wire transfers and other payment methods
ACH is not the only way money moves electronically, but it is the most common for routine refunds and deposits. A wire transfer is faster — it can clear within hours or even minutes — but it costs more and is usually reserved for large amounts or time-sensitive payments. You would not receive a tax refund by wire transfer; the IRS uses ACH for all direct deposits.
A check is slower than ACH. Mailed checks take five to ten business days to arrive, and then you have to deposit them, which adds another one to three days. ACH is faster and leaves a digital record. Some organizations still mail checks if you do not provide a bank account, but most offer ACH as the default.
A debit card or prepaid card is sometimes used for refunds, particularly by some state tax agencies and unemployment programs. The money is loaded onto the card instead of going to a bank account. This is faster than a check but slower than ACH to a bank account, and it may come with fees.
How to track an ACH transfer
If you are waiting for a refund or deposit, your bank's online portal or mobile app will show pending and posted transactions. Look for the transaction under your recent activity or pending transfers. The status will usually say "pending" until the ACH cycle completes, then it will change to "posted" once the money is in your account.
If you initiated the transfer yourself — such as setting up a bill payment or transferring money between your own accounts — you can see the status in your bank's bill pay section or transfer history. If you are waiting for an incoming transfer from an organization like the IRS or your employer, you can check the status through their website or app. The IRS has a "Where's My Refund" tool, and most state tax agencies have similar trackers.
If an ACH transfer does not arrive within two business days, contact your bank. Provide them with the date you initiated it or the date you expected to receive it, the amount, and the other party involved. Your bank can trace the transfer through the ACH system and find out whether it cleared on the receiving end or got stuck somewhere in between.
What can go wrong with ACH transfers
The most common problem is providing the wrong account number or routing number. If you give an incorrect routing number, the ACH system may reject the transfer and send it back to the originating bank, which then returns it to the sender. If you give a correct routing number but a wrong account number at that bank, the receiving bank may reject it or deposit it into someone else's account by mistake.
This is why organizations like the IRS ask you to verify your account number and routing number before processing a refund. If you make a mistake, the refund will bounce back, and you will have to resubmit it or wait for a check to be mailed instead — adding weeks to the timeline.
Another issue is timing. If you initiate an ACH transfer late on a Friday or on a holiday, it will not process until the next business day. This can create confusion if you expected the money to arrive the same day.
Fraud is rare with ACH because both banks verify the routing number and account number before processing. However, if someone gains access to your bank account information, they could potentially initiate unauthorized ACH transfers out of your account. This is why you should monitor your account regularly and report any transfers you did not authorize to your bank immediately.
ACH limits and restrictions
Most banks do not limit how much you can receive via ACH, but some limit how much you can send in a single day or per month. These limits vary by bank and account type. A business account might have higher limits than a personal checking account. If you are receiving a large refund, ACH can handle it — there is no cap on incoming transfers.
Some organizations limit the amount they will send via ACH for security reasons. For example, if you request a refund larger than a certain threshold, they might mail a check instead or require additional verification before processing an ACH transfer.
Frequently Asked Questions
How long does an ACH transfer actually take?
Most ACH transfers take one to two business days from the time they are initiated. If you start a transfer on a Monday morning, it might clear by Monday evening or Tuesday morning. Transfers initiated on weekends or holidays do not process until the next business day, so a Friday evening transfer will not clear until Monday or Tuesday.
Can I cancel an ACH transfer after I have sent it?
If the transfer is still pending, you may be able to cancel it through your bank's website or by calling customer service. Once it has posted to the receiving account, you cannot cancel it — you would have to contact the receiving bank or the organization that received it and request a reversal. This is why it is important to double-check account numbers before initiating a transfer.
What is the difference between my account number and my routing number?
Your routing number identifies your bank or credit union — it is the same for all customers at that institution. Your account number identifies your specific account within that bank. Together, they tell the ACH system exactly where to send the money. You can find both on the bottom left of your checks or in your bank's online portal.
Is ACH safe for refunds?
ACH is safe because both banks verify the routing number and account number, and both keep records of the transaction. The main risk is providing incorrect account information, which could send the money to the wrong account. As long as you provide correct information, the money will reach your account securely.
Why did my refund say it was sent via ACH but I have not received it yet?
The organization may have initiated the ACH transfer, but it still needs to clear through the banking system, which takes one to two business days. Check your bank's pending transactions to see if it shows up there. If more than two business days have passed and it still has not arrived, contact your bank with the date the transfer was initiated and ask them to trace it.