ACH is an electronic system that moves money directly between bank accounts
ACH stands for Automated Clearing House. It is a network that lets banks send money from one account to another electronically, without using checks, wire transfers, or credit cards. When you set up direct deposit for your paycheck, pay a bill online, or send money to another person's bank account, ACH is usually what moves that money behind the scenes.
The ACH network is run by two organizations: the Federal Reserve and The Clearing House. They operate the infrastructure that processes these transfers. Your bank connects to this network and uses it to send and receive payments on your behalf. The whole system is designed to be reliable, regulated, and cheaper than other payment methods.
ACH transfers are not instant. Money typically takes one to three business days to arrive, depending on when the transfer is sent and which banks are involved. This delay is built into how the system works — the network processes transfers in batches at set times each day, rather than one at a time.
Key Takeaways
- ACH is an electronic network that moves money directly from one bank account to another, used for payroll deposits, bill payments, and peer transfers.
- ACH transfers take one to three business days because the network processes payments in batches, not in real time.
- ACH is cheaper for banks and businesses than wire transfers or checks, which is why many companies prefer it.
- You authorize an ACH transfer by giving a company your bank account number and routing number, or by signing up for a service like direct deposit.
- ACH transfers are reversible for a limited time if something goes wrong, but once the money arrives, the receiving bank can refuse to send it back.
Why ACH is used instead of checks or wire transfers
ACH is cheaper to process than a wire transfer or a paper check. A wire transfer can cost $15 to $50 per transaction and arrives the same day or next day. A check requires printing, mailing, and manual processing. ACH costs less than a dollar per transaction and works automatically, so companies that pay many people or bills use it constantly.
For you as a customer, ACH is often free. Your employer uses ACH for direct deposit because it saves them money on check printing and processing. Your utility company or mortgage lender may offer a small discount if you pay by ACH instead of check. Peer-to-peer payment apps like Venmo and PayPal often use ACH to move money to and from your bank account, though they may charge a fee for faster options.
ACH is also more reliable than a check. Once the transfer is sent, the receiving bank knows exactly when to expect it. There is no risk of a check getting lost in the mail or being forged. The system is standardized across all banks in the United States, so an ACH transfer works the same way whether you are sending money to a bank across town or across the country.
How you authorize an ACH transfer
To authorize an ACH transfer, you give a company or person your bank account number and routing number. Your routing number identifies your bank; your account number identifies your specific account. Together, these two pieces of information are all a company needs to pull money from your account or deposit money into it.
You can authorize an ACH transfer in several ways. You might sign up for direct deposit at work by filling out a form with your bank details. You might set up automatic bill pay through your bank's website, entering the account and routing number of the company you want to pay. You might give your information to a peer-to-peer payment app so it can link to your bank account. In each case, you are authorizing that entity to initiate ACH transfers on your behalf.
When you authorize an ACH transfer, you are giving permission for a specific type of transaction. If you sign up for direct deposit, your employer can deposit your paycheck but cannot withdraw money. If you set up a bill payment, that company can pull money for that bill but cannot use your account for other purposes. The authorization is limited to what you agreed to.
The timeline: why ACH takes one to three business days
ACH transfers do not move instantly because the network processes transfers in batches. Your bank collects all the ACH transfers it needs to send during a day, bundles them together, and sends them to the ACH network at a set time — usually in the evening. The network then sorts those transfers by the receiving bank and delivers them the next business day. The receiving bank processes them and credits the account, which typically happens by the next morning.
In practice, this means a transfer sent on a Monday morning might arrive on Tuesday or Wednesday. A transfer sent on Friday evening might not arrive until Monday or Tuesday, because the ACH network does not process transfers on weekends or federal holidays. If you send a transfer on a holiday, it sits in the queue until the next business day.
Some banks and payment apps now offer next-day ACH, which guarantees delivery by the next business day. This is still slower than a wire transfer but faster than standard ACH. The trade-off is that next-day ACH may cost more or be available only for transfers under a certain amount.
What happens if an ACH transfer goes wrong
If you notice an ACH transfer was sent by mistake — the wrong amount, the wrong recipient, or unauthorized — you can dispute it with your bank. Your bank can attempt to recall the transfer, which means asking the receiving bank to return the money. This works best if the transfer has not yet been processed or if the receiving bank agrees to cooperate.
Once the money has arrived in the receiving account and been processed, the receiving bank is not required to send it back just because you ask. If the recipient refuses to return the money, your bank may be able to reverse the transfer under the rules of the ACH network, but this is not may provide. The process can take weeks and may require documentation that the transfer was truly unauthorized or erroneous.
If someone else initiates an ACH transfer from your account without permission, this is fraud. Report it to your bank immediately. Federal law limits your liability for unauthorized transfers, but the sooner you report it, the better your protection. Your bank will investigate and may reverse the transfer, though this can take time.
ACH limits and restrictions
Most banks do not limit how many ACH transfers you can make, but some savings accounts have restrictions. The Federal Reserve previously capped savings account transfers at six per month, but this rule was suspended. However, individual banks may still enforce their own limits, so check your account agreement.
There is no federal limit on how much money you can transfer via ACH in a single transaction. However, individual banks and payment apps set their own limits. Your bank might cap ACH transfers at $10,000 per day or $25,000 per month. A peer-to-peer app might limit you to $1,000 per transfer. These limits exist to reduce fraud risk and are set by each institution.
Some companies also set limits on how much you can pay them via ACH. A utility company might accept ACH payments up to $5,000 at a time. A loan servicer might have different limits for different account types. Always check with the company before attempting a large transfer.
ACH versus other payment methods
| Payment Method | Speed | Cost | Best For |
|---|---|---|---|
| ACH | 1–3 business days | Usually free or under $1 | Payroll, recurring bills, peer transfers |
| Wire Transfer | Same day or next day | $15–$50 | Large amounts, urgent transfers |
| Check | 3–7 business days | $0.50–$2 per check | Payments to individuals, historical record |
| Credit Card | Immediate (merchant sees it) | 2–3% merchant fee | Purchases, rewards, fraud protection |
| Debit Card | Immediate | Usually free | Purchases, ATM withdrawals |
ACH is the cheapest option for moving money between accounts and is the standard for payroll and bill payments. Wire transfers are faster but cost much more, so they are used when speed matters or the amount is large. Checks are slower and more expensive to process but leave a paper trail and are still used for some payments. Credit and debit cards are immediate but are designed for purchases, not account-to-account transfers.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
It depends on timing. If you cancel before your bank sends the batch of transfers to the ACH network — usually within a few hours — your bank can stop it. Once the transfer has been sent to the network, you can ask your bank to attempt a recall, but the receiving bank is not required to cooperate. The sooner you contact your bank, the better your chances.
Is ACH safe from fraud?
ACH is relatively safe because it requires your bank account and routing number, which are not as easily stolen as a credit card number. However, if someone obtains these details, they can initiate unauthorized transfers. Report any suspicious activity to your bank immediately. Federal law limits your liability for unauthorized ACH transfers if you report them promptly.
Why did my ACH transfer take longer than three days?
Transfers sent on weekends or federal holidays sit in the queue until the next business day. If you sent it late in the day, it may not be included in that day's batch. Some banks also process transfers more slowly than others. Contact your bank if a transfer takes longer than three business days after you initiated it.
Can I use ACH to pay someone who doesn't have a bank account?
No. ACH requires a bank account and routing number at the receiving end. If the person does not have a bank account, you would need to use a check, cash, wire transfer, or a peer-to-peer app that offers cash pickup or debit card loading.
Do I need to give my routing number every time I make an ACH transfer?
No. Once you authorize an ACH transfer — by setting up direct deposit, signing up for bill pay, or linking your bank account to an app — you do not need to provide your routing number again for that service. The company stores your information securely and uses it for all future transfers you authorize.