ACH is how most routine money moves between bank accounts
ACH stands for Automated Clearing House. It is the system that moves money from one bank account to another without a check, wire transfer, or credit card. When your employer deposits your paycheck, when you pay a bill online, or when you send money to a friend's account, ACH is usually what moves that money behind the scenes.
ACH is not a bank itself. It is a network run by the Federal Reserve and a private company called Nacha. Banks and credit unions connect to this network and use it to send payment instructions to each other. The actual money does not move instantly — ACH batches up thousands of transactions and processes them in cycles throughout the day and night.
You do not see ACH happening. You just see money leave your account or arrive in it. But understanding how ACH works helps explain why some payments take a day or two, why some refunds land on a specific day, and what happens if something goes wrong with a transfer.
Key Takeaways
- ACH is the electronic network that moves money between bank accounts for payroll, bill payments, and refunds.
- ACH transactions take one to three business days because the system processes payments in batches, not instantly.
- Your bank or the receiving bank can delay an ACH deposit for verification, fraud checks, or account holds.
- ACH has lower limits than wire transfers — most banks cap ACH transfers at $10,000 to $25,000 per day, though this varies by institution.
- If an ACH payment fails or goes to the wrong account, you file a dispute with your bank, not with the ACH network itself.
How ACH batches and timing work
ACH does not process transactions one at a time. Instead, banks collect all their outgoing ACH requests and send them to the clearing house in batches. The clearing house then sorts those batches by receiving bank and sends them along. This batching system is why ACH is cheap — it costs banks far less than wire transfers — but it also means ACH is slower.
A standard ACH transfer takes one to three business days. If you request a transfer on a Monday morning, it might land Tuesday or Wednesday. If you request it on Friday evening, it will not even enter the system until Monday, so it may not arrive until Wednesday or Thursday. Weekends and federal holidays do not count as business days, so timing matters.
Some banks offer next-day ACH, which moves money faster within their own network. But even next-day ACH is not instant. The receiving bank still has to accept and post the deposit, which can add another day.
Why ACH deposits sometimes get held
Even after an ACH transfer leaves the sending bank and arrives at the receiving bank, the receiving bank can hold the money before posting it to your account. Banks do this for several reasons: to verify the account exists, to run fraud checks, to comply with anti-money-laundering rules, or because your account has a hold on it.
A hold is not a delay in the ACH system itself — it is the receiving bank choosing to keep the money unavailable for a period. Banks can hold deposits for up to seven business days under federal rules, though most hold them for one to three days. If you are waiting for a tax refund, insurance refund, or government payment, the receiving bank's hold is often why the money does not show up the moment the ACH transfer arrives.
You can ask your bank why a deposit is held and when it will post. Some banks will release holds early if you call and ask. Others will not. It depends on the bank's policy and the reason for the hold.
ACH limits and what they mean for large transfers
Most banks set a daily limit on how much you can send via ACH. Common limits are $10,000, $15,000, or $25,000 per day, though some banks go higher and some go lower. These limits exist to reduce fraud risk and to comply with banking regulations.
If you need to send more than your bank's ACH limit, you have a few options: you can split the transfer across multiple days, you can request a higher limit from your bank (which may require a phone call or in-person visit), or you can use a wire transfer instead. Wire transfers have higher limits but cost money and cannot be reversed once sent.
Receiving limits are usually higher or nonexistent — banks rarely cap how much you can receive via ACH in a single day. But if you are receiving a large refund or payment, your bank may still hold it for verification.
ACH versus wire transfers and other payment methods
ACH and wire transfers are both electronic, but they work differently. ACH is batched, slower, cheaper, and reversible. A wire transfer is sent individually, faster (usually same-day), more expensive, and cannot be reversed once the receiving bank accepts it. Wire transfers are also riskier because once the money is gone, it is gone — there is no way to get it back if you sent it to the wrong account or to a scammer.
ACH is also different from a check. A check is a paper instruction that takes days to clear and can bounce if there is not enough money. ACH is electronic and the money is verified before the transfer is sent, so ACH payments do not bounce the way checks do.
Credit card payments and debit card transactions are not ACH, even though they are electronic. Those use different networks (Visa, Mastercard, etc.). ACH is specifically for bank-to-bank transfers.
What to do if an ACH transfer fails or goes wrong
If an ACH payment does not arrive, arrives late, or goes to the wrong account, contact your bank. Do not contact the ACH network — you cannot. Your bank is responsible for investigating what happened.
Tell your bank the date you sent the transfer, the amount, the receiving account number, and the receiving bank. Your bank can look up the transaction in the ACH system and see whether it was sent, whether it was received, and whether it is still pending. If the transfer was sent but not received, your bank can file a trace to find out where it stopped.
If the money went to the wrong account, your bank can file a dispute. The receiving bank will be notified and asked to return the funds. This process takes time — usually two to four weeks — and the receiving bank is not required to return the money if the receiving account holder has already spent it. But if the receiving account is still open and has the funds, the receiving bank will send the money back.
ACH and refunds you are waiting for
Tax refunds, insurance refunds, and government payments often come via ACH. When you provide your bank account number to the IRS, your insurance company, or a government agency, you are telling them to send your refund or payment through ACH.
The timeline depends on when the organization sends the ACH request, not when you request the refund. The IRS might take two to three weeks to process your tax return and send the ACH request. Your insurance company might take one to two weeks to approve a claim and send the payment. Once the ACH request is sent, add one to three business days for the transfer to arrive, plus any hold the receiving bank puts on it.
You can track some refunds online — the IRS has a refund tracker, and some insurance companies let you see payment status in your account. But you cannot speed up an ACH transfer once it is sent. If a refund is late, contact the organization that sent it, not your bank.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
Yes, but only if you act quickly — usually within one business day of sending it. Contact your bank immediately and ask them to recall the transfer. If the transfer has already been batched and sent to the clearing house, your bank may not be able to stop it. If the receiving bank has already accepted it, cancellation is not possible. You would then need to ask the receiving bank to return the funds.
Why did my ACH deposit get rejected?
ACH transfers are rejected for several reasons: the account number does not match the account holder's name, the account is closed, the receiving bank does not recognize the routing number, or the receiving bank flagged the transfer as suspicious. Your bank will send you a rejection notice with a code that explains why. Contact your bank to find out the specific reason and whether you can resubmit with corrected information.
Is ACH safe?
ACH is generally safe because banks verify accounts before accepting transfers and because ACH transfers can be disputed and reversed. However, ACH fraud does happen — scammers can trick you into giving them your bank account number and routing number, then drain your account via ACH. Never share your account details with someone you do not trust, and monitor your account for unauthorized transfers.
How do I know if an ACH transfer is pending or if it failed?
Log into your bank account online or call your bank. Your transaction history will show whether the transfer was sent, whether it is pending, or whether it was rejected. If it shows as pending, it is still in the ACH system. If it shows as rejected, your bank will have a reason code. If it shows as sent but has not arrived at the receiving bank after three business days, contact your bank to file a trace.
Can I receive ACH transfers if I do not have a checking account?
Some savings accounts and money market accounts can receive ACH transfers, but not all. Ask your bank whether your account type can receive ACH deposits. If it cannot, you may need to open a checking account or transfer the funds to a different account type after they arrive.