ACH is how most routine money moves between bank accounts

ACH stands for Automated Clearing House. It is a network that moves money from one bank account to another without using a check, wire transfer, or credit card. When you set up direct deposit for your paycheck, pay a bill online from your bank account, or send money to a friend through your bank's app, ACH is usually what moves that money behind the scenes.

The ACH network is run by two organizations: the Federal Reserve and a private company called The Clearing House. Banks and credit unions connect to this network, and it processes millions of transactions every day. The key difference between ACH and other ways to move money is that ACH is not instant — it takes one to three business days for the money to actually land in the receiving account, even though you might see it leave your account right away.

Key Takeaways

  • ACH transfers take one to three business days to complete, so money you send today will not arrive until at least tomorrow and possibly the day after.
  • Direct deposit, bill pay, and peer-to-peer payments through your bank app all use ACH, making it the most common way money moves between accounts.
  • ACH transfers are cheaper for banks to process than wire transfers, which is why banks often charge you nothing to send an ACH payment.
  • Once you start an ACH transfer, you usually cannot stop it if it has already left your account, so double-check the receiving account number before you confirm.

How ACH transfers work step by step

When you send money through ACH, your bank does not send it directly to the other bank. Instead, your bank collects your transfer request along with thousands of others and sends them all together to the ACH network at set times during the day. The network sorts them by which bank they are going to, then sends them to the receiving bank in batches.

The receiving bank then processes those batches and deposits the money into the correct accounts. This whole cycle — from when you hit send to when the money shows up in the other account — usually takes one to three business days. Weekends and bank holidays do not count as business days, so a transfer you send on Friday afternoon might not arrive until Tuesday.

Your bank can also reverse an ACH transfer if something goes wrong — for example, if you sent it to the wrong account or if the receiving bank rejects it. But reversal takes time too, usually another one to three business days.

ACH versus wire transfers and other payment methods

Wire transfers move money much faster — usually within hours or the same day — but they cost more. Banks typically charge $15 to $30 for a wire transfer, while ACH transfers are often free. Wire transfers also cannot be reversed once they leave your bank, which makes them riskier if you make a mistake.

A check is slower than both. It can take five to ten business days for a check to clear, and the money does not leave your account until the person who receives it deposits it. ACH is faster than a check and cheaper than a wire.

Credit card payments and debit card transactions are not ACH transfers — they use different networks. But when you pay your credit card bill from your bank account through your bank's website, that payment usually goes through ACH.

Why banks use ACH for direct deposit and bill pay

Direct deposit — when your employer puts your paycheck straight into your bank account — runs on ACH. Your employer's payroll system sends all the paychecks to the ACH network, which routes them to each employee's bank. This is why your paycheck might not show up the moment your employer processes payroll; the ACH network needs time to sort and deliver it.

Bill pay through your bank works the same way. When you tell your bank to pay your electric bill, your bank sends that payment through ACH to the utility company's bank. The utility company then sees the money arrive one to three business days later.

Banks prefer ACH for these routine payments because it is cheap to process and reliable. Millions of transactions can move through the network at once without slowing it down.

What happens if an ACH transfer goes wrong

If you send an ACH transfer to the wrong account number, the receiving bank will usually reject it and send it back. This rejection takes another one to three business days, so the money might not return to your account for up to six days total. Check your bank account to see if it came back, or contact your bank to ask about the status.

If the receiving bank accepts the transfer but it was sent to the wrong person, recovery is harder. You would need to contact the receiving bank and ask them to reverse it, but they are not required to do so. This is why it is important to double-check the account number and routing number before you confirm an ACH transfer.

If your bank made the error — for example, if they sent your money to the wrong account on their end — contact them right away. Banks are responsible for fixing their own mistakes and returning your money.

ACH limits and how long transfers take

Most banks set a daily limit on how much you can send through ACH, often $10,000 to $25,000 per day, though this varies by bank. Some banks let you request a higher limit if you ask. Wire transfers do not have the same daily limits, which is one reason people use them for large amounts.

The standard ACH timeline is one to three business days. Some banks now offer same-day ACH, which moves money the same day you send it, but this is not available everywhere and may have lower limits or higher fees. Ask your bank whether they support same-day ACH if you need money to move faster.

Weekends and federal holidays do not count as business days. If you send an ACH transfer on Saturday, the clock does not start until Monday. If you send one on Friday at 5 p.m., it might not leave your bank until Monday, so it could take until Wednesday or Thursday to arrive.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

If the transfer has not yet left your bank, you may be able to cancel it by contacting your bank quickly — usually within a few hours of sending it. Once it has left your bank and entered the ACH network, you cannot cancel it. You can only ask the receiving bank to reverse it, which takes another one to three business days.

Why does my direct deposit take two or three days instead of one?

The ACH network processes transfers in batches at set times during the day. If your employer sends payroll after the last batch of the day, it will not enter the network until the next day. Then it takes one to two more days to reach your bank and be deposited into your account. Some employers process payroll earlier, which can speed this up.

Is ACH transfer the same as a bank transfer?

Bank transfer is a general term that can mean several things — ACH, wire transfer, or moving money between your own accounts at the same bank. When you move money between your own accounts at one bank, it is usually instant and does not use ACH. When you move money to someone else's account at a different bank, it usually uses ACH unless you request a wire.

Do I need the routing number and account number for an ACH transfer?

Yes. You need both the receiving bank's routing number and the receiving account number. If either one is wrong, the transfer will be rejected or sent to the wrong account. You can find the routing number on your bank's website or by calling them.

Can someone reverse an ACH transfer I received?

Yes, but only within a certain window — usually up to 60 days after the transfer arrives. If someone sends you money by ACH and then asks their bank to reverse it, their bank can pull the money back. This is rare but can happen if the sender claims the transfer was unauthorized or made by mistake.