ACH payments usually take one to two business days to clear, but the exact timing depends on when you send it, which bank processes it, and whether it's a standard or same-day transfer.

The ACH network itself processes transfers in batches throughout the day, not in real time. Your bank collects outgoing ACH requests and sends them to the Federal Reserve in groups — typically in the morning, midday, and evening. The receiving bank then has until the end of the next business day to post the money to the recipient's account. This means a payment sent on Monday morning might land Tuesday afternoon, but one sent Friday evening won't move until Monday.

Same-day ACH exists but costs more and has limits. If your bank offers it and you send the payment before the cutoff time (usually 4 or 5 p.m. Eastern), the money can arrive the same day. Most banks charge $1 to $5 extra for same-day ACH, and the receiving bank must also support it — not all do. The maximum amount for same-day ACH is currently $25,000 per transaction.

Weekends and federal holidays stop the clock. A payment sent Friday after the cutoff won't process until Monday, and if Monday is a holiday, it waits until Tuesday. This is why paying bills on Thursday or Friday is riskier than paying mid-week if the due date is close.

Key Takeaways

  • Standard ACH transfers take one to two business days because the Federal Reserve processes them in batches, not instantly.
  • The time your payment arrives depends on when you send it relative to your bank's daily cutoff, which is usually 4 or 5 p.m. Eastern.
  • Same-day ACH is available but requires both your bank and the receiving bank to support it, costs extra, and has a $25,000 per-transaction limit.
  • Weekends and federal holidays pause ACH processing, so a Friday evening payment won't move until the next business day.
  • If a payment is late because ACH took longer than expected, contact your creditor immediately — many will waive late fees if you can show proof the payment was sent on time.

Why ACH doesn't move on weekends or holidays

The Federal Reserve, which operates the ACH network, only processes batches on business days. Saturday, Sunday, and federal holidays (New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, Christmas, and a few others) are not business days. A payment you send on Friday evening sits in your bank's outgoing queue until Monday morning, when the Fed's next processing window opens.

This matters most when you're paying something due on a Monday or Tuesday. If you wait until Friday to send an ACH payment for a Monday due date, you've already missed it — the money won't arrive until Tuesday at the earliest. The same applies to holidays: if you send a payment on the Friday before a Monday holiday, it won't process until Tuesday.

Your bank's internal cutoff time also matters. Most banks stop accepting ACH requests at 4 or 5 p.m. Eastern time on business days. A payment sent at 3 p.m. on Tuesday might go out in that afternoon batch and arrive Wednesday. The same payment sent at 6 p.m. on Tuesday goes out the next morning and arrives Thursday. Check your bank's website or call to confirm the exact cutoff — it varies by institution.

What happens during the one to two business days

On the day you send an ACH payment, your bank deducts the money from your account immediately. You'll see it as pending or posted, depending on your bank's system. But the receiving bank hasn't received it yet — your bank is just holding it until the next processing window.

The Federal Reserve then batches your payment with thousands of others and sends it to the receiving bank's Federal Reserve branch. This happens multiple times per day, but the receiving bank doesn't have to post the money to the recipient's account until the end of the next business day. In practice, most banks post ACH credits by mid-morning the next day, but they're not required to.

If something is wrong with the payment — a mismatched account number, a closed account, or insufficient funds at the receiving bank — the receiving bank can reject it. A rejected ACH typically bounces back to your account within one to two business days, and your bank will notify you. You'll then need to resubmit with corrected information.

Same-day ACH: when it's worth the extra cost

Same-day ACH was introduced by the Federal Reserve to speed up urgent transfers. If you send a same-day ACH before your bank's cutoff time (usually 4 or 5 p.m. Eastern), and the receiving bank supports it, the money can arrive the same day — often within hours.

The catch: both banks must participate in the same-day ACH program, and your bank will charge you extra — typically $1 to $5 per transaction. The receiving bank may also charge the recipient a fee. The maximum amount is $25,000 per transaction, so you can't use it for larger transfers. And not all banks offer it; smaller regional banks and credit unions may not have the infrastructure.

Same-day ACH makes sense if you're paying an urgent bill and the standard two-day window would miss the due date. It's also useful if you're sending money to someone who needs it immediately — a family member in an emergency, for example. But for routine bill payments, the standard ACH is free and one to two days is usually acceptable.

How to avoid late payments when using ACH

The safest approach is to send ACH payments at least three business days before the due date. This gives you a buffer if your bank's cutoff is late in the day, if the receiving bank is slow to post, or if a weekend or holiday falls in between. For a bill due on the 15th, send the payment by the 12th.

If you're cutting it close, check your bank's cutoff time before you send. If it's already past the cutoff, your payment won't go out until the next day, which might push you past the due date. Some banks let you schedule ACH payments in advance — you can set up a payment to send on a specific date at a specific time, which removes the guesswork.

If an ACH payment is late and you're charged a late fee, contact your creditor and explain that you sent the payment on time but ACH took longer than expected. Many creditors will waive a single late fee if you can show proof the payment was initiated before the due date. Your bank can provide a screenshot or confirmation showing when you sent it.

ACH vs. wire transfers and other payment methods

Wire transfers are faster but more expensive and harder to reverse. A wire typically arrives the same day or next day and costs $15 to $50, depending on your bank. ACH is free or nearly free but takes longer. For bills and routine payments, ACH is the standard. For urgent money transfers or large amounts, a wire may be worth the cost.

Credit card payments and debit card transfers (if the creditor accepts them) are often instant or next-day, but they may carry transaction fees or higher interest rates. Check-by-mail is slower — typically 5 to 7 business days — and should only be used if you have no other option. Digital payment apps like Venmo or PayPal are fast for peer-to-peer transfers but not suitable for bill payments to companies.

For recurring bills, many creditors offer automatic ACH withdrawal directly from your checking account. This removes the timing risk because the creditor controls when the payment is pulled, and they schedule it to arrive before the due date. You lose some control, but you eliminate the risk of forgetting to send a payment.

What to do if an ACH payment doesn't arrive

If an ACH payment hasn't arrived after two business days, contact your bank first. Ask them to confirm that the payment was sent and provide the trace number — a unique identifier for the transaction. Your bank can use this to track the payment through the Federal Reserve system.

If your bank confirms the payment was sent but the receiving bank says it never arrived, the payment is likely lost in the system. Your bank can file a claim with the Federal Reserve to investigate. This usually takes 10 business days. In the meantime, contact the creditor and explain the situation — provide them with the trace number and ask them to hold off on late fees or collection action while the claim is being investigated.

If the receiving bank received the payment but posted it to the wrong account, that's a different problem. The receiving bank will need to contact the account holder and ask them to return the money. This can take weeks. Your bank can help you file a claim, but the fastest resolution is usually to contact the receiving bank directly and ask them to correct the error.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

It depends on timing. If you cancel before your bank's cutoff time on the same day you sent it, your bank may be able to stop it. Once the payment has been batched and sent to the Federal Reserve, it's too late to cancel. Contact your bank immediately if you need to stop a payment — don't wait.

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

A weekend or holiday likely fell in between. If you sent the payment Friday evening, it won't process until Monday, and won't arrive until Tuesday — that's three calendar days but only two business days. Some banks also post ACH credits at the end of the day rather than in the morning, which can add an extra calendar day.

Does ACH work the same way for all banks?

The Federal Reserve's processing is the same, but individual banks have different cutoff times and posting schedules. A large national bank might post ACH credits by 8 a.m., while a small credit union might not post until 5 p.m. Check your specific bank's ACH timeline on their website or by calling customer service.

What's the difference between ACH debit and ACH credit?

An ACH credit is when you push money out of your account to someone else (like paying a bill). An ACH debit is when someone else pulls money from your account (like an automatic bill payment). Both take one to two business days, but ACH debits give the receiving party more control over timing.

Is ACH safe, or can someone steal my money?

ACH is generally safe, but fraud is possible. If someone initiates an unauthorized ACH debit from your account, you can dispute it with your bank within 60 days and usually get your money back. ACH credits you send are harder to reverse, so verify the account number and routing number before you send money to a new recipient.