ACH payments take one to three business days to clear, depending on when you send them and which bank processes them.
The ACH network itself moves money in batches, not instantly. Your bank collects outgoing ACH requests throughout the day, bundles them, and sends them to the Federal Reserve in scheduled batches—typically in the morning, midday, and evening. The receiving bank then processes its batch and credits the money to the recipient's account. This cycle repeats daily, which is why timing matters so much.
If you send an ACH payment on a Monday morning before your bank's cutoff time (usually 2 p.m. or 5 p.m., depending on the bank), it will likely arrive Wednesday. If you send it after the cutoff or on a Friday afternoon, it will not leave your bank until the next business day, and will not arrive until the following Monday or Tuesday. Weekends and federal holidays add extra days because the ACH network does not process on those days.
Key Takeaways
- ACH payments sent before your bank's cutoff time on a business day typically arrive within one to two business days; those sent after the cutoff or on weekends arrive in two to three business days.
- The exact timeline depends on your bank's cutoff time, the receiving bank's processing speed, and whether the payment is sent on a business day or weekend.
- Some banks offer next-day ACH for certain transaction types, but this is not standard and usually costs extra or requires a premium account.
- If a payment does not arrive within three business days, contact your bank to verify the routing number and account number were correct.
Why ACH takes multiple days instead of one
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, it waits until its scheduled cutoff time, collects all the ACH requests from all its customers, and sends them together to the Federal Reserve's regional processing center. This batching is what makes ACH cheap—the cost is spread across thousands of transactions at once.
Once the Federal Reserve receives the batch, it sorts the payments by receiving bank and sends them onward. The receiving bank then processes its batch and posts the money to the recipient's account. Each step takes time, and each step happens once per day. That is why even a payment sent first thing Monday morning does not arrive until Wednesday—it goes out Monday evening, the Fed processes it Tuesday, and the receiving bank posts it Wednesday morning.
This is different from a wire transfer, which moves money in hours and costs $15 to $50, or from a real-time payment system like RTP (Real-Time Payments), which some banks now offer for immediate transfers but which is not yet available everywhere.
How your bank's cutoff time affects when money leaves
Every bank sets its own cutoff time for ACH payments. Most are between 2 p.m. and 5 p.m. Eastern time on business days. If you send an ACH payment before the cutoff, it goes out that day. If you send it after the cutoff, it does not leave until the next business day.
You can usually find your bank's cutoff time in the ACH payment screen itself, or by calling customer service. Some banks publish it on their website under "ACH cutoff times" or "payment processing times." If you are paying a bill or sending money to another person and need it to arrive by a specific date, check the cutoff time first—it is the single biggest factor in whether you make the deadline.
A few banks offer same-day ACH for outgoing payments, but this is not standard. It usually requires a business account, costs extra, or is limited to certain types of payments. If speed is critical, ask your bank whether same-day ACH is available and what it costs.
When the receiving bank processes the payment
Once your bank sends the ACH batch to the Federal Reserve, the receiving bank's speed matters too. Most banks post ACH credits the same day they receive them from the Fed, which is why a payment sent Monday evening arrives Wednesday morning. But some banks, particularly smaller regional banks or credit unions, may take an extra day to post credits to customer accounts.
The receiving bank is not required to post the money immediately. They have until the end of the business day to credit the account, and some choose to batch their posting as well. This is rare and usually only adds one extra day, but it can happen. If you are waiting for a payment and it has been three business days, the receiving bank is the most likely culprit.
Weekends and holidays extend the timeline
The ACH network does not process on Saturdays, Sundays, or federal holidays. If you send a payment on Friday at 3 p.m., it does not go out until Monday. If Monday is a federal holiday (like Memorial Day or Labor Day), it does not go out until Tuesday. This means a Friday afternoon payment can take four or five calendar days to arrive, even though it is only two business days in transit.
Plan ahead if you are paying a bill that is due on a specific date. If the due date falls on a weekend or holiday, send the payment by the business day before. Many billers will accept an ACH payment that arrives a day or two early without penalty, but some will still charge a late fee if it arrives after the due date, even if you sent it on time.
What to do if an ACH payment is late
If an ACH payment has not arrived after three business days, contact your bank first. Ask them to confirm that the payment was sent and to provide the trace number—a unique identifier for that transaction. The trace number lets you track the payment through the Federal Reserve system.
The most common reason for a late or missing ACH payment is an incorrect routing number or account number. If either one is wrong, the receiving bank will reject the payment and send it back to your bank, which can take an extra day or two. Your bank can tell you whether the payment was rejected and why.
If the payment was sent correctly but still has not arrived, ask your bank to file a trace with the Federal Reserve. This is a formal inquiry that tracks the payment through the system. It usually takes five to ten business days to complete. If the money is found, it will be credited to the recipient's account. If it is not found, your bank will refund you.
ACH processing times for bill payments and payroll
Bill payment systems and payroll processors often add their own delays on top of the standard ACH timeline. When you schedule a bill payment through your bank's bill pay service, the bank may not send the ACH until one or two days after you schedule it. Payroll processors often require you to submit payroll information two or three business days before payday so they have time to process and send the ACH.
Always check the fine print when you set up bill pay or payroll. The system will usually tell you when the payment will be sent and when it will arrive. If you need the money to arrive by a specific date, count backward from that date and submit your payment or payroll information early enough to meet the deadline.
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, the payment may not have left yet and can be stopped. If it has already been sent to the Federal Reserve, you cannot cancel it through the ACH system. You would need to contact the receiving bank and ask them to reverse it, which they may or may not do. Always double-check the details before you send.
Why does my bank say ACH takes up to five business days?
Banks use "up to five business days" as a legal maximum, not a typical timeline. Most ACH payments arrive in one to three business days. The five-day window covers edge cases: payments sent after cutoff on Friday, payments that hit a holiday, or payments going to slower-processing banks. Your bank is protecting itself legally, but the actual time is usually faster.
Is there a way to send money faster than ACH?
Yes. Wire transfers arrive in hours and cost $15 to $50. Some banks offer same-day ACH for an extra fee. A few banks now offer real-time payments through the RTP network, which arrive instantly, but this is not yet available everywhere. For most people, ACH is the cheapest option and one to three days is the standard wait.
What if the receiving bank is closed when the ACH arrives?
The ACH network processes 24/7, but banks only post credits during business hours. If an ACH arrives on a Saturday or Sunday, it will be posted Monday morning. If it arrives on a holiday, it will be posted the next business day. The money is in the system, but the receiving bank will not credit the account until they are open.
Can I speed up an ACH payment by sending it multiple times?
No. Sending the same payment twice will result in two separate transactions, both of which will process normally. If both arrive, you will have sent the money twice. If you think a payment did not go through, wait three business days and check with your bank before resending.