ACH payments typically post within one to two business days, but the exact timing depends on when you send it and which bank processes it
An ACH transfer sent on a Tuesday morning might post by Wednesday afternoon. The same transfer sent on Friday evening might not post until Tuesday. The difference comes down to the ACH network's operating hours and your bank's processing schedule, not the speed of the system itself.
The ACH network—operated by Nacha, the automated clearinghouse organization—processes transfers in batches at set times throughout the day. Your bank submits your payment to one of these batches, and the receiving bank pulls it out at the next available window. This is why timing matters so much, and why a Friday afternoon transfer can feel slower than a Tuesday one.
Key Takeaways
- ACH payments sent before your bank's cutoff time on a business day usually post within one business day; payments sent after cutoff or on weekends post the next business day or later.
- The ACH network processes transfers in batches three times per business day, and your payment must clear both your bank's outgoing batch and the receiving bank's incoming batch to post.
- Weekends and federal holidays add delay because the ACH network does not operate on those days, so a Friday evening transfer will not begin processing until Monday.
- Some banks offer faster ACH or same-day ACH for certain account types or transfer amounts, but standard ACH follows the one- to two-business-day window.
When you send it matters more than you think
Your bank has a cutoff time—usually between 2 p.m. and 5 p.m. Eastern time, though it varies by bank. If you initiate an ACH transfer before that cutoff on a business day, your bank includes it in that day's batch to the ACH network. If you send it after cutoff, it goes into the next business day's batch.
The ACH network itself processes batches at three windows: early morning, midday, and evening. Your bank's outgoing batch must hit one of these windows, and then the receiving bank must pull the payment from the next available incoming batch. This is why even a same-day submission can take until the next business day to post—the batches do not align perfectly across all banks.
Friday afternoon submissions are the slowest because they enter the evening batch, which processes after the receiving bank has closed for the day. The payment then sits until Monday morning, when the receiving bank's first batch window opens. A Friday 4 p.m. transfer might not post until Tuesday.
How the ACH network actually moves your money
When you send an ACH payment, your bank does not send the money directly to the receiving bank. Instead, it sends an instruction to the ACH network, which acts as a clearinghouse. Your bank debits your account when ready (or within hours), but the receiving bank does not credit the recipient's account until it receives and processes the instruction.
The ACH network batches thousands of transactions and sends them to the receiving banks in bulk. The receiving bank then processes its incoming batch and posts the funds to individual accounts. This batching system is why ACH is cheap—the cost is spread across thousands of transactions—but it is also why it is slower than a wire transfer, which moves money directly and when ready.
Your bank may show the payment as "pending" or "processing" during this window. That status does not mean the money is moving; it means your bank has accepted the instruction and is waiting for the receiving bank to confirm receipt and post the funds.
Weekends and holidays extend the timeline
The ACH network does not operate on Saturdays, Sundays, or federal holidays. If you send a transfer on Friday evening, it enters the queue but does not actually process until Monday. If Monday is a federal holiday, it waits until Tuesday.
This is why a transfer sent on Thursday evening might post by Friday, but a transfer sent on Friday evening might not post until Wednesday. The weekend creates a two-day gap that does not exist during the week.
Some banks will let you schedule an ACH transfer for a future date, which can be useful if you want to may support it processes on a specific business day. If you schedule a transfer for Monday when you know Monday is a holiday, most banks will automatically move it to Tuesday.
Same-day ACH and faster options
The ACH network introduced same-day ACH processing in 2016, but it is not available for all transfers. Same-day ACH has limits: most banks cap it at $25,000 per transaction, and not all banks offer it. You typically need to use your bank's online platform or mobile app to request same-day processing, and there may be an extra fee.
Even with same-day ACH, "same day" means the receiving bank receives the instruction the same day, not that the funds appear in the recipient's account when ready. The receiving bank still processes it through its own system, which usually means posting within hours rather than the next business day.
If you need money to move faster than one to two business days, a wire transfer is the standard alternative. Wire transfers typically post within hours and can move across the country or internationally. They cost more—usually $15 to $30 per transfer—but they are the fastest option the banking system offers.
Why your bank shows different timelines
Your bank's website or app might say "ACH transfers post in 1–3 business days" while another bank says "1–2 business days." Both are correct because the timeline depends on the receiving bank's processing speed, which varies. A transfer to a large national bank might post faster than one to a small regional bank or credit union.
Some banks process incoming ACH batches multiple times per day; others process once per day. A transfer that arrives during the receiving bank's morning batch window posts faster than one that arrives during the evening window. You have no control over this, which is why banks give a range rather than a may provide.
If a transfer shows as pending for longer than the stated timeline, contact your bank. Delays can happen if the receiving account number is wrong, if the receiving bank is experiencing technical issues, or if the transfer is flagged for fraud review. Your bank can tell you the status and whether the receiving bank has received the instruction.
International ACH transfers take longer
If you are sending money to a bank account outside the United States, ACH does not explore. International transfers use the SWIFT network or a correspondent banking system, which involves multiple banks and can take three to five business days or longer. Some banks offer faster international options through services like Wise or OFX, but standard international transfers are slower than domestic ACH.
If you are receiving money from outside the US, the timeline depends on the sending bank's country and the correspondent banks involved. A transfer from Canada might arrive in two to three business days; one from Europe might take four to five. Ask the sender which service they are using, because that determines the speed.
Frequently Asked Questions
Why did my ACH transfer take three days when the bank said one to two?
If you sent it after your bank's cutoff time or on a Friday, it entered the next business day's batch. If the receiving bank processes batches once per day or only during certain hours, it might not post until the second business day. Weekends and holidays also add delay. Contact your bank if it has been more than three business days.
Can I cancel an ACH transfer after I send it?
If the transfer is still pending and has not been processed by the receiving bank, you may be able to cancel it through your bank's website or by calling customer service. Once the receiving bank has posted the funds, you cannot cancel it through the ACH system—you would need to contact the recipient and ask them to return the money. Act quickly if you need to cancel.
Does the amount of money affect how long ACH takes?
Standard ACH takes the same time regardless of amount. However, some banks flag large transfers for fraud review, which can add a day or two. If you are sending a large amount for the first time, contact your bank beforehand to let them know, which can prevent a hold.
What is the difference between ACH and a wire transfer?
Wire transfers move money directly between banks and post within hours, usually the same day. ACH batches thousands of transactions and takes one to two business days. Wire transfers cost $15–$30; ACH is usually free. Use ACH for routine payments and wire transfers when you need money to move fast.
Why does my bank show the money as pending if it has already left my account?
Your bank debits your account when you initiate the transfer to may support the funds are available. The "pending" status means the ACH network has accepted the instruction and is processing it, but the receiving bank has not yet posted it to the recipient's account. Once the receiving bank posts it, the status changes to "posted" or "completed."