An ACH is an electronic system that moves money directly from one bank account to another

ACH stands for Automated Clearing House. It is a network that lets banks send money between accounts without using checks, wire transfers, or cash. When you set up a direct deposit for your paycheck or pay a bill online from your bank account, that money usually moves through the ACH system.

The ACH network is run by two organizations: the Federal Reserve and a private company called The Clearing House. These organizations make sure the money gets from your bank to the other bank safely and on time. You do not interact with them directly — your own bank handles the details.

Think of ACH like a scheduled postal service for money. You tell your bank where the money should go, your bank batches your transfer with thousands of others, and the ACH network sorts and delivers them all at once. This is different from a wire transfer, which moves money when ready but costs more, or a check, which is physical and slower.

Key Takeaways

  • An ACH transfer moves money electronically between bank accounts through a national network, and most paychecks and bill payments use this system.
  • ACH transfers usually take one to three business days because the network processes transfers in batches, not when ready.
  • You set up an ACH transfer through your bank's website or app by providing the receiving account number and routing number.
  • ACH transfers are free or very low cost, which is why banks and employers use them instead of checks or wire transfers.
  • The sending bank and receiving bank both have to be part of the ACH network, but nearly all U.S. banks are.

How an ACH transfer actually happens, step by step

When you start an ACH transfer, you give your bank the receiving account number and the routing number of the other bank. Your bank does not send the money when ready. Instead, it holds your transfer and waits for a batch window — usually at the end of the business day.

At the batch window, your bank sends your transfer along with thousands of others to the ACH network. The network sorts all these transfers by which bank they are going to. Then it sends them to the receiving bank in another batch. The receiving bank processes them and deposits the money into the account you named.

This whole process takes time because of the batching. A transfer you start on a Monday morning might not arrive until Wednesday. If you start one on a Friday evening, it may not arrive until the following Tuesday, because the ACH network does not process transfers on weekends or federal holidays.

Why ACH transfers take longer than wire transfers

A wire transfer moves money in hours, sometimes minutes. An ACH transfer takes one to three business days. The reason is safety and cost. Wire transfers are when ready and irreversible — once the money leaves, you cannot get it back if something goes wrong. ACH transfers are reversible for a short time, which gives both banks a chance to catch fraud or mistakes.

Because ACH transfers are reversible and batched together, they are much cheaper to process. Your bank can charge you nothing, or a small fee — often less than a dollar. Wire transfers usually cost five to fifteen dollars because a person has to verify each one.

The trade-off is speed. If you need money to arrive the same day, you need a wire transfer or a faster payment system. If you can wait a few days, ACH is free or nearly free.

Common uses for ACH transfers in everyday banking

Direct deposit is the most common ACH use. Your employer sends your paycheck to your bank account through ACH. Millions of paychecks move this way every week.

Bill payments are another major use. When you pay a utility bill, credit card bill, or loan payment from your bank's website, that payment usually goes through ACH. The company you are paying receives the money in their business account.

Peer-to-peer payment apps like Venmo and PayPal often use ACH to move money between personal bank accounts, though they may use faster systems for when ready transfers. Transfers between your own accounts at different banks also typically use ACH.

Mortgage payments, rent payments, and insurance payments often use ACH as well. Any time a company pulls money from your account on a schedule you have agreed to, that is usually an ACH transfer.

What you need to know before you set up an ACH transfer

You will need the account number and routing number of the bank account you are sending money to. The routing number is a nine-digit code that identifies the bank. You can find it on a check, on the bank's website, or by calling the bank. The account number is usually on the check as well, or you can ask the person or company you are paying.

Make sure you have the right account number. If you send money to the wrong account by mistake, the receiving bank will not automatically send it back. You will have to contact your bank and ask them to try to recover it, which can take weeks or may not work at all.

Check whether your bank charges a fee for outgoing ACH transfers. Many banks do not, but some charge a small amount. If you are sending money to a business, ask them if they prefer ACH, check, or another method — some businesses charge a fee if you pay by ACH, and others offer a discount.

The difference between ACH transfers and other ways to move money

A check is physical and slow. You write it, mail it, and the receiving bank has to process it. Checks take five to ten business days and can get lost. ACH is faster and does not require paper.

A wire transfer is fast and irreversible. Money arrives the same day or next day. Wire transfers cost more and cannot be reversed if you make a mistake. ACH is slower but cheaper and reversible.

A debit card transaction is when ready at the point of sale, but the money does not leave your account when ready — it settles through a different network over a few days. ACH is for moving money between accounts, not for purchases.

Real-time payment systems like FedNow and RTP are newer networks that move money in seconds instead of days. They are not yet available everywhere, but they are starting to replace ACH for some transfers. For now, ACH is still the standard for most routine transfers.

What happens if something goes wrong with an ACH transfer

If you send money to the wrong account, contact your bank right away. Your bank can try to recover the money, but there is no may provide. The receiving bank is not required to return it, and the person who received it may have already spent it.

If money is taken from your account without your permission, you have the right to dispute it. Tell your bank within 60 days of the unauthorized transfer. Your bank will investigate and usually refund the money while they look into it. This is one reason ACH is safer than a wire transfer — you have time to catch the problem.

If a transfer does not arrive after three business days, contact your bank. They can trace it and find out where it is. Sometimes transfers are delayed because of a typo in the account number or routing number, or because the receiving bank is processing slowly.

Frequently Asked Questions

Can I cancel an ACH transfer after I start it?

It depends on timing. If you cancel before the batch window closes — usually by the end of the business day — your bank can stop it. If the transfer has already been sent to the ACH network, you cannot cancel it. You will have to ask the receiving bank to return the money, which they are not required to do.

Is ACH transfer safe?

ACH transfers are generally safe because they are reversible and your bank monitors them for fraud. However, if you send money to the wrong account or to a scammer, you may not be able to get it back. Always double-check the account number and routing number before you send.

Why did my ACH transfer take longer than three days?

Transfers that start on Friday or over a weekend do not process until Monday, which adds days. Some banks also process ACH transfers more slowly than others. If your transfer took longer than five business days, contact your bank — it may have been delayed or rejected.

Do I need a special account to receive ACH transfers?

No. Any checking or savings account at a bank that is part of the ACH network can receive transfers. Nearly all U.S. banks are part of the network. You just need to give the sender your account number and routing number.

What is the maximum amount I can send through ACH?

There is no federal limit, but your bank may set one. Some banks limit ACH transfers to a few thousand dollars per day or per month. Check with your bank about their limits, especially if you are sending a large amount.