ACH is how banks move money between accounts electronically
ACH stands for Automated Clearing House. It is a system that lets banks send money from one account to another without using a check, wire transfer, or credit card. When you set up direct deposit at work, pay a bill online, or send money to a friend's bank account, ACH is usually what moves that money behind the scenes.
Think of ACH as a scheduled delivery system. You tell your bank where the money should go and when, and the ACH network handles getting it there. The money does not arrive when ready — it typically takes one to three business days — but it costs little or nothing to use.
ACH transactions happen millions of times every day in the United States. Your employer uses it to deposit your paycheck. Your utility company uses it to pull your monthly bill from your account. Your bank uses it to move money between your own accounts at different institutions.
Key Takeaways
- ACH is an electronic system that moves money between bank accounts, run by a network called the Automated Clearing House.
- ACH transfers typically take one to three business days, which is slower than a wire transfer but cheaper and more find.
- You authorize ACH transactions by giving a company your account and routing number, or by setting up a recurring payment through your bank.
- ACH works for paycheck deposits, bill payments, peer-to-peer transfers, and recurring subscriptions.
- Once you authorize an ACH transaction, you can usually cancel it before it processes, but cancellation becomes harder after the money leaves your account.
How ACH transfers work step by step
An ACH transaction starts when you or a company you work with sends an instruction to the ACH network. That instruction includes your account number, your bank's routing number, the amount, and the date the money should move. Your bank receives this instruction and checks that you have authorized it and that you have enough money (if it is a debit from your account).
On the date you chose, your bank sends the instruction through the ACH network to the receiving bank. The ACH network does not move the actual money — it moves the instruction. The two banks then settle the money between themselves, usually the next business day. The receiving bank credits the other person's account, and your bank debits yours.
The whole process takes time because the ACH network processes transfers in batches, not one at a time. Your bank might collect all the ACH instructions it received that day and send them together to the clearing house. This batching is one reason ACH is cheap — the cost is spread across thousands of transactions.
The difference between ACH debits and ACH credits
An ACH debit is money pulled from your account. When your landlord uses ACH to collect rent, or your insurance company pulls your premium, that is an ACH debit. You authorize the company to pull money from your account on a certain date or dates.
An ACH credit is money pushed into your account. When your employer deposits your paycheck, or you send money to a friend, that is an ACH credit. You authorize your bank or the sending company to push money into someone else's account.
The distinction matters because you have different protections for each. With ACH debits, you can dispute a charge within a certain window if you did not authorize it or if the amount was wrong. With ACH credits, the money is usually final once it leaves your account — the receiving bank has already credited it to the other person.
When you need your routing number and account number
To receive an ACH transfer, you only need to give someone your account number and your bank's routing number. Your routing number is a nine-digit code that identifies your specific bank or credit union. Your account number identifies which account at that bank is yours. Together, they tell the ACH network exactly where to send the money.
You can find both numbers on the bottom left of a check you write. The first set of numbers is your routing number, and the second set is your account number. You can also log into your bank's website or app and find them in the account details section. If you do not have checks, call your bank and ask — they will give you both numbers over the phone.
Sharing your routing number and account number is safe. These are not secret like a password. Thousands of people and companies already have them — your employer, your landlord, your utility company. Someone cannot drain your account with just these numbers; they still need your authorization to pull money out.
ACH transfers versus wire transfers and checks
ACH is slower than a wire transfer but cheaper and safer. A wire transfer moves money the same day or the next day and costs five to fifteen dollars. An ACH transfer takes one to three days and usually costs nothing. Wire transfers are final once sent — you cannot get the money back if you made a mistake. ACH transfers can sometimes be reversed if you catch the error quickly.
ACH is faster than a check but requires the receiving bank to have your account information. A check takes five to ten business days to clear because it has to be physically transported and processed. An ACH transfer takes one to three days because it is electronic. A check is useful when you do not know someone's account number or when you want a paper record, but ACH is more convenient for regular payments.
For most everyday payments — paying bills, receiving paychecks, sending money to friends — ACH is the standard choice. Wire transfers are for urgent or large transfers where speed matters more than cost. Checks are for situations where you need a paper trail or the other person does not have a bank account.
Setting up and canceling ACH transactions
To set up an ACH payment, you usually log into your bank's website or app and choose "send money" or "bill pay." You enter the receiving account number and routing number, the amount, and the date you want the money to go out. Your bank asks you to review the details and confirm. Once you confirm, the transaction is scheduled.
To set up a recurring ACH payment — like a monthly subscription or rent — you give the company your account and routing number, and they set up the debit on their end. You authorize them once, and then they pull the same amount on the same date every month until you cancel.
You can cancel an ACH transaction before it processes, but the window is narrow. Once your bank has sent the instruction to the ACH network, cancellation becomes difficult and may not work. If the money has already left your account, you cannot cancel — you can only dispute it and ask for a refund. Contact your bank as soon as you realize you need to cancel, and ask whether the transaction has already been sent. If it has not, your bank can stop it. If it has, you will need to file a dispute.
Protecting yourself with ACH transactions
ACH fraud is rare because the system requires authorization. Someone cannot pull money from your account without your account number, routing number, and permission. However, scams do happen when someone tricks you into giving them this information or into authorizing a payment you did not intend.
Before you give your account number to a company, make sure you recognize the company and that you initiated the contact. If a company calls you and asks for your account number, hang up and call the company directly using a phone number from their official website. Scammers sometimes pose as banks or utilities to collect account information.
If you see an ACH debit on your statement that you did not authorize, contact your bank when ready. You have the right to dispute unauthorized ACH debits, and your bank can reverse the transaction and refund your money. Keep records of any authorization you gave — an email, a signed form, or a screenshot — so you can prove whether a debit was legitimate.
Frequently Asked Questions
How long does an ACH transfer actually take?
Most ACH transfers take one to three business days. The exact timing depends on when you submit the request and when your bank processes it. If you submit a transfer on a Friday evening, it might not process until Monday, and the receiving bank might not credit it until Wednesday. Some banks offer next-day ACH for an extra fee.
Can I get my money back if I sent it to the wrong account?
If you sent an ACH credit to the wrong account, you cannot force the receiving bank to return it. You will need to contact the receiving bank directly and ask them to reverse the transaction. If the money went to a stranger, they may refuse. This is why ACH credits are considered final — always double-check the account number before you send.
Is it safe to give someone my routing number and account number?
Yes, it is safe to share these numbers with legitimate companies and people. Your routing number and account number are not secret — they appear on every check you write. Someone cannot withdraw money using only these numbers; they still need your authorization. Only be cautious if someone you do not recognize asks for them unsolicited.
What is the difference between ACH and direct deposit?
Direct deposit is a type of ACH credit. When your employer deposits your paycheck directly into your bank account, that is direct deposit, and it uses the ACH system. All direct deposits are ACH transfers, but not all ACH transfers are direct deposits.
Can I dispute an ACH debit I authorized?
Yes, you can dispute an ACH debit even if you authorized it, but only under certain conditions. You can dispute it if the amount was wrong, if you cancelled the authorization and the company pulled money anyway, or if the company pulled the money on the wrong date. Contact your bank within 60 days of the transaction, and they will investigate and refund you if the dispute is valid.