ACH payments usually post within one to two business days, but the exact timing depends on when you send it and which bank you use.

When you initiate an ACH transfer—whether you're paying a bill, sending money to another person, or receiving a paycheck—the money does not move instantly. The ACH network processes transfers in batches at set times each day, and your bank may add its own processing window on top of that. A payment sent on a Monday morning might land Tuesday afternoon. The same payment sent Friday evening might not arrive until the following Tuesday, because the ACH network does not process over weekends or federal holidays.

The timeline also depends on whether you are sending money out of your account or receiving it. Outgoing ACH transfers (called debits) and incoming transfers (called credits) sometimes follow different paths through the system, and different banks handle them at different speeds. Your bank's cut-off time matters too—send an ACH after 5 p.m. and it may not enter the queue until the next business day.

Key Takeaways

  • Standard ACH transfers take one to two business days from the time your bank processes them, not from the time you click send.
  • Your bank's cut-off time (usually 5 p.m. or 6 p.m. on business days) determines whether a payment enters today's batch or tomorrow's.
  • Weekends and federal holidays pause the ACH network, so a Friday evening transfer will not move until Monday.
  • The receiving bank may hold the funds for an additional day even after the ACH network delivers them, depending on their own policies.
  • Same-day ACH exists but is not available from all banks and requires the receiving bank to support it as well.

When the ACH network actually processes your payment

The ACH network operates on a fixed schedule. It processes batches three times per business day: one in the morning, one at midday, and one in the evening. Your bank submits your transfer to whichever batch window is still open when you send it. If you initiate a transfer at 2 p.m. on a Tuesday and your bank's cut-off is 5 p.m., your payment goes into that day's evening batch. If you send it at 6 p.m., it misses the evening batch and enters the next morning's batch on Wednesday.

Once your bank submits the batch, the ACH network takes one business day to deliver it to the receiving bank. That receiving bank then has until the end of the next business day to post the funds to the recipient's account. In practice, most banks post ACH credits (money coming in) the same day they receive them from the network, or the next morning. This is why you typically see one to two business days total.

The clock resets over weekends and federal holidays. If your bank submits your transfer on Friday evening, the ACH network does not process it until Monday morning. The receiving bank then has until end of day Tuesday to post it. A Friday evening transfer often does not land until Wednesday.

How your bank's cut-off time affects posting speed

Every bank sets a cut-off time for ACH submissions, usually between 5 p.m. and 6 p.m. Eastern time on business days. Payments submitted before the cut-off enter that day's final batch. Payments submitted after the cut-off wait for the next business day's first batch. Some banks with multiple processing centers may have different cut-off times depending on which center handles your account.

If you are paying a bill through your bank's bill pay system, the bank may show you the cut-off time when you schedule the payment. If you are sending money via a third-party app or service, that service has its own cut-off time, which may be earlier than your bank's. A payment app that cuts off at 3 p.m. will queue your transfer for the next batch even if your bank would accept it until 6 p.m.

To find your bank's exact cut-off time, check your online banking portal or call the customer service number on the back of your card. The cut-off time is often listed in the terms for bill pay or transfers, or in the FAQ section of the mobile app.

Why the receiving bank might delay posting further

Even after the ACH network delivers your transfer to the receiving bank, that bank is not required to post the funds immediately. Federal rules allow the receiving bank up to one business day to make the money available to the recipient. Most banks post ACH credits the same day or next morning, but some hold funds for the full allowed period, especially for new accounts or large transfers.

The receiving bank may also place a hold if the transfer looks unusual—a much larger amount than normal, a transfer to a new payee, or a transfer to an account that has not received ACH payments before. These holds are separate from the standard one-day window and can add another day or two. The recipient's bank will notify them of the hold and the reason, usually via email or in the mobile app.

If you are the one receiving the money, you have no control over this delay. The sending bank and the ACH network have done their job. The hold is entirely the receiving bank's decision. If the hold seems wrong or lasts longer than stated, the recipient should contact their bank's customer service.

Same-day ACH: when you need money faster

Same-day ACH is a service that moves money on the same business day instead of the next day. It exists, but it is not universal. Your bank must support it, and the receiving bank must support it as well. If either bank does not participate, the transfer reverts to the standard one-to-two-day timeline.

Same-day ACH has limits. Most banks cap same-day transfers at $25,000 per transaction, though some allow higher amounts. The service usually costs extra—$1 to $5 per transfer, depending on the bank. You must initiate the transfer before your bank's same-day cut-off time, which is typically earlier than the standard cut-off (often 2 p.m. or 3 p.m. instead of 5 p.m.).

To use same-day ACH, ask your bank whether it offers the service and whether the receiving bank participates. If both do, you can request same-day processing when you set up the transfer. The money will reach the receiving bank the same business day, though the receiving bank still has until end of day to post it to the recipient's account.

What to do if an ACH payment is late

If a payment has not posted after two business days, first confirm that you sent it before your bank's cut-off time. If you sent it after 5 p.m. on a Thursday, for example, it did not enter the queue until Friday morning, and the receiving bank had until end of day Monday to post it. That is still within the normal window.

If the payment is genuinely late—more than two business days have passed since you sent it before the cut-off—contact your bank. Have the following information ready: the date and time you sent the transfer, the amount, the receiving bank's name, and the recipient's account number. Your bank can trace the transfer through the ACH network and determine where it is. If the money is stuck in the system, your bank can file a trace request with the receiving bank to locate it.

If the receiving bank has the money but has not posted it, your bank can contact them on your behalf. If the money is lost or the transfer failed, your bank can initiate a reversal and resend the payment. This process usually takes three to five business days. In the meantime, ask your bank whether they can provide a provisional credit while the trace is pending.

ACH timing for specific payment types

Payroll ACH transfers often post faster than consumer-initiated transfers because employers submit them in large batches and receiving banks prioritize them. A paycheck sent via ACH typically posts the day after the employer submits it, sometimes the same day. However, the employer controls the submission date, not you—if payroll is processed on Friday, the bank may not submit it until Monday, and you will not see it until Tuesday or Wednesday.

Bill payments through your bank's bill pay system follow standard ACH timing. The biller receives the transfer one to two business days after you schedule it. Some billers post the payment to your account immediately upon receipt, while others wait until the next business day. If you are paying a credit card or loan, the payment usually posts the day after the biller receives the ACH transfer.

Peer-to-peer transfers via apps like Venmo or PayPal may use ACH in the background but add their own processing layer. These apps often show the money as pending immediately but do not release it to the recipient's bank account for one to three business days. Check the app's terms to see whether it uses standard ACH or a faster method.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

It depends on timing. If you cancel before your bank's cut-off time and before the payment enters the batch, your bank can stop it. Once the batch is submitted to the ACH network, cancellation becomes much harder. Contact your bank immediately if you need to cancel. They will tell you whether it is still possible. If the payment has already posted to the receiving account, you will need to ask the recipient to return the money or request a reversal from your bank.

Why did my ACH payment take three days instead of two?

The most common reason is the cut-off time. If you sent it after your bank's cut-off, it entered the next day's batch, adding a day to the timeline. Weekends and holidays also extend the timeline—a Friday evening transfer will not move until Monday. The receiving bank may have also held the funds for the full allowed period, or placed a temporary hold on the account.

Does the amount of money affect how long an ACH takes?

Standard ACH timing is the same regardless of amount. However, large transfers may trigger a hold at the receiving bank for fraud prevention. A $50,000 transfer might post slower than a $500 transfer, not because of the ACH network but because the receiving bank's security system flags it for review. The receiving bank will notify the account holder of any hold and when the funds will be released.

What is the difference between ACH and wire transfer timing?

Wire transfers move the same day, usually within hours, but cost $15 to $50 per transfer. ACH transfers take one to two days but are free or very cheap. Wire transfers are also harder to reverse if sent to the wrong account. Use ACH for routine bills and transfers where you can wait a day or two. Use wire transfer only when you need money the same day and can afford the fee.

If I schedule an ACH payment for a future date, when does the clock start?

The clock starts on the date you scheduled it for, not the date you set it up. If you schedule a payment for next Tuesday, your bank will not submit it until Tuesday, and the receiving bank will not receive it until Wednesday. Scheduling a payment in advance does not speed it up—it just lets you set it and forget it.