EFT payments typically take one to three business days to clear, depending on when you send them and which bank processes them
An EFT (electronic funds transfer) is not instant. When you initiate one, your bank queues it, batches it with others, and sends it through the automated clearing house (ACH) network. That network does not operate on weekends or federal holidays. A payment sent on Friday afternoon may not arrive until Tuesday. A payment sent on a holiday may not move until the next business day after the holiday ends.
The standard timeline is one to three business days for the receiving bank to post the money to the recipient's account. Some banks post faster — same-day or next-day — but this depends on the receiving bank's internal processing speed, not the EFT system itself. The ACH network itself takes roughly one business day to move the money from one bank to the other. The extra time comes from your bank's outgoing queue and the receiving bank's incoming queue.
If you need money to move faster, you have other options: wire transfers (same day, usually within hours), real-time payments through services like FedNow, or debit card transfers. But EFT is cheaper and more common for routine bills and payroll.
Key Takeaways
- Standard EFT transfers take one to three business days from the moment your bank sends them, not from the moment you click submit.
- Weekends and federal holidays pause the ACH network, so a Friday payment may not arrive until Tuesday.
- Your bank's outgoing processing and the receiving bank's incoming processing add time on top of the ACH network's one-business-day window.
- Same-day or next-day EFT is possible only if both banks participate in faster ACH programs, and even then it is not may provide.
- Wire transfers and real-time payments move faster but cost more and are not suitable for recurring bills.
When your bank actually sends the EFT
Your bank does not send your EFT the moment you authorize it. Most banks process outgoing ACH transfers in batches at set times during the business day — often in the morning, midday, and late afternoon. If you submit a transfer at 3 p.m. and your bank's next batch is at 5 p.m., your transfer goes into that batch. If you submit it at 5:15 p.m., it may not go into a batch until the next morning.
Some banks let you schedule transfers for a specific date, which can be useful if you want to ensure a payment lands on payday or on a bill's due date. But scheduling does not speed up the process — it just lets you control which batch your transfer enters.
If you submit an EFT on a Friday after your bank's last batch, it will not leave your bank until Monday morning. The receiving bank will not see it until Monday or Tuesday, depending on when they process incoming transfers.
How the ACH network moves the money
Once your bank sends your EFT into the ACH network, the network's operators (the Federal Reserve and The Clearing House) sort and route it to the receiving bank. This routing takes roughly one business day. The ACH network processes transfers in cycles, and each cycle handles transfers submitted within a certain window.
The network does not operate on weekends or federal holidays. If your bank sends an EFT on Friday, the ACH network processes it Friday and delivers it to the receiving bank by Saturday morning — but the receiving bank does not process incoming transfers on Saturday. The receiving bank will process it Monday morning instead.
This is why a Friday afternoon transfer often does not show up until Tuesday: your bank batches it Friday, the ACH sends it Friday evening, the receiving bank receives it Saturday morning but does not process until Monday, and the money posts to the recipient's account Monday or Tuesday.
When the receiving bank posts the money
The receiving bank gets the transfer from the ACH network and then processes it through its own incoming queue. Some banks post ACH transfers the same day they receive them. Others wait until the next business day. A few still take two business days, though this is becoming less common.
You cannot control the receiving bank's speed — you can only know it by asking the recipient or by looking at your own history of transfers to that bank. If you regularly send money to the same person or business, you can track how long it actually takes and plan accordingly.
The receiving bank will not post the transfer on a weekend or holiday, even if the ACH network delivers it then. So a transfer delivered Saturday morning will not post until Monday.
Same-day and next-day EFT: when it is possible
The ACH network now supports same-day and next-day transfers through programs called Same Day ACH and Next Day ACH. But both your bank and the receiving bank must participate, and there are limits on how much you can send.
Same Day ACH allows transfers up to $25,000 per transaction (though some banks set lower limits). The transfer must be submitted before your bank's cutoff time — usually 2 p.m. or 3 p.m. — and the receiving bank must process same-day transfers. If both conditions are met, the money can arrive the same day. But "same day" means by end of business that day, not within an hour.
Next Day ACH is less common and works similarly: both banks must participate, and the transfer arrives the next business day instead of one to three days. Again, this is not may provide — it depends on both banks' participation and your bank's cutoff time.
If you need money to move faster than next day, EFT is not the right tool. A wire transfer typically arrives within hours on the same business day.
What slows down EFT transfers
Incorrect account numbers or routing numbers are the most common cause of delay. If the receiving bank cannot match the account number to an account holder, the transfer goes into a hold or rejection queue. The receiving bank may try to contact the recipient, or it may send the money back to your bank. Either way, the process takes extra days.
A mismatch between the account holder's name and the account number can also trigger a hold, though modern banks are more lenient about this than they used to be. If the name does not match exactly, ask the recipient to confirm the account number is correct before you send the transfer.
Bank mergers and routing number changes can also cause delays. If a bank has recently merged or changed its routing number, the ACH network may route the transfer to the old routing number first, which then has to reroute it. This adds a day or two.
Transfers over a certain amount may trigger fraud review at either bank. Your bank might hold the transfer for a day while they verify it is legitimate. The receiving bank might hold it before posting. These holds are usually one business day, but they can extend the timeline.
EFT versus wire transfers and real-time payments
A wire transfer moves money the same business day, usually within a few hours. But wire transfers cost $15 to $50 per transfer and are irreversible — if you send money to the wrong account, you cannot get it back through the bank. Wire transfers are best for one-time large payments or urgent transfers.
Real-time payments through services like FedNow (operated by the Federal Reserve) move money in seconds to minutes, 24/7, including weekends and holidays. But not all banks offer real-time payments yet, and limits on per-transaction amounts vary. Real-time payments are becoming more common for peer-to-peer transfers and bill payments, but they are not yet universal.
For routine bills, payroll, and recurring transfers, EFT remains the standard because it is cheap (often free) and reliable. The one-to-three-day timeline is built into most billing systems and payment schedules. If you need faster movement, you pay more.
How to plan around EFT timing
If a bill is due on the 15th, do not send an EFT on the 14th. Send it by the 12th to give yourself a buffer for delays. Most creditors and service providers build a grace period into their due dates — usually three to five days — so arriving a few days early does not hurt.
If you are sending money to cover an overdraft or to prevent a late fee, calculate backward from the deadline. Subtract three business days from the due date, then subtract one more day for your bank's batching. That is your send date.
For payroll, employers typically initiate ACH transfers two business days before payday to ensure the money lands on payday. If your employer says payday is Friday, they probably sent the ACH on Wednesday.
If you are waiting for an EFT to arrive, check with the sender about when they initiated it, not when they told you they would send it. The timing starts when the money leaves their bank, not when they click submit.
Frequently Asked Questions
Can I cancel an EFT after I send it?
It depends on how far along the transfer is. If your bank has not yet sent it to the ACH network, you can usually cancel it. Once it leaves your bank, cancellation becomes much harder. Contact your bank immediately if you need to stop a transfer. If the money has already reached the receiving bank, you will need to ask the recipient to return it — the bank cannot reverse it.
Why did my EFT take longer than three days?
The most common reasons are incorrect account or routing numbers, a name mismatch, a fraud hold at either bank, or a transfer initiated on a Friday or before a holiday. Ask the sender when they initiated the transfer and which bank it was sent from. If it has been more than five business days, contact your bank to trace it.
Is EFT the same as ACH?
EFT is the broad category of electronic money movement. ACH is one type of EFT that moves through the automated clearing house network. Wire transfers and real-time payments are also types of EFT, but they use different networks and move faster.
Can I send an EFT on a weekend?
You can initiate an EFT on a weekend through your bank's website or app, but your bank will not process it until the next business day. The ACH network does not operate on weekends, so the transfer will not leave your bank until Monday morning at the earliest.
What is the maximum amount I can send via EFT?
There is no federal limit on EFT amounts, but individual banks set their own limits. Most banks allow transfers of $10,000 to $25,000 per day for consumer accounts, though business accounts often have higher limits. Check with your bank about your specific limit.