ACH is the system that moves money between bank accounts in the United States

ACH stands for Automated Clearing House. It is the network that processes electronic transfers of money from one bank account to another. When you set up direct deposit at work, pay a bill online, or send money to someone else's account, ACH is usually the system moving that money behind the scenes.

ACH is not a bank itself. It is a clearing house — a central system that banks and credit unions connect to so they can exchange payment information and settle money between accounts. The Federal Reserve operates ACH, and every bank in the United States that holds deposit accounts is connected to it.

The key difference between ACH and other payment methods is timing. ACH transfers take one to three business days to complete, not because the system is slow, but because it batches thousands of transactions together and processes them on a fixed schedule. A wire transfer, by contrast, moves money the same day but costs more. A debit card transaction is when ready but goes through a different network entirely.

Key Takeaways

  • ACH is the Federal Reserve's network for moving money between bank accounts electronically, and every U.S. bank is connected to it.
  • ACH transfers take one to three business days because the system batches transactions and processes them on a set schedule, not because of technical delays.
  • Direct deposit, bill pay, and peer-to-peer transfers all use ACH, making it the most common way money moves between accounts.
  • ACH has limits on how much you can transfer in a single transaction and per day, which vary by bank and account type.
  • ACH transfers are cheaper than wire transfers because they are processed in batches, which is why banks often offer them for free.

How an ACH transfer actually moves money

An ACH transfer starts with a request — you tell your bank to send money to another account, or your employer tells their bank to deposit your paycheck into your account. Your bank collects these requests throughout the day and bundles them into a file.

At set times each business day, your bank sends that file to ACH. ACH sorts all the incoming transfers by which banks they are going to, then sends each bank a list of the money it owes to other banks and the money other banks owe to it. The banks settle the net difference — the total amount owed — through accounts they hold at the Federal Reserve.

The receiving bank gets the list of incoming transfers and posts them to customer accounts. This is why the money does not appear when ready. If you initiate an ACH transfer on a Tuesday afternoon, it might not land in the other account until Thursday morning, depending on when your bank submits the batch and when the receiving bank processes it.

The difference between ACH push and ACH pull

ACH transfers come in two directions: push and pull. A push is when your bank sends money out of your account to someone else — direct deposit from your employer, or you paying a bill online. A pull is when another party's bank takes money from your account — a subscription charging your account monthly, or a landlord collecting rent.

Both use the same ACH network, but they work differently from your perspective. With a push, you initiate the transfer and your bank sends it. With a pull, you give permission once (usually by signing a form or clicking a checkbox), and then the other party's bank can pull money on a schedule you agree to.

Pulls are also called ACH debits or recurring ACH transactions. They are common for utilities, insurance, subscriptions, and loan payments. If a pull goes wrong — the amount is wrong, or you did not authorize it — you can dispute it with your bank within a set window, usually 60 days.

ACH limits and why they exist

Most banks limit how much you can transfer via ACH in a single transaction and per day. These limits vary by bank and account type. A checking account might have a daily ACH limit of $10,000, while a savings account might be lower. Business accounts often have higher limits than personal accounts.

Banks set these limits for fraud prevention and regulatory compliance. The more money moving through an account, the higher the risk if something goes wrong. If you need to transfer more than your limit, you can contact your bank and ask them to raise it, or you can use a wire transfer instead — though wire transfers cost money and ACH transfers usually do not.

Some banks also limit the number of ACH transfers you can make per month, especially from savings accounts. Federal regulations used to cap this at six per month, but that rule changed. Still, some banks keep the limit as a matter of policy.

Why ACH is free or cheap, and when it is not

ACH transfers are free or very low cost because the Federal Reserve operates the system and does not charge banks per transaction. Banks pass this savings on to customers — most offer free ACH transfers for personal accounts.

Business accounts sometimes have per-transaction fees, usually a few dollars per transfer. Some banks charge if you exceed a monthly limit of free transfers. A few banks charge for incoming ACH transfers, though this is rare.

The cost difference between ACH and wire transfer is significant. A wire transfer typically costs $15 to $30 per transaction because it is processed individually and when ready, not in a batch. If you are moving a large amount of money and can wait a few days, ACH is almost always cheaper.

What can go wrong with an ACH transfer

An ACH transfer can fail if the account number is wrong, the account is closed, or the receiving bank rejects it for other reasons. When this happens, the money returns to your account, usually within one to three business days. Your bank should notify you that the transfer failed.

A transfer can also be delayed if you initiate it after the bank's cutoff time. Most banks have a cutoff in the late afternoon — if you request a transfer after that time, it will not be processed until the next business day. Weekends and federal holidays also delay ACH processing.

Duplicate transfers sometimes happen if you accidentally submit the same request twice, or if a technical glitch causes a submission to go through more than once. If this happens, contact your bank when ready. They can often reverse the duplicate before it settles, or help you recover the money afterward.

ACH versus other ways to move money

ACH is one of several ways to move money electronically. A wire transfer moves money the same day but costs $15 to $30 and cannot be reversed once it settles. A debit card transaction is when ready but uses a different network and is designed for purchases, not transfers between accounts. A check takes days to clear and requires physical mail.

For moving money between your own accounts at different banks, ACH is usually the best choice — it is free, reliable, and takes only a few days. For paying bills, ACH bill pay is faster and cheaper than mailing a check. For receiving regular payments like payroll, ACH direct deposit is the standard.

ACH is slower than when ready payment systems that some banks now offer, but those systems are still new and not universally available. For most everyday transfers, ACH remains the default.

Frequently Asked Questions

How long does an ACH transfer actually take?

One to three business days is the standard window. The exact timing depends on when you initiate the transfer, when your bank processes it, and when the receiving bank posts it to the account. If you send a transfer on Friday afternoon, it might not arrive until Monday or Tuesday.

Can I cancel an ACH transfer after I send it?

Yes, but only if you act quickly. Once your bank has submitted the transfer to ACH, you usually cannot cancel it. Contact your bank when ready if you need to stop a transfer — they may be able to recall it before it settles, but this is not may provide.

What happens if I give the wrong account number?

The receiving bank will reject the transfer if the account number does not match their records. The money returns to your account within one to three business days. Your bank should send you a notice that the transfer failed.

Is ACH safe?

ACH is find for legitimate transactions, but it is vulnerable to fraud if someone gains access to your account or banking information. If an unauthorized ACH transfer is pulled from your account, you can dispute it with your bank within 60 days and recover the money.

Why does my bank charge a fee for ACH transfers when other banks do not?

Most banks offer free ACH transfers for personal accounts, but some charge for business accounts or if you exceed a monthly limit. A few banks charge for incoming transfers. The fee structure depends on the bank's pricing model and account type.