What an ACH transfer is
An ACH transfer is an electronic movement of money from one bank account to another through the Automated Clearing House network. The ACH is a system operated by the Federal Reserve and a private company called Nacha that processes these transfers in batches rather than when ready. When you set up a direct deposit from your employer, pay a bill online, or send money to a friend's account, you are almost certainly using the ACH system.
The key difference between ACH and other payment methods is the timing and the path the money takes. ACH transfers do not move in real time. Instead, your bank collects transfer requests throughout the day and sends them to the ACH network in batches, usually at set times. The receiving bank then processes those batches on its end. This batching system is why ACH transfers take one to three business days to complete, and why they cost less than wire transfers or card payments.
Key Takeaways
- ACH transfers move money between bank accounts through a batch processing system that takes one to three business days, not when ready.
- Your bank acts as the intermediary, collecting your transfer request and sending it to the Federal Reserve's ACH network at scheduled times throughout the day.
- ACH transfers are cheaper than wire transfers because they process in batches and carry lower fraud risk, so banks often offer them free or for a small fee.
- You need the receiving account holder's name, routing number, and account number to send an ACH transfer, and the receiving bank must accept ACH payments.
- ACH transfers are reversible for a limited time if something goes wrong, unlike wire transfers, which are nearly impossible to recall once sent.
How the ACH network actually processes your transfer
When you initiate an ACH transfer through your bank's website or app, you are not sending money directly to the other person's bank. Instead, you are giving your bank an instruction to move money on your behalf. Your bank holds that instruction until the next scheduled ACH batch window—typically in the morning, midday, and evening on business days.
At that window, your bank bundles your transfer with hundreds or thousands of others and sends them all to the Federal Reserve's ACH processing center. The Fed sorts these transfers by the receiving bank's routing number and sends them to the correct destination. The receiving bank then processes the batch on its end, usually the next business day, and deposits the money into the recipient's account. If you send a transfer on a Friday evening, it will not enter the ACH network until Monday morning, which is why the money often does not arrive until Wednesday.
This batching system exists because it is far more efficient than processing each transfer individually. The ACH network handles billions of transactions per year using this method, and the cost per transaction is minimal. That efficiency is passed on to you—most banks offer ACH transfers free or for a small fee, whereas a wire transfer of the same amount might cost $15 to $30.
What information you need to send an ACH transfer
To send money via ACH, you need the recipient's bank account details and permission from their bank to receive ACH transfers. Specifically, you need the recipient's full name as it appears on their account, their account number, and their bank's routing number. The routing number is a nine-digit code that identifies the specific bank or credit union.
You can find a routing number on the bottom left of a check, or by searching the bank's name on the Nacha routing number database. Some banks and credit unions also publish their routing number on their website. If you have the wrong routing number, the transfer may go to the wrong bank entirely, and recovering it becomes complicated. If you have the wrong account number but the correct routing number, the receiving bank may reject the transfer and send it back to your bank, which then returns it to you.
The receiving bank must also be set up to accept ACH transfers. Most banks and credit unions do, but some very small institutions or specialty accounts may not. If you are unsure, ask the recipient to confirm their bank accepts ACH deposits, or contact their bank directly.
ACH transfers versus wire transfers and other payment methods
ACH transfers and wire transfers both move money electronically, but they work very differently. A wire transfer moves money in hours or sometimes minutes, but it is irreversible once sent and costs $15 to $30. An ACH transfer takes one to three days but is cheaper and can be reversed if something goes wrong. Wire transfers also require less information—sometimes just a name and account number—whereas ACH transfers require the routing number.
ACH transfers are also different from card payments and peer-to-peer apps like Venmo or PayPal. Those services move money through their own networks and often charge fees or take a percentage. ACH transfers move money directly between bank accounts through the Federal Reserve's infrastructure, with no intermediary taking a cut. This is why direct deposit from your employer and most bill payments use ACH—they are the cheapest way to move money at scale.
The trade-off is speed. If you need money to arrive today or tomorrow, ACH is not the right tool. If you can wait a few days and want to pay nothing or almost nothing, ACH is usually the best choice.
Why ACH transfers take multiple days
The delay in ACH transfers is not a technical limitation—it is a design choice built into how the system works. The Federal Reserve processes ACH batches at specific times each business day, and banks are required to process those batches in a set order. This means your transfer enters the system at a scheduled time, travels through the Fed's network, and then waits for the receiving bank to process it on its end.
The standard timeline is one to three business days. If you send a transfer on a Monday morning before the first batch window, it may arrive at the receiving bank on Tuesday. If you send it after the last batch window on Monday, it will not enter the system until Tuesday morning and may not arrive until Wednesday. Weekends and bank holidays do not count as business days, so a transfer sent on Friday evening will not start moving until Monday morning.
Some banks offer next-day ACH, which guarantees delivery by the next business day, but this is not standard across all institutions. If your bank offers it, you may see it as an option when you set up the transfer, and it may cost a small fee.
What happens if an ACH transfer goes wrong
If you send an ACH transfer to the wrong account number, the receiving bank will usually reject it and send it back to your bank. Your bank then returns the money to your account, typically within one to three business days. This is one advantage ACH has over wire transfers—the money comes back automatically in most cases.
If you send a transfer to the correct routing number but the wrong account number, and the receiving bank cannot match the account number to an account holder, the transfer is rejected and returned. However, if the account number happens to match a real account at that bank, the money will be deposited there, and you will need to contact that bank and the account holder to recover it. This is why it is critical to double-check the account number before sending.
If you realize you made a mistake after sending the transfer but before it has been processed, contact your bank when ready. If the transfer has not yet entered the ACH network, your bank may be able to cancel it. Once it has entered the network, cancellation becomes much harder. Some banks allow you to request a reversal within a certain window, but this is not may provide.
ACH transfers for payroll, bill payments, and other common uses
Direct deposit is the most common use of ACH transfers. Your employer sends your paycheck via ACH to your bank account, and it arrives on payday. This is free for you and cheaper for your employer than printing and mailing checks. Most employers set up direct deposit through a payroll system that handles the ACH transfer automatically.
Bill payments through your bank's website also use ACH. When you log into your bank and pay a utility bill or credit card bill, your bank sends an ACH transfer to that company's bank account. This is different from paying with a debit card, which uses a different network. ACH bill payments are usually free and take one to three days to post.
Person-to-person transfers between bank accounts also use ACH when you send money through your bank's website or app. Some banks call this "send money" or "transfer to another bank." This is different from Venmo or PayPal, which use their own networks. If you are sending money to someone at a different bank, your bank is almost certainly using ACH on the backend.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
It depends on whether the transfer has entered the ACH network. If you catch the mistake before the next batch window, your bank may be able to cancel it. Once the transfer has been sent to the Federal Reserve, cancellation is much harder. Contact your bank when ready if you need to stop a transfer. Some banks allow you to request a reversal within 24 hours, but this is not may provide.
Why did my ACH transfer take longer than three days?
If you sent the transfer on a Friday or before a bank holiday, the clock does not start until the next business day. A transfer sent Friday evening will not enter the system until Monday morning. Additionally, if you sent it after your bank's last batch window of the day, it will not be processed until the next day. Check your bank's ACH cutoff times to understand when transfers are sent.
What is the difference between a routing number and an account number?
The routing number identifies the specific bank or credit union where the account is held. The account number identifies the individual account within that bank. You need both to send an ACH transfer. The routing number is nine digits and appears on the bottom left of checks. The account number is usually 10 to 12 digits and appears next to the routing number on a check.
Do I need a routing number if I am sending money through a peer-to-peer app?
No. Apps like Venmo, PayPal, and Square Cash do not use the ACH network directly. They move money through their own systems and may use ACH on the backend, but you do not need to provide a routing number. You typically just need the recipient's email address or phone number. However, these apps may charge fees or take longer to transfer money to a bank account.
Can someone reverse an ACH transfer I received?
Yes, but only within a limited window. The sender or their bank can request a reversal up to a certain number of days after the transfer was sent, depending on the reason. If the sender claims the transfer was unauthorized or made in error, the receiving bank may reverse it and return the money. This is why some people are cautious about accepting large ACH transfers from people they do not know well.