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 without using a check, wire, or credit card. When you set up direct deposit for your paycheck, pay a bill online, or send money to someone else's account, ACH is usually what moves that money behind the scenes.

ACH transfers are not instant. The network batches transactions together and processes them in cycles throughout the day and overnight. Most ACH transfers take one to three business days to complete, depending on when you initiate the transfer and when your bank processes it.

The Federal Reserve operates the ACH network, but your bank is the one that actually sends and receives the transfer on your behalf. You never interact with the Federal Reserve directly — you work through your bank's website, app, or a business that has permission to pull money from your account.

Key Takeaways

  • ACH transfers move money electronically between bank accounts and typically take one to three business days to complete.
  • Direct deposit, bill pay, and peer-to-peer transfers all use ACH, though you may not see the term unless you look at your bank statement or set up a transfer yourself.
  • ACH is cheaper and slower than a wire transfer, which is why banks often recommend it for routine payments.
  • Your bank can reject an ACH transfer if there are not enough funds, the account number is wrong, or the account has been closed.

How ACH transfers work step by step

When you initiate an ACH transfer, your bank collects the information: the receiving bank's routing number, the account number, the amount, and the date you want the transfer to happen. Your bank then sends that information to the ACH network, which does not process it immediately.

The ACH network groups transactions into batches and processes them in windows throughout the day and overnight. A transfer you start on a Monday morning might be processed that evening or the next morning, depending on your bank's cutoff time. The receiving bank then posts the money to the recipient's account, usually within one to two more business days.

If something goes wrong — the account number is incorrect, the account is closed, or there are not enough funds — the transfer bounces back. Your bank will notify you, and the money returns to your account, typically within one to three business days after the rejection.

ACH push versus ACH pull

An ACH push is when you initiate the transfer yourself. You log into your bank and send money to someone else's account, or your employer pushes your paycheck to your account. You control when it happens and how much is sent.

An ACH pull is when you give someone else permission to take money from your account on a schedule you agree to. When you set up automatic bill pay with your utility company or authorize a subscription service to charge your account monthly, that company is pulling the money. You have authorized them to do so, but they initiate the transfer, not you.

Both are ACH transfers. The difference matters because a pull requires you to trust the other party and to monitor your account to catch errors. If a company pulls too much money or pulls when they should not, you can dispute it with your bank, but the money is already gone from your account while the dispute is being resolved.

ACH versus wire transfers and other payment methods

A wire transfer is faster and more expensive than ACH. Wire transfers can move money the same day, sometimes within hours. They are also harder to reverse if something goes wrong. Banks charge $15 to $50 per wire transfer, whereas ACH transfers are often free or cost $1 to $3.

A check is slower than ACH. The recipient has to deposit or cash it, and the bank has to clear it, which can take five to ten business days. ACH is faster and leaves an electronic record.

A credit card or debit card transaction is different from ACH. Card transactions go through a separate network and are processed differently. When you swipe a card, the merchant is pulling money through the card network, not through ACH.

Where you see ACH on your bank statement

Your bank statement will show ACH transfers under different labels depending on what kind of transfer it is. Direct deposit might show as "ACH CREDIT" or "PAYROLL DEPOSIT." A bill payment you set up might show as "ACH DEBIT" or "ONLINE PAYMENT." Money you sent to another person might show as "ACH TRANSFER" or "SENT TO [RECIPIENT NAME]."

The key word to look for is ACH or the phrase "electronic transfer." If you see a transaction you do not recognize, check the description and the amount. If it looks wrong, contact your bank right away. You have a limited window — usually 60 days — to dispute an unauthorized ACH transfer.

What can go wrong with an ACH transfer

The most common problem is an incorrect account number. If you type the wrong number, the transfer goes to the wrong account. The receiving bank may reject it if the account does not exist, or it may go through if the number happens to match a real account. Always double-check the account number before you send.

Insufficient funds is another common reason a transfer fails. If your account does not have enough money when the ACH network tries to process the transfer, your bank will reject it. Some banks charge a fee for a rejected transfer.

A closed account will cause the transfer to bounce back. If the recipient closed their account after you set up the transfer, the money will return to you within a few business days.

Fraud or unauthorized transfers can happen if someone gains access to your account information. If you notice an ACH transfer you did not authorize, report it to your bank immediately. Federal law limits your liability to $50 if you report it within 60 days, and $500 if you report it within 60 to 120 days. After 120 days, you may not be protected.

How long ACH transfers actually take

The standard timeline is one to three business days, but the exact timing depends on several factors. The time you initiate the transfer matters — if you send it after your bank's cutoff time (usually 5 p.m. or later), it will not be processed until the next business day. Weekends and bank holidays add extra days.

Some banks offer next-day ACH, which processes the transfer the next business day instead of two to three days. This costs more and is not available for all types of transfers. Check with your bank to see if they offer it.

The receiving bank also has a role. Even after the ACH network processes the transfer, the receiving bank may take an extra day to post the money to the recipient's account. This is why a transfer you send on Monday morning might not show up in the recipient's account until Wednesday or Thursday.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

It depends on timing. If you cancel before your bank processes the transfer, you can stop it. Once the ACH network has processed it, you cannot cancel it — you can only ask the receiving bank to return the money, which is not may provide. Contact your bank immediately if you need to cancel.

Is ACH transfer safe?

ACH is generally safe if you send money to the correct account and verify the account number first. The main risk is sending money to the wrong person by mistake. Fraud is less common because ACH requires you to authorize the transfer or give permission for a pull. If fraud does happen, your bank can help you dispute it.

Why did my ACH transfer get rejected?

The most common reasons are an incorrect account number, insufficient funds in your account, or a closed account on the receiving end. Your bank will send you a notice explaining why. Contact your bank or the recipient to confirm the correct information and try again.

Do I pay a fee for ACH transfers?

Most banks do not charge for ACH transfers, especially if you are receiving money like direct deposit. Some banks charge $1 to $3 for outgoing transfers you initiate, and a few charge for incoming transfers. Check your bank's fee schedule or ask a representative.

What is the difference between ACH and a bank transfer?

ACH is one type of bank transfer. "Bank transfer" is a broad term that includes ACH, wire transfers, and other methods. When someone says "bank transfer," they usually mean ACH, but it is worth asking which method they mean if the timing matters.