ACH is the system that moves money between bank accounts electronically

ACH stands for Automated Clearing House. It is the network that processes electronic transfers of money from one bank account to another — things like direct deposit of your paycheck, bill payments you set up online, or money you send to another person's account. The ACH network does not move money when ready. Instead, it batches up thousands of transactions and processes them together on a fixed schedule, usually overnight.

When you initiate an ACH transfer, your bank does not send the money directly to the other bank. Instead, your bank sends the transaction details to the ACH network, which sorts them, confirms the receiving bank exists, and then delivers them in bulk. The receiving bank then credits the account. This batching process is why ACH transfers take one to three business days, not minutes.

ACH is one of the oldest electronic payment systems still in heavy use. It was created in the 1970s and is run by Nacha, a nonprofit organization that sets the rules for how the network operates. Nearly every bank in the United States participates in ACH, which is why it works across institutions.

Key Takeaways

  • ACH transfers move money between bank accounts through a centralized network that batches transactions and processes them overnight, taking one to three business days.
  • Common ACH transactions include direct deposit, bill pay, payroll, and person-to-person transfers — anything you set up through your bank's website or app.
  • ACH transfers are cheaper than wire transfers because they are processed in batches, so banks pass lower costs to you or charge nothing.
  • ACH transactions are reversible for a limited time if there is an error, but wire transfers are not, which is why ACH is safer for unfamiliar recipients.

The difference between ACH and wire transfers

Wire transfers and ACH transfers both move money electronically, but they work on completely different timelines and cost structures. A wire transfer is point-to-point: your bank sends money directly to the receiving bank, usually within hours or the same day. ACH is batch processing: your bank collects many transactions and sends them together overnight.

Because wire transfers move faster and require more manual handling, they cost more — typically $15 to $30 per transfer. ACH transfers usually cost nothing or a few dollars because the work is automated and spread across thousands of transactions at once. If you are sending money to someone you do not know well, ACH is also safer because you can reverse it if something goes wrong. Wire transfers are nearly impossible to reverse once sent.

Use ACH when you have time — paying a bill a few days early, sending money to a friend, setting up payroll. Use a wire transfer when you need money to arrive the same day or when you are buying something and the seller demands it.

What happens inside an ACH transaction, step by step

When you set up a transfer through your bank's website or app, you enter the recipient's name, account number, and routing number. Your bank stores this information and waits for the next ACH processing window. Most banks submit ACH transactions in batches three times per business day — early morning, midday, and evening.

Your bank sends your transaction to the Federal Reserve or to a private ACH operator, depending on which one your bank uses. The ACH network validates that the receiving bank's routing number is real and that the transaction follows Nacha rules. It then sorts all incoming transactions by receiving bank and sends them in one large file.

The receiving bank gets the file, checks the account number, and credits the money to the recipient's account. If the account number does not exist or is closed, the receiving bank sends the transaction back to your bank, which reverses the charge and notifies you. This back-and-forth is why ACH takes multiple days — each step requires a processing window.

Common types of ACH transactions you encounter

Direct deposit is an ACH transaction. Your employer sends your paycheck through ACH to your bank account. Bill pay through your bank's website is ACH — you authorize your bank to send money to a biller on a date you choose. Payroll for small businesses often runs through ACH, with the business sending wages to employee accounts in bulk.

Person-to-person transfers through apps like Venmo, PayPal, or your bank's own app often use ACH in the background, though the app may call it something else. Subscription payments — gym memberships, streaming services, insurance premiums — typically run on ACH. Loan payments to banks and credit unions usually process through ACH. Any time money moves between accounts automatically or on a schedule you set, it is probably ACH.

Why ACH is slower than you might expect

ACH takes one to three business days because the network processes transactions in scheduled batches, not continuously. Your bank may not submit your transaction until the next processing window, which could be hours after you hit send. Then the ACH network takes time to sort and validate. Then the receiving bank takes time to post it to the account. Each step requires a separate processing window.

Weekends and holidays add time because the ACH network does not process on those days. If you send a transfer on Friday evening, it will not enter the network until Monday morning, and the receiving bank may not post it until Tuesday or Wednesday. Some banks offer "next-day ACH," which means they submit transactions to the network faster, but the receiving bank still controls when it posts to the account.

The slowness is by design. The batch process is what makes ACH cheap and reliable. If ACH processed when ready like a wire transfer, it would need more staff, more infrastructure, and more error-checking, and banks would charge you for it.

ACH limits and what happens if you exceed them

Most banks limit how much money you can transfer through ACH in a single day or month. These limits vary widely — some banks allow $10,000 per day, others allow $25,000 or more. The limit depends on your bank, your account type, and how long you have been a customer. A new account usually has a lower limit than an established one.

If you try to send more than your limit, your bank will reject the transaction and tell you why. You can usually request a higher limit by calling your bank or visiting a branch. Some banks raise limits automatically after you have maintained an account for a certain period without problems.

These limits exist partly for security — they reduce the damage if someone gains access to your account — and partly because banks want to manage their own risk. Wire transfers often have higher limits because they are reversible by the sending bank, whereas ACH reversals are more complicated.

How to reverse an ACH transaction if something goes wrong

If you sent money to the wrong account or the wrong amount, you can request a reversal, but you have a limited window. You must contact your bank within a few days — most banks give you three to five business days, though some allow longer. Your bank will file a reversal request with the ACH network, which contacts the receiving bank and asks it to return the money.

The receiving bank is not required to reverse the transaction if the account holder has already spent the money or if the reversal request comes too late. If the receiving bank refuses, your bank may pursue the matter further, but there is no may provide you will recover the money. This is why ACH is safer than wire transfers for unfamiliar recipients — you have time to catch a mistake before it is final.

If someone sent money to your account by mistake, you are legally required to return it if your bank asks. Keeping money that was sent to you in error can be treated as theft in some jurisdictions.

Frequently Asked Questions

Why does my direct deposit sometimes take longer than usual?

Direct deposit is ACH, so it follows the standard one- to three-day timeline. If it arrives later than expected, the delay is usually because your employer submitted payroll late, or because a weekend or holiday extended the processing window. Contact your employer's payroll department to confirm they submitted it on time.

Can I cancel an ACH transfer after I send it?

Yes, but only if you contact your bank before it leaves your bank's system — usually within a few hours of sending it. Once the ACH network has accepted the transaction, you cannot cancel it, only reverse it after it posts. Call your bank when ready if you need to stop a transfer.

Is ACH safe for sending money to someone I do not know?

ACH is safer than a wire transfer because you can reverse it if something goes wrong. However, you should still verify the account number and recipient name before sending. If the recipient is a business, confirm their banking details on their official website, not in an email they sent you.

Do I need a routing number to receive an ACH transfer?

No. The sender needs your routing number and account number to send you money, but you do not need anything to receive it. Once the money arrives, it is in your account. You only need to provide your banking details to the person or business sending the money.

What is the difference between ACH and a bank transfer?

Bank transfer is a general term that can mean ACH, wire transfer, or other methods. When someone says "bank transfer," they usually mean ACH if it is between regular accounts, or wire transfer if it is urgent or large. ACH is one type of bank transfer, not a separate thing.