ACH and EFT are not the same thing, though people use the terms interchangeably
EFT is the umbrella term for any electronic transfer of money from one bank account to another. ACH is one specific type of EFT that moves money through a particular network operated by Nacha, a nonprofit organization. When you set up a direct deposit for your paycheck or pay a bill online through your bank's website, you are almost certainly using ACH. But ACH is not the only EFT — wire transfers, debit card transactions, and some real-time payment systems are also EFTs, just not ACH.
The distinction matters because ACH and other EFTs have different speeds, costs, and rules. If someone tells you "we accept EFT payments," they might mean ACH, or they might mean something faster or more expensive. If they specifically say ACH, you know exactly what you are getting: a batch-processed transfer that takes one to three business days and costs little or nothing to send.
Key Takeaways
- ACH is a specific electronic payment network; EFT is any electronic money transfer, so all ACH payments are EFTs but not all EFTs are ACH.
- ACH transfers batch process once or twice daily, which is why they take one to three business days instead of moving when ready.
- ACH costs almost nothing to send because the network was built to handle high volume at low per-transaction cost.
- Wire transfers, real-time payments, and debit card transactions are EFTs but not ACH, and they move faster and cost more.
How ACH actually moves the money
When you initiate an ACH transfer, your bank does not send the money when ready. Instead, it collects your transfer instruction and holds it until the next batch window. Nacha operates two batch windows per business day — one in the morning and one in the afternoon. Your bank submits all pending ACH transfers from its customers during that window as a single file to the Federal Reserve or to a private ACH operator.
The receiving bank gets that file and processes it on its end. The money does not actually move between the two banks' reserve accounts at the Federal Reserve until the next business day. This is why ACH takes time: the batch window, the processing delay, and the settlement delay are all built into the system. A transfer you send on Monday morning might not settle until Wednesday, depending on which batch window it hits and whether Wednesday is a banking holiday.
The slowness is intentional. ACH was designed in the 1970s to replace paper checks and to handle millions of transactions cheaply. Speed was never the goal. The batch model lets banks process huge volumes with minimal staff and infrastructure, which is why they can offer ACH transfers for free or for a dollar or two.
Why ACH costs almost nothing
The ACH network charges banks a small fee per transaction — typically a fraction of a cent. Banks pass some of that cost to you, or they absorb it entirely because ACH volume is so high that the per-transaction margin is negligible. A wire transfer, by contrast, requires a bank employee or an automated system to process your request individually, verify the receiving account details, and move the money in real time. That hands-on work costs money, so banks charge you $15 to $50 per wire.
This cost difference is why employers use ACH for payroll, why utilities use ACH for bill payments, and why many online services offer ACH as a free payment option. If you are paying a small bill and the service offers both ACH and credit card, ACH is free because the merchant pays almost nothing to receive it. Credit card payments cost the merchant 2 to 3 percent of the transaction, which is why they sometimes charge you a fee to use a card.
The difference between ACH and wire transfers
A wire transfer is an EFT, but it is not ACH. Wires move through a different network — usually FEDWIRE (operated by the Federal Reserve) or SWIFT (for international transfers). A wire is individual and when ready: you tell your bank to send money, and the bank processes your request right away, usually within hours on the same business day. The receiving bank gets the money the same day or the next day depending on time zones and banking hours.
Wires are irreversible once sent. ACH transfers can sometimes be reversed if you catch the error before settlement, but a wire is final. This is why wires are used for large, time-sensitive transactions like real estate closings or international payments, and why they cost more. ACH is used for routine, recurring payments where speed and reversibility matter less than cost.
Real-time payments are a newer alternative to ACH
In recent years, banks have begun offering real-time payment systems like the RTP network (operated by The Clearing House) and FedNow (operated by the Federal Reserve). These are EFTs but not ACH. They move money in seconds or minutes instead of one to three days, and they cost more than ACH but less than a wire. Not all banks offer them yet, and not all receiving banks can accept them, so ACH remains the standard for most routine transfers.
Real-time payments are growing because businesses and individuals increasingly want faster settlement. A gig worker might need their payment the same day instead of waiting three days. A small business might want to move money between accounts when ready instead of planning around ACH batch windows. But for payroll, bill payments, and other routine transfers where the timing is predictable, ACH is still the default because it is free or nearly free.
What information you need to send an ACH transfer
To send an ACH transfer, you need the receiving account holder's name, their bank's routing number, and their account number. You also need to know whether it is a checking or savings account. That is all. You do not need the receiving person's address, phone number, or any other detail. The ACH network matches the account number and routing number, and the money goes to that account regardless of the name you provided — which is why ACH is vulnerable to fraud if someone tricks you into sending money to the wrong account.
The sending bank verifies your account has enough money to cover the transfer, but it does not verify that the receiving account belongs to the person you think it does. If you send money to a scammer's account by mistake, the transfer will go through. You can request a reversal, but the receiving bank is not obligated to honor it, and if the scammer has already withdrawn the money, there may be nothing to reverse.
ACH limits and holds
Most banks limit how much you can transfer via ACH in a single day or a single month. These limits vary by bank and by account type. A typical limit might be $10,000 per day or $25,000 per month, but some banks allow more and some allow less. Business accounts often have higher limits than personal accounts. You can usually request a temporary or permanent increase by calling your bank.
Banks also place holds on incoming ACH transfers, especially large ones or transfers from new accounts. A hold means the money is in your account but you cannot withdraw it yet. The hold typically lasts one to three business days, even though the transfer has technically settled. Banks use holds to protect themselves against fraud and to give themselves time to reverse a transfer if the sending account was compromised.
Frequently Asked Questions
Is ACH the same as a bank transfer?
ACH is one type of bank transfer. When people say "bank transfer," they usually mean ACH because it is the most common way to move money between accounts. But technically, wire transfers and real-time payments are also bank transfers. If you need to know which type, ask whether it is ACH, a wire, or a real-time payment.
Can I cancel an ACH transfer after I send it?
You can cancel an ACH transfer before it settles, which is usually within one business day of sending it. Once it settles, you cannot cancel it, but you can request a reversal from the receiving bank. The receiving bank is not required to honor a reversal request, so canceling before settlement is your best option if you made a mistake.
Why does my ACH transfer say it is pending for three days?
ACH transfers batch process once or twice daily, and settlement takes one to three business days depending on which batch window your transfer hits and whether there are banking holidays in between. The "pending" status means the transfer is in the queue but has not yet settled at the Federal Reserve level.
Is ACH safer than a wire transfer?
ACH is reversible, which makes it safer if you send money to the wrong account by mistake. A wire is irreversible, so if you send a wire to a scammer, the money is gone. But ACH is slower, which is why scammers sometimes pressure victims to send wire transfers instead — they know ACH can be reversed.
Do I pay a fee to receive an ACH transfer?
Most banks do not charge you a fee to receive an ACH transfer. Some banks charge a small fee for certain types of accounts or for receiving transfers from outside the bank's network, but this is uncommon. The sender usually pays any fee, if there is one at all.