ACH payments post between one and three business days after you send them, depending on when you initiate the transfer and which bank processes it.

The timing depends on three things: when you hit send, whether your bank has already processed that batch for the day, and how fast the receiving bank moves. If you send an ACH transfer at 2 p.m. on a Tuesday, your bank might include it in that day's batch (posting tomorrow) or hold it for tomorrow's batch (posting the day after). The receiving bank then takes its own time—usually one more day—to make the money visible in the recipient's account.

Most ACH transfers land within one to two business days. Three days is the legal maximum, but it happens rarely and usually only when a transfer crosses a weekend or holiday. Business days mean Monday through Friday, excluding federal holidays. A transfer sent on Friday afternoon will not post until Monday or Tuesday at the earliest.

Key Takeaways

  • ACH transfers take one to three business days to post, with one to two days being the most common timeline.
  • The time you send the transfer matters: sending before your bank's cutoff time (usually 5 p.m. or 6 p.m.) gets you into that day's batch, while sending after the cutoff pushes you to tomorrow's batch.
  • Weekends and federal holidays add extra days because banks do not process ACH transfers on those days.
  • The receiving bank controls the final step, and some banks post ACH deposits more slowly than others.
  • You can check your bank's ACH cutoff time by calling customer service or logging into your online banking portal.

How the ACH batch system works

Banks do not process ACH transfers one at a time as you send them. Instead, they collect all the transfers from their customers during a window of time, bundle them into a batch, and send that batch to the Federal Reserve or a private ACH operator (like Nacha). This happens multiple times per day, but the exact schedule varies by bank.

Most banks have a cutoff time in the late afternoon—often 5 p.m., 6 p.m., or even later depending on the bank and the day of the week. If you send a transfer before the cutoff, it goes into that day's batch. If you send it after, it waits for tomorrow's batch. Some banks process multiple batches per day, but you cannot count on that; assume one batch per business day unless your bank tells you otherwise.

Once your bank sends the batch to the ACH network, the Federal Reserve or private operator sorts all the transfers by receiving bank and forwards them. This sorting and forwarding usually happens the same day or overnight. The receiving bank then processes its incoming batch the next business day and makes the money available to the recipient.

Why the receiving bank's speed matters

Your bank might send an ACH transfer at 6 p.m. on Tuesday, and the receiving bank might get it by 8 a.m. on Wednesday. But that does not mean the recipient sees the money Wednesday morning. The receiving bank has until the end of the business day Wednesday to post the deposit, and some banks wait until the next morning to update account balances.

A few banks offer next-day ACH posting as a feature, meaning they post transfers the same day they receive them. Most banks post within one business day of receiving the transfer. A small number of banks, particularly smaller regional banks or credit unions, may take the full two business days allowed by the ACH rules.

You have no control over the receiving bank's speed, but you can ask your own bank whether they know the receiving bank's typical timeline. Some banks publish this information in their ACH transfer disclosures or online banking help sections.

Transfers sent on Friday, Saturday, or Sunday

If you send an ACH transfer on Friday after the cutoff time, it will not enter the batch system until Monday. The receiving bank then processes it on Tuesday, so the money typically posts Wednesday. A transfer sent on Saturday or Sunday will not be processed until Monday, with posting on Tuesday or Wednesday.

Federal holidays follow the same rule: if a Monday is a federal holiday, ACH batches do not process that day. A transfer sent Friday afternoon will not post until Wednesday or Thursday. Always check your bank's holiday schedule if you are sending a transfer near a holiday.

If you need money to arrive by a specific date, count backward from that date and send your transfer at least three business days before. If the deadline is Wednesday and today is Monday, send the transfer today; if today is Tuesday, it is too late for Wednesday delivery.

How to find your bank's ACH cutoff time

Log into your online banking portal and look for the ACH transfer section. Most banks display the cutoff time right there, often with language like "transfers sent by 5 p.m. ET will be processed today." If you do not see it online, call your bank's customer service line and ask for the ACH cutoff time. Have your account number ready.

Some banks have different cutoff times for different days of the week, and a few have different cutoffs depending on whether you are sending money to another bank or to an account at the same bank (internal transfers are sometimes faster). Ask specifically about the cutoff for transfers to external banks if that is what you are doing.

Write down the cutoff time and keep it somewhere you can find it. If you regularly send ACH transfers, knowing this one number will save you from sending a transfer too late and wondering why it has not posted.

What to do if an ACH transfer is late

If a transfer has not posted after three business days, contact your bank first. Ask them to confirm that the transfer was sent and to check the status in the ACH network. Your bank can see whether the transfer is stuck in the system, rejected by the receiving bank, or delayed for another reason.

Common reasons for delays include an incorrect account number (the receiving bank rejects it and sends it back), a mismatch between the account number and the account holder's name, or a receiving bank that is processing transfers slowly due to a system issue. Your bank can tell you which one it is.

If your bank confirms the transfer was sent and the receiving bank has not rejected it, ask your bank to file a trace. This is a formal request to track the transfer through the ACH network and find out where it is. Traces usually take five to ten business days. If the transfer is truly lost, your bank can initiate a reversal and resend the money.

ACH transfers versus wire transfers and same-day ACH

If you need money to arrive the same day, ACH is not the right tool. Wire transfers typically post within hours, sometimes the same day if sent before the receiving bank's cutoff. Same-day ACH is a newer service that some banks offer, posting money the same business day it is sent, but it is not available at all banks and usually costs extra.

Same-day ACH has a lower limit than regular ACH—often $25,000 per transfer—and requires both your bank and the receiving bank to support it. Ask your bank whether same-day ACH is available and what the cost is. For most bill payments and routine transfers, regular ACH is fast enough and costs nothing.

Frequently Asked Questions

If I send an ACH transfer at 3 p.m. on Tuesday, will it post Wednesday?

Probably, if your bank's cutoff time is after 3 p.m. The transfer goes into Tuesday's batch, your bank sends it to the ACH network Tuesday evening, and the receiving bank processes it Wednesday. The money should be visible in the recipient's account by Wednesday evening or Thursday morning, depending on how quickly the receiving bank posts.

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

Banks often quote the maximum time allowed by ACH rules to protect themselves. In practice, most transfers post within one to two business days. The three- to five-day window covers worst-case scenarios: a transfer sent late Friday, crossing a weekend, to a slow-posting bank, during a holiday week. Your bank is being cautious, not predicting your actual timeline.

Can I cancel an ACH transfer after I send it?

If the transfer has not yet been processed by your bank (usually before the daily cutoff), you can cancel it by calling your bank or using your online banking portal. Once the transfer enters the ACH batch and leaves your bank, you cannot cancel it. You can only ask the receiving bank to return it, which takes several days. Send ACH transfers only when you are certain about the amount and recipient.

Does the time zone matter for ACH cutoff times?

Yes. Most banks quote cutoff times in their own time zone or Eastern Time. If your bank is in Pacific Time and quotes a 5 p.m. cutoff, confirm whether that is 5 p.m. PT or 5 p.m. ET. The difference is three hours and can mean the transfer goes into that day's batch or tomorrow's. Ask your bank to clarify the time zone when you call.

What if the receiving bank is closed on the day the ACH transfer arrives?

The receiving bank processes ACH transfers even if it is closed to customers. Federal holidays are the exception: if the receiving bank is closed for a federal holiday, ACH processing stops and your transfer waits until the next business day. This is why transfers sent before a holiday weekend can take longer than usual.