ACH payments usually take one to three business days to post, depending on when you send them and which bank processes them
An ACH transfer moves money between bank accounts through the automated clearing house network. The network processes transfers in batches at set times each day, not when ready. If you send an ACH payment on a Friday afternoon, it will not start processing until Monday morning. If you send it on a Monday at 9 a.m., it may process that same day or the next day, depending on your bank's cutoff time.
The standard timeline is one to three business days from the moment your bank accepts the transfer. Business days do not include weekends or federal holidays. So a payment sent on Thursday might not arrive until the following Tuesday. A payment sent on Monday morning might arrive by Tuesday or Wednesday. The receiving bank also has a say in the timeline — some banks post ACH credits when ready upon receipt, while others hold them for a day.
Your bank's cutoff time matters more than you might think. Most banks have a cutoff between 2 p.m. and 5 p.m. Eastern time. Send your ACH payment before the cutoff, and it enters that day's batch. Send it after, and it goes into tomorrow's batch. This single detail can shift your delivery date by a full business day.
Key Takeaways
- ACH payments take one to three business days to post, counting from when your bank accepts the transfer, not when you initiate it.
- Your bank's cutoff time (usually between 2 p.m. and 5 p.m. Eastern) determines whether your payment enters today's batch or tomorrow's.
- Weekends and federal holidays do not count as business days, so a Friday payment will not start processing until Monday.
- The receiving bank can post the money when ready or hold it for up to one business day, so the final timeline depends on both banks involved.
- If your payment has not arrived after three business days, contact your bank to verify the transfer was sent and ask for a trace.
Why the timeline varies between banks
Not all banks process ACH batches at the same time. Large national banks often process multiple batches per day and may post transfers within hours. Smaller regional banks or credit unions may process only one or two batches daily, which can add a day to the timeline. Some online banks process faster than traditional brick-and-mortar banks because they have fewer manual steps in their workflow.
The receiving bank's policies also create variation. Some banks post ACH credits as soon as they receive them from the clearing house. Others hold credits for up to one business day as a fraud-prevention measure. This is legal and common, especially for larger transfers or accounts with limited history. You have no control over this delay, but it is temporary — the money is yours once the bank receives it, even if you cannot see it yet.
What happens if your ACH payment is delayed
If your payment has not arrived after three business days, the first step is to contact your sending bank. Ask them to confirm the transfer was sent, verify the receiving account number and routing number, and request a trace. A trace is a formal inquiry into the status of the transfer. Your bank will contact the receiving bank and the clearing house to locate the payment.
Delays usually happen because of a typo in the account number or routing number. If the receiving account number is wrong, the payment may bounce back to your account within one to three business days. If the routing number is wrong, the transfer may go to the wrong bank, which will reject it and send it back. In either case, the money returns to you, but it takes time.
If the transfer was sent correctly and still has not arrived after five business days, ask your bank whether the receiving bank has placed a hold on the funds. Some banks hold ACH credits for security reasons, especially if the receiving account is new or the transfer amount is unusually large. The hold is temporary, but you need to know about it so you do not assume the payment is lost.
How to speed up an ACH payment
You cannot make an ACH payment arrive faster than the system allows, but you can control when you send it. Send your transfer before your bank's cutoff time on a business day, and it will enter that day's batch. Sending it at 1 p.m. on a Tuesday is faster than sending it at 6 p.m. on a Friday, even though both are technically the same transfer type.
If you need money to arrive faster than one to three business days, ask whether your bank offers same-day ACH. This is a newer service that some banks provide, though not all. Same-day ACH transfers can arrive within hours instead of days, but they usually have a lower dollar limit (often $25,000 or less) and may cost extra. Check with your bank about whether this service is available and what it costs.
If same-day ACH is not an option and you need the money urgently, consider a wire transfer instead. Wire transfers typically arrive the same day or the next business day, but they cost more than ACH transfers (usually $15 to $30 per transfer) and cannot be reversed once sent. Use wire transfers only when speed is worth the extra cost and you are certain the receiving account is correct.
ACH payments versus other transfer methods
| Transfer Type | Typical Timeline | Cost | Best For |
|---|---|---|---|
| ACH transfer | 1–3 business days | Free or low cost | Routine payments, bills, payroll |
| Same-day ACH | Hours to 1 business day | Free to $5 | Urgent transfers under $25,000 |
| Wire transfer | Same day or next business day | $15–$30 | Large amounts, time-sensitive transfers |
| Debit card or check | 1–7 business days | Free | Smaller amounts, less urgent |
What to do if an ACH payment bounces back
If the receiving bank rejects your ACH transfer because of an incorrect account number or routing number, the money returns to your account. This return usually takes one to three business days after the rejection. You will see a debit reversal in your account, and the original transfer will disappear from your pending list.
When the payment bounces back, your bank may charge you a fee for the failed transfer. This fee varies by bank but is typically $5 to $15. Some banks waive the fee if it is your first failed transfer. Before you resend the payment, verify the receiving account number and routing number with the recipient directly — do not rely on an email or text message, as these can be spoofed. Call the recipient or ask them to provide the information in writing.
Frequently Asked Questions
Why does my bank say the ACH payment takes 1–3 days when I need it faster?
The 1–3 day timeline is the standard for regular ACH transfers because the clearing house processes transfers in batches, not in real time. If you need faster delivery, ask your bank about same-day ACH or wire transfers. Same-day ACH can arrive within hours, though it may have a lower limit and a small fee.
Does the ACH payment start counting from when I click send or when my bank receives it?
The timeline starts from when your bank accepts the transfer, not when you click send. If you send it after your bank's cutoff time, it does not enter the processing queue until the next business day. Check your bank's website or call to find out the exact cutoff time.
Can I cancel an ACH payment after I send it?
You can cancel an ACH payment only if it has not yet been processed by the clearing house. Once it enters the batch, it cannot be stopped. If the payment has already been processed and delivered, you cannot cancel it — you would need to contact the recipient and ask them to send the money back. Act quickly if you need to cancel; contact your bank when ready.
What if the receiving bank is in a different state or country?
ACH transfers work the same way regardless of which state the receiving bank is in, as long as it is a U.S. bank. The timeline remains 1–3 business days. International transfers are different and use a different system (SWIFT or similar), which takes longer and costs more. Confirm that the receiving bank is in the United States before you send an ACH transfer.
Why did my ACH payment post when ready instead of taking 3 days?
Some banks post ACH credits as soon as they receive them from the clearing house, which can happen within hours of your bank sending the transfer. This is faster than the standard 1–3 day timeline but is not may provide. If your payment arrived quickly, consider yourself fortunate — do not expect every transfer to move that fast.