ACH payments post between one and three business days after they are sent, depending on when the sending bank released the transfer and your receiving bank's processing schedule.

The timing is not when ready. An ACH transfer initiated on a Monday morning might post Tuesday or Wednesday. One sent Friday afternoon often does not post until Tuesday, because the ACH network does not process on weekends or federal holidays. Your bank's internal clock matters too — some banks post ACH credits as soon as they arrive; others batch them and post once per day, usually in the morning.

The ACH network itself (operated by Nacha, the automated clearing house association) processes transfers in two daily windows: one in the morning and one in the afternoon. If your sending bank misses the morning window, your transfer enters the afternoon batch. That single missed window can shift your posting date by a full day.

Key Takeaways

  • ACH transfers take one to three business days to post, not hours — the network processes in two daily batches and does not work weekends or federal holidays.
  • The sending bank's cutoff time determines which batch your transfer enters; missing the morning window delays posting by at least one day.
  • Your receiving bank may post ACH credits when ready upon arrival or may batch them and post once daily, usually in the morning.
  • Transfers initiated on Friday, Saturday, or Sunday do not enter the ACH network until Monday, so they typically post Tuesday or Wednesday at the earliest.
  • Federal holidays pause ACH processing, so a transfer sent the day before a holiday will not post until the day after the holiday passes.

How the ACH network's two daily processing windows work

The ACH network processes transfers in two settlement windows per business day. The first window closes in the morning (exact time varies by bank, typically between 10 a.m. and noon Eastern time). The second window closes in the afternoon (typically between 1 p.m. and 3 p.m. Eastern time). If your sending bank submits your transfer before the morning cutoff, it enters the morning batch. If it misses that window, it goes into the afternoon batch instead.

Each batch takes roughly 24 hours to settle. A transfer in the morning batch settles the next business day. A transfer in the afternoon batch settles the business day after that. This is why timing within a single day can mean the difference between a one-day and two-day posting window.

The receiving bank then has its own internal timeline. Some banks post ACH credits the moment they arrive from the ACH network. Others hold them and post once per day, usually between 6 a.m. and 9 a.m. If your bank batches posts, an ACH that arrives at 2 p.m. might not show in your account until the next morning's batch.

Why Friday and weekend transfers take longer

The ACH network does not process on Saturdays, Sundays, or federal holidays. A transfer you initiate on Friday afternoon after the cutoff does not enter the network until Monday morning. That Monday morning submission then settles Tuesday. So a Friday afternoon transfer typically posts Wednesday at the earliest.

The same delay applies to transfers sent on Saturday or Sunday — they queue until Monday. And if Monday is a federal holiday (like Memorial Day or Labor Day), the transfer waits until Tuesday to enter the network, pushing the posting date to Wednesday or Thursday.

Some banks let you schedule ACH transfers in advance, which can help you time them around weekends and holidays. If you know you need funds by a specific date, scheduling the transfer for the business day before gives you the best chance of posting on time.

What "business day" means for ACH posting

A business day in ACH terms means Monday through Friday, excluding federal holidays observed by the Federal Reserve. It does not include weekends. This is why a transfer sent Thursday evening might post Friday, but a transfer sent Friday evening does not post until Tuesday.

Federal holidays that pause ACH processing include New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas. If a holiday falls on a weekday, the ACH network does not process that day. Some banks also observe the day after Thanksgiving, though the ACH network itself does not.

You can check the Federal Reserve's holiday calendar online to see which days will affect your transfer. If you are sending money before a holiday, assume an extra day of delay.

How your receiving bank's posting schedule affects timing

Even after an ACH transfer settles at the ACH network level, your receiving bank controls when it appears in your account. Banks fall into two categories: real-time posters and batch posters.

Real-time posters credit your account the moment the ACH arrives, which can be within hours of settlement. Batch posters hold ACH credits and post them once per day, usually between 6 a.m. and 9 a.m. Eastern time. If an ACH arrives at your batch-posting bank at 3 p.m., you will not see it until the next morning's batch.

Larger banks tend to batch-post; smaller banks and credit unions are more likely to post in real time. You can call your bank's customer service line and ask whether they post ACH credits in real time or in a daily batch. Knowing this helps you predict the exact time your transfer will show up.

What to do if an ACH transfer is late

If an ACH transfer has not posted within three business days of the sending bank's submission, contact your receiving bank first. Ask them to search for the transfer using the sender's name and the amount. The transfer may have arrived but not posted yet due to a batch delay or a hold.

If your bank cannot find it, contact the sending bank. Ask them to confirm the submission date, the receiving bank's routing number, and your account number. Errors in any of these details will cause the transfer to fail or be rejected. The sending bank can also check whether the transfer settled at the ACH network level.

If the transfer settled at the ACH network but your bank cannot find it, ask your bank to file a trace. This is a formal request to locate the funds. Traces usually take five to ten business days. If the transfer is truly lost, your bank can initiate a reversal or resubmit the transfer.

Differences between standard ACH and same-day ACH

Same-day ACH is a faster version of standard ACH that posts the same business day it is sent. However, same-day ACH has limits: the maximum transfer amount is $25,000 per transaction (though this can vary by bank), and not all banks or accounts support it. You must specifically request same-day ACH when you initiate the transfer; it does not happen automatically.

Same-day ACH still requires the sending bank to submit before a cutoff time, typically 2 p.m. or 4 p.m. Eastern time. If you miss the cutoff, the transfer reverts to standard ACH and takes one to three days. Same-day ACH also does not process on weekends or federal holidays, so a Friday afternoon same-day ACH request will not post until Monday.

Check with your bank to see whether same-day ACH is available for your account and what the cutoff time is. If you need funds faster than one to three days, wire transfers or when ready payment services like Zelle may be better options, though they typically cost more or have their own limits.

Frequently Asked Questions

Does an ACH transfer post on the same day I send it?

No. Standard ACH transfers take one to three business days. Same-day ACH exists but requires your bank to support it, a maximum transfer amount of $25,000, and submission before a 2 p.m. or 4 p.m. cutoff. Even same-day ACH does not process on weekends or federal holidays.

If I send an ACH on Friday, when will it post?

Most likely Tuesday or Wednesday. A Friday afternoon submission misses the network's processing window and does not enter the system until Monday. That Monday submission settles Tuesday, posting Wednesday at the earliest. If Monday is a federal holiday, add another day.

Why hasn't my ACH posted after three days?

Call your receiving bank and ask them to search for the transfer by sender name and amount. If they find it, it may be held pending verification. If they cannot find it, contact the sending bank to confirm the routing number and account number are correct. Errors in either will cause the transfer to fail or be rejected.

Can I speed up an ACH transfer once I've sent it?

No. Once submitted, an ACH transfer follows the network's processing schedule. You cannot recall or expedite it. If you need funds faster, ask the sender to use a wire transfer or when ready payment service instead, though these typically have fees.

What time of day do ACH transfers usually post?

Most banks post ACH credits in the morning, between 6 a.m. and 9 a.m. Eastern time, as part of their daily batch. Some banks post in real time as transfers arrive. Call your bank to ask whether they batch-post or post in real time, and what time the batch typically runs.