ACH payments typically take one to two business days to post after you send them, though the exact timing depends on when you initiate the transfer and your bank's processing schedule.

When you send an ACH transfer—whether paying a bill, sending money to another person, or moving funds between your own accounts—the money does not move instantly. Your bank collects the transaction, bundles it with others, and sends it through the ACH network (operated by Nacha) in a batch. The receiving bank then processes that batch and credits the funds to the recipient's account. This cycle takes time, and understanding where delays happen helps you plan around payment deadlines.

The clock starts when your bank accepts your transfer, not when you click submit. If you initiate a transfer at 3 p.m. on a Tuesday, your bank may not process it until the next business day. If you send it on a Friday evening, processing may not begin until Monday. Once processing starts, the ACH network typically delivers the transaction within one to two business days, though some banks credit funds faster than others.

Key Takeaways

  • ACH transfers take one to two business days to post after your bank accepts them, not counting the day you send the transfer.
  • Timing depends on when you initiate the transfer (before or after your bank's cutoff time) and whether the receiving bank processes ACH batches daily or less frequently.
  • Weekends and federal holidays do not count as business days, so a transfer sent Friday evening may not post until Wednesday.
  • Some banks offer next-day ACH posting for certain transfer types, but standard ACH remains one to two business days.
  • If a payment is due on a specific date, send the ACH transfer at least three business days early to avoid a late payment.

When the clock actually starts: cutoff times and processing windows

Your bank does not process ACH transfers the moment you submit them. Most banks have a cutoff time—usually between 2 p.m. and 5 p.m. Eastern time on business days—after which transfers submitted that day are held until the next business day. If you initiate a transfer at 6 p.m., your bank treats it as if you sent it the following morning.

Once your bank accepts the transfer (either same-day or next-day, depending on cutoff), it enters the ACH network's processing cycle. The ACH network operates on a fixed schedule: it processes batches at set times throughout the day and delivers them to receiving banks by the next business day. Your bank then credits the funds to the recipient's account, which typically happens by the end of that business day or the next morning.

The receiving bank's processing speed also matters. Some banks credit ACH deposits the same day they receive them; others wait until the next business day. You have no control over this, but it means a transfer that leaves your bank on Tuesday morning might post to the recipient on Tuesday evening or Wednesday morning depending on their bank's practices.

Standard timeline: one to two business days

The standard ACH timeline is one to two business days from the moment your bank accepts the transfer. Here is what that looks like in practice:

You send the transferYour bank processes itACH network delivers itRecipient's bank posts it
Tuesday, 1 p.m.Tuesday (same day, before cutoff)Wednesday morningWednesday or Thursday
Tuesday, 6 p.m.Wednesday (next day, after cutoff)Thursday morningThursday or Friday
Friday, 2 p.m.Friday (same day, before cutoff)Monday morning (weekend skip)Monday or Tuesday
Friday, 6 p.m.Monday (weekend + cutoff)Tuesday morningTuesday or Wednesday

The key point: business days do not include weekends or federal holidays. A transfer sent Friday evening may not post until Wednesday because Saturday, Sunday, and the processing delay all add up. If you need money to arrive by a certain date, send it at least three business days early.

Why some ACH transfers take longer than two days

Occasionally an ACH transfer takes longer than the standard one to two business days. This usually happens for one of a few reasons. The receiving bank may hold the funds for verification, especially if the account is new or the transfer amount is unusually large. Some banks also perform additional fraud checks that add a day or two. If the receiving account number or routing number is incorrect, the transfer may be rejected and returned to your bank, which then takes another one to two days.

Federal holidays also disrupt the timeline. If a holiday falls on a business day, the ACH network does not process batches that day, pushing all transfers back by one day. Check your bank's holiday schedule if you are sending a transfer around a holiday.

International transfers do not use the ACH network and take much longer—typically five to ten business days. If you are sending money outside the United States, ask your bank about wire transfers or international ACH, which have different timelines and fees.

How to send an ACH transfer before the cutoff

To ensure your transfer processes the same day you send it, initiate it before your bank's cutoff time. Most banks publish this time on their website or in the ACH transfer section of their app. If you do not see it listed, call your bank and ask. Cutoff times vary by bank and sometimes by account type.

Set a reminder to send transfers at least an hour before cutoff to account for any delays in the system. If you miss the cutoff, your transfer will not process until the next business day, which can push the posting date back by a full day.

Some banks allow you to schedule an ACH transfer for a future date. If you know a payment is due on the 15th, you can schedule the transfer for the 12th, and your bank will process it on that date. This removes the guesswork and ensures the money arrives on time.

Next-day ACH and faster options

Some banks offer next-day ACH, which posts funds the next business day instead of one to two days. This is faster than standard ACH but slower than a wire transfer. Next-day ACH is usually available for transfers under a certain amount (often $25,000) and may carry a higher fee than standard ACH. Ask your bank whether this option is available for your transfer.

If you need money to arrive faster, a wire transfer typically posts the same day or next business day, but wire transfers cost more (usually $15 to $30 per transfer) and cannot be reversed once sent. For bill payments, some billers also offer same-day posting if you pay by wire or debit card, though these methods carry higher fees.

For peer-to-peer transfers between individuals, services like Venmo, PayPal, and Square Cash often post within minutes to a few hours, though they may hold the funds for verification on first use. These services use different networks than ACH and are not suitable for bill payments to companies.

What to do if an ACH payment is late

If an ACH transfer does not post by the expected date, first check your bank's records to confirm it was accepted and processed. Log into your account and look for the pending transaction. If it shows as pending, it is still in the system and should post within one to two business days.

If the transfer shows as rejected or failed, your bank will usually send you a notice explaining why. Common reasons include an incorrect account or routing number, a closed account, or insufficient funds in your account. Contact your bank to get the specific reason and resubmit the transfer with corrected information.

If the transfer posted to your account but not to the recipient's account, contact the recipient's bank. They can trace the transfer using the ACH reference number from your bank. If the money was sent to the wrong account by mistake, the receiving bank can attempt to recover it, though this process takes time and is not always successful.

For bill payments, if an ACH transfer is delayed and your payment will be late, contact the biller immediately. Many companies will waive a late fee if you can show proof that you sent the payment on time. Provide them with your bank's confirmation number and the date you initiated the transfer.

Frequently Asked Questions

Does an ACH transfer post on weekends?

No. The ACH network does not process transfers on weekends or federal holidays. A transfer sent Friday evening will not post until at least Tuesday or Wednesday, depending on your bank's cutoff time and the receiving bank's processing schedule.

Can I cancel an ACH transfer after I send it?

Yes, but only if you act quickly—usually within one business day of sending it. Once the transfer enters the ACH network (which happens after your bank's cutoff time), you cannot cancel it. Contact your bank immediately if you need to stop a transfer. If it has already posted to the recipient's account, you will need to ask them to return the money or request a reversal through your bank.

Why does my bank say ACH takes three to five business days?

Some banks quote a longer timeline to cover worst-case scenarios, including delays at the receiving bank or additional verification holds. Standard ACH is one to two business days, but quoting three to five gives the bank a buffer. If your transfer posts faster, that is a bonus.

Is ACH faster than a check?

Yes. A check can take five to ten business days to clear, depending on the bank and the amount. ACH takes one to two business days and is more reliable because it does not depend on physical mail or manual processing.

What is the difference between ACH and a wire transfer?

ACH transfers take one to two business days and cost little or nothing. Wire transfers post the same day or next business day but cost $15 to $30 and cannot be reversed. Use ACH for routine bills and transfers; use wire transfers when you need money to arrive urgently and can afford the fee.