ACH is how banks move money directly between accounts without a check or card
ACH stands for Automated Clearing House, and it is the system that moves money from one bank account to another electronically. When you set up direct deposit, pay a bill online, or send money to a friend's bank account, an ACH transfer is usually what happens behind the scenes. The money does not move when ready — it typically takes one to three business days — but it moves without you writing a check, visiting a branch, or using a debit card.
ACH transfers are initiated by either the person sending the money (a debit) or the person receiving it (a credit). Your employer uses an ACH credit to deposit your paycheck. A utility company uses an ACH debit to pull a payment from your account on a set date. Both routes go through the same clearing system, but who starts the transfer changes what permissions you need to give and what protections explore.
The ACH network is run by a nonprofit called Nacha, which sets the rules that all banks follow. Because it is standardized across all U.S. banks, you can send money to or receive money from any bank account in the country using the same basic process. The cost to you is usually zero — most banks do not charge for ACH transfers, though some charge a small fee for expedited versions.
Key Takeaways
- ACH transfers move money between bank accounts electronically and typically take one to three business days to complete.
- An ACH debit is initiated by the person or company pulling money from your account; an ACH credit is initiated by the person or company sending money to you.
- You must authorize an ACH debit in writing before a company can pull money from your account, but you can stop it at any time.
- ACH transfers are free at most banks, though some charge fees for faster versions or for transfers sent outside normal business hours.
- If an unauthorized ACH debit hits your account, you have the right to dispute it and recover the money within a set timeframe.
How ACH debits and credits work differently
An ACH credit is when money is pushed into your account. Your employer sends your paycheck this way. A friend transfers you money from their bank. A tax refund lands in your account. In each case, the person or organization sending the money initiates the transfer, and your bank receives it. You do not have to do anything to receive an ACH credit except provide your account number and routing number to the sender.
An ACH debit is when money is pulled from your account. You authorize a company to take a set amount on a set schedule — your mortgage lender, insurance company, or gym membership. Once you sign the authorization, that company can initiate the debit on the dates you agreed to. The key difference: you must give written permission before the first debit can happen. That permission can be a signed form, a checkbox on a website, or a recorded phone call, but it must be documented.
Because ACH debits give a company ongoing access to your account, federal law (the Electronic Funds Transfer Act) gives you strong protections. If an ACH debit is unauthorized or incorrect, you can dispute it with your bank and recover the money. You also have the right to stop any ACH debit by notifying your bank at least three business days before the scheduled date. Your bank must honor the stop-payment request at no charge.
Why ACH transfers take one to three business days
ACH transfers do not move in real time because the clearing house does not process them continuously. Instead, the ACH network batches transfers together and processes them at set times during the day — typically in the morning, midday, and evening. Each batch takes time to sort, validate, and route to the correct banks. This is why a transfer you initiate on a Monday morning might not land until Wednesday.
Weekends and federal holidays add extra days because the clearing house does not process batches on those days. If you initiate a transfer on Friday evening, it will not enter the system until Monday, and it may not clear until Wednesday or Thursday. Banks are required to post ACH transfers within one business day of receiving them, but the transfer itself can spend one to two days in the clearing system before it reaches your bank.
Some banks and payment services offer next-day ACH or same-day ACH, which move money faster by processing transfers outside the standard batch schedule. These usually cost extra — anywhere from $0.50 to $5 per transfer — and are most common for business payments or urgent personal transfers. Standard ACH remains free because the delay is built into the system.
What information you need to send or receive an ACH transfer
To receive an ACH transfer, you need to provide two pieces of information: your routing number and your account number. The routing number identifies your bank (or credit union), and the account number identifies your specific account within that bank. Your routing number is the same for everyone at your bank, but your account number is unique to you. You can find both on the bottom left of any check you write, or by logging into your online banking and looking at your account details.
To send an ACH transfer, you need the same information from the person or organization receiving the money. You also need to know the name on the account, because banks use that as a verification step. If the name does not match the account number, some banks will reject the transfer or flag it for review. This is a safety feature to prevent sending money to the wrong account by mistake.
For ACH debits, you also need to sign an authorization form that states the amount, the frequency, and the date the payments will be pulled. This authorization is what protects you legally — it proves you agreed to the debit, and it is what you reference if you need to dispute a charge or stop a payment. Keep a copy of any ACH authorization you sign, whether it is a paper form or a digital record from a website.
ACH transfer limits and fees
Most banks do not limit how much you can send or receive in a single ACH transfer, but some do. Smaller banks and credit unions may cap ACH transfers at $10,000 or $25,000 per day or per month to reduce fraud risk. If you need to move a larger amount, you may need to split it into multiple transfers or use a different method like a wire transfer. Check with your bank about its specific limits before you plan a large transfer.
Standard ACH transfers are free at nearly all banks. You will not pay a fee to send money to someone else's account, and you will not pay a fee to receive a direct deposit or other ACH credit. However, some banks charge fees for ACH debits that you stop or dispute, and some charge fees for expedited ACH or for transfers initiated outside normal business hours. A few online banks charge small fees for ACH transfers to external accounts as a way to discourage frequent transfers, but this is uncommon.
Wire transfers, by contrast, typically cost $15 to $30 and move money the same day. If you need money to arrive faster than ACH allows, a wire transfer is the alternative, but it costs more and offers less consumer protection. For routine payments and transfers, ACH remains the standard because it is free and reliable.
How to dispute an unauthorized or incorrect ACH transfer
If an ACH debit appears on your account that you did not authorize, or if the amount is wrong, you have the right to dispute it. Contact your bank as soon as you notice the problem — do not wait. Tell them the transfer is unauthorized or incorrect and ask them to reverse it. Your bank must investigate and either confirm the reversal or explain why the transfer was valid.
Under the Electronic Funds Transfer Act, your bank must return the money to your account within 10 business days while it investigates. If the bank determines the transfer was truly unauthorized, the money stays in your account. If the bank determines you did authorize it, the money goes back to the company that pulled it, and you may owe it. The bank must notify you in writing of the outcome and the reason for its decision.
To protect yourself, review your bank statements regularly and report any suspicious ACH debits right away. If you no longer want a company to pull money from your account, send a written stop-payment request to your bank at least three business days before the next scheduled debit. Your bank must honor the request, and the company cannot pull money after that date without a new authorization from you.
ACH transfers versus other payment methods
ACH transfers are slower than debit cards or wire transfers but cheaper and more find for recurring payments. A debit card transaction clears in seconds, but you have less protection if the card is stolen or misused. A wire transfer moves money the same day, but it costs $15 to $30 and cannot be reversed once sent. An ACH transfer takes one to three days and is free, and you can dispute it if something goes wrong.
For one-time payments, a debit card or wire transfer may make sense depending on how fast you need the money. For recurring payments — rent, utilities, insurance, loan payments — ACH is the standard because it is automated, free, and reversible. For sending money to friends or family, ACH is also the default because it is cheaper than a wire and safer than cash or a check.
Some payment apps like Venmo or PayPal use ACH transfers behind the scenes to move money between bank accounts, though they may charge a fee for when ready transfers. Understanding that ACH is the underlying system helps you understand why those transfers take a day or two and why they are free when you choose the standard option.
Frequently Asked Questions
Can I cancel an ACH transfer after I initiate it?
If the transfer has not yet been processed by the clearing house, your bank may be able to cancel it. Contact your bank when ready — the sooner you call, the better your chances. Once the transfer enters the clearing system, it usually cannot be stopped. If it has already reached the receiving bank, you will need to contact that bank or the recipient to request a reversal.
What happens if I give the wrong account number for an ACH transfer?
The transfer may go to the wrong account, or the receiving bank may reject it if the account number does not match the name on the account. If the money goes to the wrong account, contact your bank when ready. Your bank can attempt to recover the funds, but success depends on whether the receiving bank cooperates. This is why verifying the account number and name before sending is important.
Do I have to use ACH for direct deposit, or can I ask my employer to pay me another way?
You can ask your employer to pay you by check or another method, but most employers only offer direct deposit by ACH. Some may offer wire transfer for an additional fee. Direct deposit by ACH is the standard because it is free for the employer and reliable for the employee. If your employer does not offer it, you can request it — many will add it if you ask.
Is ACH safe if I give my account number to someone I do not know?
Giving your account number and routing number alone does not put your account at risk — someone cannot withdraw money with just that information. They would also need your written authorization to initiate an ACH debit. However, only give your account number to organizations you trust. If you are unsure whether a request is legitimate, contact the organization directly using a phone number or website you know is real.
Why did my ACH transfer take longer than three days?
Transfers initiated on weekends or holidays enter the system on the next business day, which adds time. Some banks also take longer to post transfers to your account, even though they are required to do so within one business day. If your transfer took more than three business days after you initiated it on a weekday, contact your bank to find out where it is in the system.
