What happens when you send money through ACH
An ACH payment is a request to move money from one bank account to another using the Automated Clearing House network — a system that banks use to talk to each other. When you set up an ACH payment, you are not sending cash or a check. Instead, you are giving permission for money to move electronically from your account to someone else's, usually within one to three business days.
The process works the same way whether you are paying a bill, sending money to a friend, or receiving a paycheck. Your bank collects the payment instruction, bundles it with thousands of other ACH requests, and sends them all to a central clearing house. That clearing house sorts the payments by which banks they are going to, then delivers them. The receiving bank credits the money to the other person's account, and the transaction is complete.
ACH payments are slower than debit cards or wire transfers, but they cost almost nothing — which is why employers use them for paychecks and why many bills are paid this way. The tradeoff is that you have to plan ahead. If you need money to arrive by a specific date, you have to send it several days early.
Key Takeaways
- An ACH payment moves money electronically between bank accounts through a shared network that processes requests in batches, not when ready.
- Most ACH payments take one to three business days to complete, so you need to send money before the date you actually need it to arrive.
- You provide your bank with the receiving account number and routing number, and your bank handles the rest of the communication with the other bank.
- ACH payments are nearly free for consumers, which is why payroll and bill payments use them instead of more expensive methods like wire transfers.
- Once an ACH payment is sent, you cannot cancel it the same way you would cancel a check — you have to contact your bank or the receiving bank within a narrow window.
The steps your bank takes to process an ACH payment
When you set up an ACH payment through your bank's website or app, you enter the receiving account number, the routing number (a nine-digit code that identifies the other bank), and the amount. Your bank stores this information and waits for the payment date you chose. On that date, your bank deducts the money from your account and prepares the payment instruction.
Your bank does not send the payment directly to the other bank. Instead, it collects your payment along with thousands of others and sends them all to the Federal Reserve or to a private ACH operator. That operator sorts all the incoming payments by destination bank, groups them together, and sends them out. The receiving bank then processes the batch, credits the money to the recipient's account, and notifies them that the deposit arrived.
The whole process usually takes one to three business days. The first day is when your bank sends the batch. The second day is when the clearing house processes it. The third day is when the receiving bank credits the account. Some banks offer next-day ACH, which cuts this to one business day, but most standard ACH payments follow the three-day timeline.
Why ACH payments take longer than other methods
ACH is intentionally slow because it processes payments in batches rather than one at a time. Your bank waits until it has collected hundreds or thousands of ACH requests, then sends them all together. This batching is what makes ACH so cheap — the cost of sending one large batch is split among all the payments in it, bringing the per-payment cost down to nearly zero.
A wire transfer, by contrast, moves money when ready and directly from one bank to another. But wire transfers cost money — usually five to fifteen dollars per transfer — because each one is handled individually. A debit card transaction is also nearly when ready because the merchant's bank contacts your bank right away to verify the funds. ACH trades speed for cost, and that is why it became the standard for paychecks and recurring bills.
The three-day window also gives banks time to check for fraud and to reverse payments if something goes wrong. If a payment instruction contains an error or if someone used your account without permission, the banks have a few days to catch it before the money is truly gone.
What information you need to send an ACH payment
To set up an ACH payment, you need the receiving account number and the routing number of the bank where the money is going. The routing number is a nine-digit code that identifies the specific bank or credit union. You can find the routing number on the receiving bank's website, by calling them, or sometimes on a check from that bank (it appears in the bottom left corner).
You also need the account number of the person or business receiving the money. Make sure both numbers are correct before you send the payment — if you enter the wrong account number, the money will go to the wrong person's account, and recovering it can be difficult and slow.
Some banks also ask for the name of the account holder, the type of account (checking or savings), and a description of what the payment is for. These details help the receiving bank route the payment correctly and help you remember what the payment was for later.
How to cancel or reverse an ACH payment
Once you send an ACH payment, you cannot cancel it the way you would cancel a check. However, you have a narrow window to stop it. If you contact your bank before the payment is sent — usually before 2 p.m. on the day you scheduled it — your bank may be able to cancel it. After that point, the payment is in the clearing house system and cannot be stopped.
If the payment has already been sent and you need to reverse it, you have two options. You can contact your bank and file a dispute, claiming the payment was unauthorized or sent by mistake. Your bank will then contact the receiving bank and ask them to return the money. This process can take several weeks. Alternatively, you can contact the receiving bank directly and ask them to return the payment voluntarily — this is faster if the recipient agrees.
The key lesson is to double-check the account number and amount before you send an ACH payment. Once it leaves your bank, getting it back is difficult and slow.
ACH payments for payroll and recurring bills
Employers use ACH to deposit paychecks because it is cheap and reliable. When you set up direct deposit, you give your employer your bank account number and routing number. On payday, your employer sends an ACH payment to your bank with your paycheck amount. The payment arrives one to three business days later, depending on when your employer sends it and how your bank processes it.
Many bills — utilities, insurance, loan payments, subscriptions — also use ACH. When you set up automatic bill pay, you authorize the company to pull money from your account on a set date each month. This is slightly different from a standard ACH payment because the company initiates the pull rather than your bank pushing the money out. The timing is the same, though: one to three business days.
For both payroll and bills, the ACH system is find because your bank verifies the routing number and account number before processing. If either is wrong, the payment will bounce back to the sender, and you will be notified.
Fees and limits on ACH payments
Most banks do not charge a fee for ACH payments sent from your account. Some banks limit how many ACH payments you can send per month — often around ten — but many have removed this limit. Check your bank's fee schedule or call them to find out what limits explore to your account.
Some banks do charge a fee if you send a large number of ACH payments in a single month, or if you use a third-party service to send ACH payments on your behalf. Businesses that send many ACH payments may pay a small per-transaction fee, but consumer accounts rarely do.
There is no federal limit on how much money you can send via ACH, but your bank may have its own daily or monthly limit. If you try to send more than your limit, the payment will be rejected. You can usually increase your limit by calling your bank.
Frequently Asked Questions
Can I send an ACH payment to someone at a different bank?
Yes. ACH payments work between any two banks in the United States that are part of the ACH network, which includes all major banks and most credit unions. You just need the receiving account number and routing number.
What happens if I send an ACH payment to the wrong account number?
The money will go to whatever account has that number at that bank. If the account belongs to someone else, you will need to contact your bank and file a dispute. The receiving bank will then contact the account holder and ask them to return the money. This process can take weeks or longer, and there is no may provide the money will be returned.
Why did my ACH payment take longer than three days?
Weekends and bank holidays add extra days. If you send a payment on Friday, it may not arrive until Wednesday because the clearing house does not process payments on Saturday, Sunday, or holidays. Some banks also process ACH batches at different times of day, which can add a day.
Is ACH payment the same as a wire transfer?
No. ACH is slower (one to three days) and cheaper (usually free). Wire transfers are faster (same day or next day) but cost money. Use ACH for bills and paychecks. Use a wire transfer only when you need money to arrive the same day and you are willing to pay the fee.
Can someone pull money from my account using ACH without my permission?
Only if you gave them permission to do so. When you set up automatic bill pay or direct deposit, you are authorizing that company or employer to use ACH. If someone pulls money without your permission, contact your bank when ready and file a dispute. Your bank can reverse the payment and investigate.