Skip to main content

How Long ACH Payments Actually Take to Show Up

ACH payments usually take one to two business days to move from your account to someone else's, but the exact timing depends on when you send it and which bank processes it.

An ACH transfer is not instant. When you set up a payment through your bank's website, a bill pay service, or an employer's payroll system, the money does not leave your account immediately and does not arrive at the destination immediately either. The Federal Reserve operates the ACH network on a schedule, and your bank follows rules about when it can submit batches of payments to that network.

The most common outcome is that a payment sent on a Monday morning arrives by Wednesday. A payment sent on Friday afternoon might not arrive until the following Tuesday. Weekends and federal holidays add delay because the ACH network does not process payments on those days.

Key Takeaways

  • Standard ACH payments take one to two business days after you send them, not counting weekends or federal holidays.
  • The time your payment leaves your bank depends on when your bank submits its batch to the Federal Reserve, which usually happens once or twice per day.
  • Same-day ACH exists but is not automatic — your bank has to offer it, the receiving bank has to accept it, and you usually have to request it before a specific cutoff time.
  • If a payment does not arrive within three business days, contact your bank with the confirmation number from when you sent it.

Why ACH Takes Multiple Days Instead of Being Instant

The ACH network is a batch system, not a real-time system. Your bank does not send your payment the moment you click submit. Instead, your bank collects all the ACH payments its customers have requested and submits them together in a batch, usually once or twice per day. The Federal Reserve then processes that batch overnight and sends it to the receiving bank the next morning.

The receiving bank then has to post the money to the recipient's account. Most banks do this the same day they receive the batch from the Federal Reserve, but some banks post ACH credits the next business day. That is why you see one to two business days as the standard window.

This delay exists because the ACH network was built in the 1970s to handle paper checks electronically, not to move money instantly. It is reliable and cheap, which is why it is still the backbone of payroll, bill payments, and most bank-to-bank transfers. But it was never designed for speed.

When Your Payment Actually Leaves Your Account

Your bank deducts the money from your account on the day you send the payment, even though the receiving bank will not see it for one or two more days. This is important: you cannot spend that money again, but the person you are paying cannot use it yet either. The money is in transit.

Your bank holds the funds in a clearing account during this time. If you cancel the payment before your bank submits its batch to the Federal Reserve, the money stays in your account. Once the batch is submitted, cancellation becomes much harder and may not be possible at all.

The exact moment your bank submits its batch depends on the bank. Some banks submit batches at 6 p.m., others at midnight, others multiple times throughout the day. You can ask your bank when it submits ACH batches, but most banks do not publish this information publicly.

Same-Day ACH: When You Need Money to Move Faster

Same-day ACH is a real option, but it is not the default. The Federal Reserve created a same-day ACH service that allows payments to be processed and delivered on the same calendar day, but only if both banks participate and only if you send the payment before a specific cutoff time — usually 4 p.m. or 5 p.m. Eastern Time.

Not all banks offer same-day ACH to their customers. Some banks offer it only for outgoing payments, some only for incoming payments, and some do not offer it at all. If your bank does offer it, you usually have to request it specifically when you set up the payment, and you may pay a fee — typically $1 to $3 per transaction.

Same-day ACH is most common for payroll and bill payments at larger employers and billers. If you are sending money to a small business or individual account, same-day ACH may not be available even if your bank supports it.

How Weekends and Holidays Extend the Timeline

The ACH network does not process payments on Saturdays, Sundays, or federal holidays. If you send a payment on Friday evening, your bank may not submit it until Monday morning, and the receiving bank may not post it until Tuesday. A payment sent on the day before a federal holiday (like the day before Thanksgiving) will not move until the day after the holiday.

This is why the standard guidance is one to two business days, not calendar days. A business day means Monday through Friday, excluding federal holidays observed by the Federal Reserve. The Federal Reserve publishes its holiday schedule each year, and most banks follow the same schedule.

If you need money to arrive by a specific date, count backward from that date and account for weekends and holidays. If the deadline is Monday and today is Friday, you cannot use a standard ACH payment — you would need same-day ACH or a wire transfer.

What to Do If Your ACH Payment Does Not Arrive on Time

If three business days have passed and the money has not arrived, contact your bank. Have ready the confirmation number from when you sent the payment, the amount, the date you sent it, and the receiving bank's name and account number if you have it. Your bank can trace the payment through the ACH network and tell you where it is.

Most delayed ACH payments are stuck at the receiving bank, not your bank. The receiving bank may have flagged the account for fraud review, the account number may be wrong, or the receiving bank may simply be slow to post credits. Your bank can contact the receiving bank on your behalf, but you may also need to contact the recipient directly to confirm their account details.

If the payment was sent to the wrong account number, it may be posted to someone else's account. Your bank can attempt to recall the payment, but this is not may provide to work. The receiving bank can refuse the recall if the money has already been spent or if the account holder disputes it. This is why double-checking the account number before you send is critical.

ACH vs. Wire Transfers and Other Payment Methods

A wire transfer moves money the same day, usually within hours, but costs $15 to $50 per transfer and is harder to reverse if you make a mistake. An ACH payment is free or costs $1 to $3 and takes one to two business days. For most bill payments and payroll, ACH is the right choice. For urgent payments or large sums where speed matters more than cost, a wire transfer is the alternative.

A debit card or credit card payment is instant at the point of sale but does not move money from your bank account immediately — the card issuer settles the transaction with the merchant's bank over the next few days, usually using ACH in the background. A check takes even longer than ACH because it has to be physically mailed and deposited.

For recurring bills like utilities or rent, ACH is standard because it is cheap and reliable enough for predictable payments. For one-time payments where you need proof of delivery, a wire transfer or a credit card gives you more certainty about timing.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Yes, but only if you cancel before your bank submits its batch to the Federal Reserve. Once the batch is submitted, cancellation is very difficult and may not be possible. Contact your bank immediately if you need to stop a payment. Have your confirmation number ready. Most banks can tell you within minutes whether the payment has already been submitted.

Why does my bank say the payment will take three to five business days?

Some banks quote the longest possible timeline to avoid complaints. Standard ACH is one to two business days, but a few banks post ACH credits on the next business day instead of the same day, and some customers send payments late in the day when the batch has already been submitted. Three to five business days is overly cautious for most payments.

Does the receiving bank's location matter?

No. The ACH network is national, and all banks connected to it process payments the same way regardless of whether they are across the street or across the country. A payment to a bank in California takes the same time as a payment to a bank in New York.

What if I send an ACH payment to a closed account?

The receiving bank will reject the payment and send it back to your bank. This usually takes an extra one to two business days. The money will be returned to your account, but you will not know it was rejected until it reappears. Check your account a few days after sending to confirm the payment went through.

Is ACH safe if I give someone my account number?

ACH is as safe as the person you give your account number to. They can only withdraw money from your account; they cannot see your balance or other information. If you give your account number to a scammer, they can drain your account. If you give it to a legitimate business, they will only take what you authorize. Always verify who you are sending your account number to before you share it.