ACH payments usually clear in one to two business days, but the exact timeline depends on when you send it and which direction the money is moving.

If you initiate an ACH transfer on a weekday before the bank's cutoff time—typically 2 p.m. or 5 p.m., depending on your bank—it will settle the next business day. If you send it after cutoff or on a weekend, it enters the queue for the following business day and clears one day after that. A payment sent Friday evening will not clear until Wednesday.

The receiving bank also has a role. Once your bank sends the ACH file to the Federal Reserve's ACH network, the receiving bank 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 the same day they receive them, but they are not required to. A payment that clears your bank on Monday may not appear in the recipient's account until Tuesday or Wednesday.

ACH debits—money pulled from your account—follow the same timeline but feel different because the money leaves your account first. Your bank will debit your account within one business day of the ACH being processed, but the receiving bank may take another day to credit it. This is why you might see money leave your checking account before it arrives in someone else's.

Key Takeaways

  • An ACH payment sent before your bank's cutoff time on a business day clears the next business day; anything sent after cutoff or on a weekend clears two business days later.
  • Your bank debits or credits your account within one business day, but the receiving bank has until the end of the next business day to post the funds.
  • Weekends and federal holidays do not count as business days, so a payment sent Friday will not clear until Wednesday at the earliest.
  • Some banks offer faster ACH processing through same-day ACH, but this is not standard and usually costs extra or requires a business account.

Why ACH takes two days instead of one

The ACH network is a batch system, not a real-time one. Your bank does not send your payment immediately; it collects ACH requests throughout the day and sends them to the Federal Reserve in batches at set times. The Federal Reserve then processes those batches and sends them to the receiving bank. This batching is why even a payment sent at 9 a.m. may not reach the receiving bank until the next day.

The second day accounts for the receiving bank's processing time. Federal law allows receiving banks until the end of the next business day to post ACH credits to customer accounts. Most banks do it faster—many post same-day—but they are not required to. If the receiving bank is small, understaffed, or processing a large volume, the payment may sit in their queue for a full day before it shows up in the recipient's account.

This two-day standard exists because the ACH system was built in the 1970s and has not fundamentally changed. Wire transfers and newer systems like RTP (Real-Time Payments) are faster, but ACH remains the standard for routine payments because it is cheap for banks to process and reliable.

What happens if you miss the cutoff time

Most banks have a cutoff time between 2 p.m. and 5 p.m. for ACH payments initiated online or through their app. If you send a payment after that time, your bank will not include it in that day's batch. Instead, it goes into the next business day's batch, which delays everything by one day.

Some banks publish their cutoff time on their website or in your account settings. Others do not make it obvious. If you are sending an ACH payment and need it to clear quickly, call your bank or log into your account and look for language like "same-day ACH" or "cutoff time." If you cannot find it, assume the cutoff is 2 p.m. and send before then.

The cutoff time applies to business days only. If you send an ACH payment on Friday at 3 p.m. and your cutoff is 2 p.m., it misses Friday's batch and enters Monday's batch instead. It will then clear Tuesday at the earliest.

Same-day ACH and faster alternatives

Same-day ACH is a service some banks offer that allows ACH payments to clear the same day they are sent, rather than the next day. It is not automatic; you have to request it when you set up the payment, and your bank may charge a fee—typically $1 to $5 per transaction. Same-day ACH still requires you to send before a cutoff time, usually earlier than the standard ACH cutoff (often 10 a.m. or 11 a.m.).

Same-day ACH is most common at larger banks and credit unions. If your bank offers it, you will see an option when you initiate a transfer. Not all receiving banks participate in same-day ACH, so even if you request it, the receiving bank may not be able to post it the same day. Check with the receiving institution before you rely on it.

If you need money to move faster than ACH allows, a wire transfer clears the same day in most cases, but costs $15 to $50 per transaction. Real-Time Payments (RTP) is a newer system that some banks now support; it moves money in seconds or minutes and costs nothing, but it is not yet available at all banks or for all account types.

How to track an ACH payment

Once you send an ACH payment, you can usually see it in your bank's transaction history within a few hours, marked as "pending" or "processing." This does not mean it has cleared; it means your bank has accepted it and will send it in the next batch. The payment will remain pending until the receiving bank posts it.

If you need to know whether the payment has actually reached the receiving bank, ask the recipient to check their account. Your bank's transaction history will show when your bank sent it, but not when the receiving bank received or posted it. Some banks show a more detailed status if you click on the transaction, but most do not.

If an ACH payment does not clear within three business days, contact your bank. This is unusual—most ACH payments clear within two days—but it can happen if there is a problem with the receiving bank's account number or routing number. Your bank can investigate and either correct the payment or return it to you.

What to do if an ACH payment is late

If you sent an ACH payment and it has not cleared by the expected date, first confirm that you sent it before your bank's cutoff time and that you used the correct routing number and account number for the receiving bank. A single digit wrong in either number can cause the payment to be rejected or sent to the wrong account.

If the details are correct, contact your bank and provide the date you sent the payment, the amount, and the receiving bank's name and routing number. Your bank can check whether the payment is still in their queue, whether it was rejected by the receiving bank, or whether it was posted but not yet visible in the recipient's account. If it was rejected, your bank will return the funds to your account, usually within one to two business days.

If you sent the payment to pay a bill and it is now late, contact the company or lender you owe money to and let them know you sent the payment and when. Provide your bank's confirmation number if you have it. Most companies will not charge a late fee if you can show proof that you sent the payment on time, even if it has not cleared yet.

ACH payment timing for bills and loan payments

When you set up an automatic ACH payment to a utility company, credit card issuer, or loan servicer, you choose the date you want the payment to be made. That date is when your bank will send the ACH, not when it will clear. If you schedule a payment for the 15th and your bank's cutoff is 2 p.m., the payment will be sent on the 15th and should clear by the 16th or 17th.

Most billers will accept an ACH payment as on-time if it is sent by the due date, even if it does not clear until the next day. However, some lenders and creditors require the payment to be posted to their account by the due date, not just sent. Check your loan agreement or call the company to confirm their policy. If they require posting by the due date, schedule your payment for two days before the due date to be safe.

If you are paying a bill and the due date is a weekend or federal holiday, the due date typically moves to the next business day. Schedule your ACH payment for at least two business days before the actual due date to avoid any risk of a late fee.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Yes, but only if you cancel it before your bank sends it to the Federal Reserve. Once it is in the batch and sent, you cannot cancel it. If you sent the payment before your bank's cutoff time, call your bank immediately and ask them to recall it. If you sent it after cutoff, you may have until the next morning before the batch is sent. After that, you will need to ask the receiving bank to return the funds, which they may or may not do.

Why did my ACH payment take three days to clear?

The most common reasons are that you sent it after your bank's cutoff time, it was sent on a Friday or before a federal holiday, or the receiving bank took longer than usual to post it. Less commonly, there was a problem with the account number or routing number, and the receiving bank rejected it. Check your bank's transaction history to see when it was actually sent, and contact your bank if it has been more than three business days.

Is ACH faster if I use my bank's app instead of calling?

No. The speed depends on when you send it relative to your bank's cutoff time, not how you send it. Sending through the app, website, or phone all use the same ACH network and follow the same timeline. The app may show you the cutoff time more clearly, which can help you send before it, but that is the only advantage.

What is the difference between ACH and a wire transfer?

ACH takes one to two business days and costs nothing or very little. Wire transfers clear the same day in most cases but cost $15 to $50 per transaction. Wire transfers are also irreversible once sent, while ACH payments can sometimes be recalled if you catch them before they are processed. Use ACH for routine bills and transfers; use wire for urgent payments or large amounts where the fee is worth the speed.

Do ACH payments clear on weekends or holidays?

No. The ACH network does not process payments on weekends or federal holidays. A payment sent on Friday will not clear until Wednesday. If a holiday falls on a Monday, a payment sent Friday will not clear until Thursday. Plan ahead if you need money to arrive by a specific date that falls near a weekend or holiday.