ACH payments usually take three to five business days from the time you send them
When you initiate an ACH transfer—whether you're paying a bill, sending money to another person, or moving funds between your own accounts—the money does not leave your account instantly and does not arrive instantly either. The ACH network processes payments in batches, not in real time. Your bank collects outgoing transfers throughout the day, bundles them, and sends them to the ACH clearing house, which then routes them to the receiving bank. That receiving bank then deposits the money into the recipient's account. The entire cycle typically takes three to five business days.
The exact timing depends on when you send the payment, which bank processes it, and whether the receiving bank has any holds or delays on their end. A payment sent on a Monday morning may arrive by Wednesday or Thursday. A payment sent on Friday afternoon may not arrive until the following Tuesday or Wednesday, because the ACH network does not process on weekends or federal holidays.
Key Takeaways
- ACH payments take three to five business days because the network processes transfers in batches, not instantly.
- Weekends and federal holidays add days to the timeline—a Friday payment will not clear until the following Tuesday at the earliest.
- The time your payment enters the system matters: sending it early in the day gives it a better chance of being included in that day's batch.
- Some banks offer next-day ACH for certain account types or payment amounts, but this is not standard and costs extra.
- If a payment does not arrive within five business days, contact your bank to trace it; delays beyond that point usually mean a problem at the receiving end.
Why ACH takes longer than a debit card or wire transfer
ACH is slower than other payment methods because it is designed to be cheap and safe, not fast. The ACH network batches thousands of transactions together and processes them once or twice a day. Each batch goes through multiple checkpoints: your bank verifies the funds, the clearing house sorts payments by destination bank, and the receiving bank confirms the account exists before depositing the money. This layered process protects both you and the recipient from fraud and error, but it takes time.
A debit card payment processes in seconds or minutes because it is routed directly to the merchant's payment processor, which checks your account balance in real time. A wire transfer arrives the same day or next day because it bypasses the batch system and goes through a separate, faster network—but wire transfers cost $15 to $50 and cannot be reversed once sent. ACH is free or nearly free, which is why it is the standard for bill payments, payroll deposits, and peer transfers.
When the clock starts: cutoff times and batch windows
Your bank does not process ACH payments the moment you hit send. Instead, your bank collects all outgoing ACH transfers submitted by a certain time each day—often 2 p.m. or 5 p.m., depending on the bank—and includes them in that day's batch. If you submit a payment after the cutoff, it goes into the next business day's batch.
This means timing matters. A payment submitted at 1 p.m. on Monday might be batched and sent the same day, putting it on track to arrive by Wednesday. The same payment submitted at 6 p.m. on Monday goes into Tuesday's batch and may not arrive until Thursday. Check your bank's ACH cutoff time before sending urgent payments; most banks publish this on their website or in their ACH terms.
Federal holidays also reset the clock. If Monday is a federal holiday, the ACH network does not process that day, so any payment that would normally be batched Monday gets pushed to Tuesday, adding a full day to the timeline.
What happens on the receiving end
Even after your bank sends the payment, the receiving bank controls when the money actually appears in the recipient's account. Most banks deposit ACH payments the same day they receive them, but some hold the funds for one or two business days before making them available. This is especially common for new accounts, large transfers, or transfers from banks the receiving bank does not recognize.
If the receiving account number or routing number is wrong, the payment may be rejected and returned to your account. This reversal also takes three to five business days. If the account exists but the name does not match, some banks will still deposit the money; others will hold it pending verification. Always double-check the account and routing number before sending, and confirm the recipient's name matches the account holder.
Next-day ACH and expedited options
Some banks offer next-day ACH, which guarantees delivery by the next business day instead of three to five days. This service is usually available only for business accounts or accounts with higher balances, and it typically costs $1 to $5 per transaction. A few banks include it free for certain account tiers.
If you need money to move faster than next-day ACH, your options are a wire transfer (same day or next day, but costs $15 to $50 and cannot be reversed) or a real-time payment system like FedNow or RTP (Real-Time Payments), which some banks now support. Real-time payments can arrive in seconds, but they are not yet available at all banks and are not yet standard for bill payments. Ask your bank whether they support real-time payments before you need them.
Tracing a payment that does not arrive on time
If five business days have passed and the money has not arrived, contact your bank immediately. Have the following information ready: the date you sent the payment, the amount, the recipient's name, the receiving bank name, and the account and routing numbers you used.
Your bank can look up the payment in the ACH system and see whether it was sent, rejected, or returned. If it was sent but not received, the receiving bank may have rejected it due to a mismatch in account information or a closed account. If it was returned, your bank will deposit it back into your account, usually within one to two business days. If the payment is stuck in the system, your bank can file a trace request, which asks the receiving bank to search for the payment and either deliver it or confirm it was rejected. A trace typically takes five to ten business days.
Do not send the payment again until you know what happened to the first one. Sending duplicate payments is the most common cause of overpayment disputes and can create problems if the original payment eventually arrives.
ACH timing for specific payment types
Payroll deposits and government benefits (Social Security, unemployment, tax refunds) are processed through the ACH network but often arrive faster than standard ACH because they are sent in priority batches. Payroll typically arrives one to two business days after your employer initiates it. Tax refunds and benefits deposits may arrive within one to three business days of the government sending them, though the government's processing time before sending is separate from the ACH delivery time.
Bill payments sent through your bank's bill pay system follow standard ACH timing: three to five business days. Some billers offer early-warning systems that notify you when a payment is on its way, so you can see the expected arrival date. Peer-to-peer transfers through apps like Venmo, PayPal, or Cash App may use ACH on the backend but often show the money in your account immediately as a pending transfer, even though the actual ACH settlement takes three to five days.
Frequently Asked Questions
Can I cancel an ACH payment after I send it?
Yes, but only if you act quickly. You have until the end of the business day on which you sent the payment, or until your bank's cutoff time, whichever comes first. After that, the payment has been batched and sent, and you cannot cancel it. If the payment has already been delivered to the receiving bank, you cannot cancel it at all. Contact your bank immediately if you need to stop a payment.
Why did my ACH payment take longer than five days?
Delays beyond five business days usually mean the receiving bank is holding the funds for verification, the account information was incorrect and the payment was rejected and returned, or a federal holiday extended the timeline. Contact your bank to trace the payment and find out where it is. If the receiving bank is holding it, they will release it within a few days once they verify the account.
Is ACH faster if I use my bank's website versus their app?
No. The delivery time is the same regardless of which method you use to initiate the payment. The cutoff time may differ slightly between the website and app, so check both if you are sending close to the deadline, but the ACH processing time itself does not change.
What is the difference between ACH and a wire transfer?
Wire transfers arrive the same day or next day and cannot be reversed, but they cost $15 to $50. ACH transfers take three to five days and are free or nearly free, but they can be reversed within a limited window. Use ACH for routine bills and transfers; use wire transfers only when you need the money to arrive urgently and you are certain of the recipient's information.
Do all banks process ACH on the same schedule?
No. Each bank sets its own cutoff time for batching ACH payments, which is usually between 2 p.m. and 5 p.m. Some banks process two batches per day; others process one. Check your bank's ACH cutoff time on their website or by calling customer service to know when your payment will be included in a batch.