ACH is the system that moves money between bank accounts electronically

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

ACH transfers are not instant. The money typically takes one to three business days to arrive, depending on which bank is sending it and which bank is receiving it. This delay happens because ACH batches thousands of transactions together and processes them at set times during the day, rather than moving each payment individually the moment you request it.

The ACH network is run by two organizations: the Federal Reserve and The Clearing House. Together they handle roughly 30 billion ACH transactions per year in the United States. Your bank does not send the money directly to the other bank; instead, it sends the transaction to one of these clearing houses, which then sorts it and delivers it to the receiving bank.

Key Takeaways

  • ACH transfers take one to three business days because the system batches transactions and processes them at scheduled times, not instantly.
  • Direct deposit, bill pay, and peer-to-peer transfers through your bank app all commonly use ACH, even though you may not see the term.
  • ACH is cheaper for banks to process than wire transfers, which is why banks often charge you nothing for ACH but charge a fee for wires.
  • Once an ACH transfer leaves your bank, you cannot cancel it the same way you would cancel a check, though you can sometimes stop it before it processes.

How ACH transfers work step by step

When you request an ACH transfer, your bank collects the information: the receiving bank's routing number, the account number, the amount, and the date you want it sent. Your bank then bundles your transaction with thousands of others and sends the batch to the Federal Reserve or The Clearing House at a scheduled time—usually in the morning, midday, and evening.

The clearing house sorts all the transactions by receiving bank and sends each bank its incoming payments. The receiving bank then deposits the money into the correct account. This entire process repeats multiple times per day, which is why a transfer sent early in the morning might arrive the same day, while one sent in the evening might not arrive until the next business day.

The receiving bank does not have to accept the transfer. If the account number is wrong, the receiving bank will reject it and send it back to your bank, which then returns the money to you. This rejection can take an extra day or two, so the total time from sending to getting your money back can be four to five business days.

ACH versus wire transfers and other payment methods

A wire transfer is faster but costs more. Wire transfers move money the same day, often within hours, because they are processed individually rather than in batches. Banks typically charge $15 to $30 for an outgoing wire transfer, while ACH transfers are usually free. Wire transfers are also harder to reverse once they leave your bank, which makes them riskier if you send money to the wrong account.

A check is slower than ACH. A check can take five to ten business days to clear, depending on the bank and the amount. ACH is faster, free, and leaves a digital record, which is why most bill payments and payroll have moved to ACH.

A debit card or credit card transaction is instant from the customer's perspective, but the money does not actually move between banks the same way. Card networks like Visa and Mastercard use their own systems, separate from ACH. ACH is used only for direct transfers between bank accounts.

Common uses of ACH in everyday banking

Direct deposit is the most common ACH use. Your employer sends your paycheck through ACH, and it lands in your account on payday. This is free for you and cheaper for your employer than printing and mailing checks.

Bill pay through your bank's website or app usually runs on ACH. When you set up a payment to your electric company, mortgage lender, or credit card, your bank sends the money through ACH unless you choose a faster (and usually paid) option like a wire transfer.

Peer-to-peer transfers through apps like Venmo, PayPal, or your bank's own app often use ACH in the background, especially if you are transferring to a bank account rather than a card. These apps may call it something else or hide the term entirely, but ACH is frequently what moves the money.

Subscription payments and recurring charges—gym memberships, streaming services, insurance premiums—typically use ACH. The company stores your bank account information and pulls the payment on the date you agreed to.

Why ACH takes time and what affects the speed

ACH is intentionally batched to keep costs low. Processing thousands of transactions one at a time would require more staff, more computer power, and more infrastructure. By bundling them, the clearing houses can handle the volume cheaply, and banks pass that savings to you by not charging for ACH transfers.

Business days matter. If you send an ACH transfer on a Friday evening, it will not process until Monday morning at the earliest. Weekends and federal holidays do not count as business days, so a transfer sent on Friday might not arrive until Wednesday. The receiving bank's processing schedule also matters; some banks post ACH deposits faster than others.

The time of day you send it affects when it enters the batch. Most banks have cutoff times—often 2 p.m. or 5 p.m.—after which transfers are held until the next batch. Sending a transfer at 3 p.m. might mean waiting until the next day's batch, while sending it at 1 p.m. might get it into today's batch.

What to do if an ACH transfer goes wrong

If you sent money to the wrong account, contact your bank immediately. ACH transfers can sometimes be stopped before they process, but only if you catch it quickly—usually within a few hours of sending it. Once the receiving bank accepts the transfer, stopping it becomes much harder. Your bank can file a dispute, but the receiving bank is not required to return the money if the account holder refuses.

If money was taken from your account without your permission, report it to your bank right away. You have the right to dispute unauthorized ACH transfers, and your bank must investigate within 10 business days. If the bank finds the transfer was unauthorized, it must return the money to you.

If you are waiting for an ACH transfer that has not arrived after three business days, contact the sending bank first. They can confirm whether the transfer was sent and to which bank. If it was sent correctly, contact the receiving bank to confirm they received it. Sometimes transfers get stuck in a receiving bank's queue, especially if there was a minor error in the account information.

ACH limits and restrictions

Most banks do not limit how much you can send through ACH, but some do. Savings accounts have federal limits on how many transfers you can make per month—historically six, though this rule has loosened in recent years. Check with your bank about their specific limits.

Some banks restrict ACH transfers to accounts in your name only, while others allow transfers to any account. If you are trying to send money to someone else's account and your bank blocks it, you may need to use a different method or contact your bank to request an exception.

Recurring ACH payments (like subscriptions) can be stopped at any time by contacting your bank or the company charging you. You do not need permission from the company; you can simply tell your bank to block future payments from that merchant.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

It depends on timing. If you catch it within a few hours of sending it, before the batch processes, your bank may be able to stop it. Once the receiving bank accepts it, cancellation becomes much harder. Contact your bank immediately if you need to stop a transfer; do not wait.

Why did my ACH transfer take longer than three days?

Weekends and federal holidays do not count as business days, so a transfer sent Friday might not arrive until Wednesday. The receiving bank's processing schedule also varies. If it has been more than five business days, contact the sending bank to confirm it was sent correctly.

Is ACH transfer safe?

ACH is generally safe, but it is not reversible the way a credit card charge is. Once the receiving bank accepts the money, getting it back requires the other account holder's cooperation or a court order. Never send ACH to someone you do not trust completely.

What is the difference between ACH push and ACH pull?

ACH push means your bank sends money out of your account to another account (like paying a bill). ACH pull means another entity pulls money from your account with your permission (like a subscription charge). Both use the same ACH network but move in different directions.

Do I get charged for ACH transfers?

Most banks do not charge for ACH transfers, whether you are sending or receiving. Some online banks and credit unions charge a small fee for outgoing ACH transfers, usually $1 to $3. Check your bank's fee schedule to be sure.