ACH payments usually take one to three business days to clear, depending on when you send them and which direction the money moves
An ACH transfer is not instant. When you send money from your bank account to someone else's, the Federal Reserve's ACH network does not move it the same day. The originating bank holds the transaction, the Federal Reserve processes it in batches, and the receiving bank credits the account. Each step takes time, and the clock starts from when you actually submit the payment—not when you schedule it.
Most ACH payments land within one to three business days. A payment sent on a Monday morning might clear by Tuesday or Wednesday. One sent on Friday afternoon will not move until Monday, and will not clear until Tuesday or later. Weekends and federal holidays do not count as business days, so a payment sent Friday evening could take until Thursday to clear.
The exact timeline depends on three things: when you initiated the payment, whether it is a debit (pulling money out) or credit (pushing money in), and whether either bank is slow to process. Some banks are faster than others, and some payment types move through different channels.
Key Takeaways
- Standard ACH transfers take one to three business days from the moment you submit them, not from when you schedule them.
- Payments sent after business hours or on weekends do not start processing until the next business day.
- ACH debits (pulling money from an account) and ACH credits (pushing money to an account) can have different timelines, though both usually fall in the one-to-three-day range.
- Some banks offer next-day ACH, but this is not standard and usually costs extra or requires a specific account type.
- If a payment does not arrive within three business days, contact your bank to check the status or investigate whether it was rejected.
Why ACH payments do not move instantly
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 collects all the ACH transactions from its customers and sends them to the Federal Reserve in scheduled batches—usually twice a day, sometimes more often depending on the bank.
The Federal Reserve then processes those batches and sends them to the receiving bank. The receiving bank credits the account, but not always right away. Some banks post ACH credits the same day they receive them; others wait until the next business day. This is why you might see a payment "pending" for a day or two before it shows as complete.
This system exists because ACH is designed for volume and cost-effectiveness, not speed. It is cheaper for banks to process thousands of transactions in batches than to move each one individually. That is why ACH is the standard for payroll, bill payments, and recurring transfers. If you need money to move faster, you would use a wire transfer or a real-time payment system, both of which cost more.
The difference between when you schedule and when you submit
Many people schedule an ACH payment days in advance, then assume it will clear on that day. It will not. The clock starts when the payment actually enters the system, not when you set it up.
If you schedule a payment for Friday but your bank does not process scheduled payments until Monday morning, the payment does not enter the system until Monday. It will then take one to three business days from Monday, meaning it could clear as late as Wednesday or Thursday.
Check your bank's rules about when scheduled payments are released. Some banks release them the night before the scheduled date; others release them at the start of business on that date. A few release them at the end of the business day. If you need a payment to arrive by a specific date, schedule it at least three to four business days before that date to account for processing time and any delays.
ACH debits versus ACH credits and their timelines
An ACH debit is when someone else pulls money from your account—like when you authorize a utility company to withdraw your bill payment. An ACH credit is when you push money to someone else's account, like when you send a peer-to-peer transfer or your employer deposits your paycheck.
Both usually take one to three business days, but the receiving bank may post them at different speeds. A credit (money coming in) is often posted the same day it arrives at the bank, while a debit (money going out) might not show as cleared until the next day. This is why you might see a payment leave your account but not arrive at the destination for an extra day.
From the receiving bank's perspective, an ACH credit is a deposit and usually posts quickly. From your bank's perspective, an ACH debit is a withdrawal and might post immediately or might be held for verification. The variation depends on the bank's internal policies and whether they flag the transaction for review.
What happens if an ACH payment is delayed or rejected
If your ACH payment does not arrive within three business days, it may have been rejected. Common reasons include an incorrect account number, a closed account, insufficient funds in the originating account, or a mismatch between the account number and the account holder's name.
When an ACH is rejected, the receiving bank sends a return code back through the Federal Reserve to your bank. Your bank then notifies you—usually by email or through your online banking portal—and returns the funds to your account. This return process itself takes one to two business days, so you might not see the money back for four to five days after you sent it.
If you sent a payment and it did not arrive, log into your bank's website or app and check the transaction status. Most banks show whether a payment is pending, cleared, or returned. If it shows as returned, the bank will tell you the reason. If it shows as pending after three business days, contact your bank's customer service to investigate. Do not assume the payment went through just because you do not see a return notice.
Next-day ACH and faster alternatives
Next-day ACH is a service some banks offer that moves ACH payments in one business day instead of two or three. It is not standard, and not all banks participate. If your bank does offer it, it may be available only for certain account types, transaction sizes, or payment directions (credits only, for example). Some banks charge a fee; others include it for free.
Check with your bank whether next-day ACH is available to you and whether it costs extra. If you need faster movement, wire transfers typically clear the same day or next day, but they cost $15 to $50 per transfer and are irreversible once sent. Real-time payment systems like FedNow are beginning to roll out and can move money in seconds, but they are not yet widely available and may have transaction limits.
For most bill payments and recurring transfers, standard ACH is sufficient if you plan ahead. For urgent payments, ask whether the recipient accepts wire transfer or credit card payment, both of which are faster than ACH.
How to plan around ACH timelines
If you know a payment needs to arrive by a specific date, work backward from that date by at least three business days. If a bill is due on the 15th and today is the 10th, you are cutting it close—submit the payment immediately. If today is the 12th, you are too late for ACH; use a wire transfer or call the biller to ask for a grace period.
For recurring payments like rent or loan payments, set up the transfer to go out at least three to four business days before the due date. This gives you a buffer if the payment is delayed or rejected. If the payment is rejected, you will have time to resubmit or use an alternative method before the late fee kicks in.
When you receive an ACH payment—like a paycheck or a refund—do not assume it is available to spend until it shows as posted, not just pending. Some banks let you spend pending deposits, but if the ACH is later rejected, you could end up overdrawn. Wait until the payment shows as cleared before you rely on the money.
Frequently Asked Questions
Can I cancel an ACH payment after I send it?
It depends on how quickly you act. If you cancel before the payment enters the batch system—usually within a few hours of submitting it—your bank can stop it. Once it enters the batch and is sent to the Federal Reserve, it cannot be cancelled. Contact your bank immediately if you need to stop a payment. Do not wait; the window is small.
Why did my ACH payment show as pending for two days?
Pending means the payment has left your account but has not yet been posted to the receiving account. This is normal and can last one to two days depending on when the receiving bank processes incoming ACH transfers. Once it shows as posted or cleared, the money has arrived.
Does scheduling a payment for a future date make it arrive faster?
No. Scheduling just tells your bank when to release the payment into the system. The processing time starts from that release date, not from when you schedule it. If you schedule a payment for Friday, it will not clear until at least Monday or Tuesday, depending on the receiving bank.
What if I send an ACH to the wrong account number?
The receiving bank will reject it if the account number does not match their records or if the account is closed. The rejection takes one to two business days, and the money returns to your account in another one to two days. Contact the correct recipient and resend the payment with the right account number.
Is there a way to make ACH payments arrive in one day?
Some banks offer next-day ACH for certain account types or transaction sizes, but it is not standard and may cost extra. Wire transfers and real-time payment systems are faster but more expensive. Ask your bank what options are available for your account.