An ACH payment moves money directly from one bank account to another through the banking system
ACH stands for Automated Clearing House. It is a network that banks use to send money between accounts electronically. When you set up a direct deposit from your employer, pay a bill online, or send money to a friend's account, you are usually using ACH. The money does not move when ready — it typically takes one to three business days — but it costs nothing or very little, and it happens automatically once you set it up.
ACH payments are different from wire transfers, which are faster but cost money, and different from debit card payments, which happen at a store or online in seconds. ACH is the backbone of how most routine money movement happens in the United States banking system.
Key Takeaways
- ACH payments move money between bank accounts through an automated network and usually take one to three business days.
- You can receive ACH payments (like direct deposit) or send them (to pay bills or transfer money to someone else).
- ACH payments are free or very low cost because they batch many transactions together rather than moving money one at a time.
- You need a bank account number and routing number to send an ACH payment, and the receiving bank must be in the United States.
How an ACH payment actually moves through the system
When you authorize an ACH payment, your bank does not send the money when ready. Instead, your bank collects your payment instruction along with thousands of others and sends them all together to the Federal Reserve or a private ACH operator. That operator sorts the payments by which bank they are going to, then sends batches to each receiving bank. The receiving bank then deposits the money into the destination account.
This batching process is why ACH takes time — payments are processed in waves, usually overnight. A payment you send on a Monday morning might not arrive until Wednesday. A payment sent on a Friday might not arrive until the following Tuesday, because the banking system does not process ACH on weekends or federal holidays.
The slowness is actually the reason ACH is cheap. Because one operator can handle millions of transactions in a single batch, the cost per transaction is tiny — often free for the person sending it, or a small fee of a dollar or two.
Receiving money through ACH (direct deposit and transfers)
Direct deposit is the most common way people receive ACH payments. Your employer sends your paycheck through ACH to your bank account. You do not have to do anything once it is set up — the money arrives on payday without you taking action.
You can also receive ACH payments from other people or organizations. Someone might transfer money to you from their bank account, or a government program might send you a payment. To receive an ACH payment, you only need to give the sender your bank account number and your bank's routing number. The sender's bank handles the rest.
Receiving ACH payments is always free. There is no cost to you when money arrives in your account this way.
Sending money through ACH (bill pay and transfers)
You can send ACH payments to pay bills or transfer money to someone else's account. Most banks offer free bill pay through ACH — you log into your bank's website or app, enter the company's banking details, and schedule a payment. The bank sends the money on the date you choose.
You can also send money directly to another person's bank account if you have their account number and routing number. Some banks charge a small fee for this (usually one to three dollars), while others offer it free. Check with your bank about their policy.
To send an ACH payment, you need the receiving bank's routing number and the receiving account number. You do not need the person's name to match perfectly — the banking system is designed to route money by account number, not by name. This is why it is possible to send money to the wrong account if you have the wrong number.
Why ACH is free or cheap compared to other payment methods
ACH costs almost nothing because the Federal Reserve operates it as a public service, and because payments are batched together. When millions of transactions move together in one file, the cost per transaction becomes tiny.
Wire transfers, by contrast, move money one at a time and usually within hours. That speed and individual handling costs money — typically ten to fifty dollars per transfer. Credit card payments cost the merchant a percentage of the sale, which is why some businesses charge a fee if you pay by card.
ACH is also cheaper than writing a check, which requires someone to physically handle the paper, scan it, and process it. For routine payments and transfers, ACH is almost always the lowest-cost option.
What can go wrong with an ACH payment
The most common problem is sending money to the wrong account number. Because ACH routes by account number rather than by name, money can land in the wrong place if you have a typo or old information. Once the money arrives in another account, recovering it is difficult — you have to contact that bank and ask them to reverse it, and they may refuse if the account holder has already spent the money.
ACH payments can also fail if the account number is closed, if the account does not exist, or if the receiving bank rejects the payment for some other reason. When this happens, the money returns to your account, usually within a few business days. Your bank will notify you that the payment failed.
Fraud is also possible. If someone gains access to your bank account number and routing number, they can set up ACH payments from your account without your permission. This is why you should not share your account number with people you do not trust, and why you should check your bank statements regularly.
ACH limits and restrictions
Most banks do not limit how much money you can send through ACH, but some banks that serve people new to banking do set daily or monthly limits. Check with your bank about whether limits explore to your account.
ACH only works for transfers within the United States. If you need to send money to another country, you will need a wire transfer or an international money transfer service.
Some types of accounts have restrictions on how many ACH transfers you can make per month. Savings accounts, for example, are sometimes limited to six transfers per month under federal rules, though this rule has become less common. Checking accounts usually have no limit.
Frequently Asked Questions
How long does an ACH payment take?
Most ACH payments take one to three business days. Payments sent on weekends or holidays may take longer because the banking system does not process ACH outside business hours. Some banks offer next-day ACH for an extra fee, but standard ACH is the slowest and cheapest option.
Can I cancel an ACH payment after I send it?
It depends on timing. If you cancel before your bank sends the batch of payments to the clearing house, the payment can be stopped. Once the batch has been sent, cancellation becomes much harder. Contact your bank when ready if you need to stop a payment — do not wait.
What is the difference between ACH and a wire transfer?
Wire transfers move money the same day or next day and cost ten to fifty dollars. ACH takes one to three days and costs nothing or very little. Wire transfers are faster but expensive; ACH is slow but cheap. Use ACH for routine bills and transfers, and wire transfers only when you need money to arrive quickly.
Is ACH payment safe?
ACH is as safe as your bank account security. If someone has your account number and routing number, they can send ACH payments from your account. Protect your account number the way you protect your debit card number. If you see unauthorized ACH payments on your statement, contact your bank right away.
Do I need a special account to receive ACH payments?
No. Any bank account can receive ACH payments. You just need to give the sender your account number and routing number. Your bank will deposit the money automatically once it arrives.