ACH is how banks move money electronically between accounts

ACH stands for Automated Clearing House. It is the system that lets banks send money from one account to another electronically, 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 what moves that money behind the scenes.

ACH transfers are slower than wire transfers — they typically take one to three business days — but they cost less and are the standard way most routine money movements happen in the United States. Your bank uses ACH to connect with thousands of other banks through a central clearing network.

You will see "ACH" on your bank statement when money enters or leaves your account this way. It might say "ACH Debit" (money going out) or "ACH Credit" (money coming in), often followed by the name of the company or person sending or receiving the funds.

Key Takeaways

  • ACH is the electronic system banks use to move money between accounts, and it typically takes one to three business days to complete.
  • Direct deposit paychecks, online bill payments, and peer-to-peer transfers through banking apps all use ACH.
  • ACH transfers cost less than wire transfers because they batch many transactions together and process them in scheduled cycles.
  • Your bank statement will show ACH Debit for money leaving your account and ACH Credit for money arriving, usually with the sender or receiver's name.

How ACH transfers work step by step

When you authorize an ACH transfer, your bank does not send the money immediately. Instead, it collects your transfer request along with thousands of others and sends them all together to the Federal Reserve or a private ACH operator at scheduled times during the day.

The clearing house sorts all those transfers by receiving bank, then sends each bank a file of all the money headed to its customers. The receiving bank credits the money to the recipient's account. The whole process repeats in reverse to debit your account. This batching is why ACH takes longer than a wire transfer — it waits for the next scheduled processing cycle.

Most banks process ACH transfers in cycles that run multiple times per day, but the money does not actually land in the other account until the next business day at the earliest. If you send an ACH transfer on a Friday evening, it will not arrive until Monday or Tuesday.

ACH debit versus ACH credit on your statement

When you see "ACH Debit" on your statement, money left your account. This happens when you pay a bill online, authorize a subscription charge, or send money to someone else's account. The company or person receiving the money initiated the debit, and your bank honored it because you gave permission.

When you see "ACH Credit" on your statement, money came into your account. This is what happens with direct deposit paychecks, tax refunds, insurance payouts, or when someone sends you money through their bank. The sender's bank initiated the credit, and your bank received it.

Both types of ACH transactions are reversible under certain conditions. If you dispute an ACH debit within 60 days, your bank can reverse it and return the money to your account while it investigates. ACH credits are harder to reverse once they land, but fraud cases can still be challenged.

Why ACH takes longer than other payment methods

Wire transfers move money in hours because they go directly from one bank to another, one transaction at a time. ACH is slower because it batches thousands of transactions together and processes them on a schedule. That batching is also what makes ACH cheap — the cost of processing is spread across many transactions.

The Federal Reserve and private ACH operators process transfers in windows throughout the day, typically in the morning, midday, and evening. If you send an ACH transfer after the last processing window of the day, it will not enter the system until the next business day. Weekends and federal holidays add extra delay because the clearing house does not process transfers on those days.

Some banks offer "same-day ACH," which processes transfers faster within the same business day, but this service is not available for all transaction types and may have limits on the amount you can send.

Common reasons ACH appears on your bank statement

Direct deposit is the most common ACH transaction most people see. Your employer's payroll system sends your paycheck through ACH to your bank account. Government payments like tax refunds, stimulus checks, and Social Security deposits also arrive via ACH.

Online bill payments show up as ACH debits when you pay utilities, credit cards, loans, or other recurring bills through your bank's website or app. Subscription services like streaming platforms, gym memberships, and insurance premiums charge your account via ACH on a regular schedule.

Peer-to-peer payment apps like Venmo, PayPal, and Cash App use ACH to move money between your bank account and the app, and between users when you send money to a friend. Insurance refunds, tax refund advances, and business reimbursements also typically travel through ACH.

What to do if an ACH transaction looks wrong

If you see an ACH debit you did not authorize, contact your bank within 60 days. Your bank can reverse the transaction and investigate whether it was fraudulent. You will need to provide the date, amount, and the name of the company or person who initiated the debit.

If an ACH transfer you sent has not arrived after three business days, check with the receiving bank. Ask for the ACH trace number from your bank — this is a unique identifier that lets you track the transfer through the clearing house. The receiving bank can use this number to locate the money if it got stuck in the system.

If an ACH credit (money coming in) is late, the sender's bank may have submitted it incorrectly or your account number may have been entered wrong. Ask the sender to check the transfer status on their end and verify they used the correct account number and routing number for your bank.

ACH limits and restrictions

Most banks do not limit how many ACH transfers you can send, but some older savings accounts have restrictions left over from federal regulations that used to cap transfers at six per month. If your account has this limit, your bank will tell you when you try to exceed it.

Individual ACH transfers can range from a few dollars to hundreds of thousands, depending on your bank and the receiving bank. Some banks set daily or monthly limits on how much you can send via ACH. Check your bank's terms or call customer service to find out what limits apply to your account.

Receiving ACH transfers has no standard limit — your bank will accept as much as your account can hold. However, if you receive a very large ACH transfer, your bank may place a temporary hold on the funds while it verifies the transaction is legitimate.

Frequently Asked Questions

How long does an ACH transfer actually take?

Most ACH transfers take one to three business days from the time you send them. The exact timing depends on when you send the transfer relative to your bank's processing windows and the receiving bank's processing schedule. Transfers sent on weekends or holidays will not start processing until the next business day.

Is ACH the same as a wire transfer?

No. Wire transfers move money directly from one bank to another and arrive within hours, but they cost $15 to $50. ACH transfers batch many transactions together, take one to three days, and cost little to nothing. Use ACH for routine payments and wire transfers when you need money to arrive the same day.

Can I cancel an ACH transfer after I send it?

If you cancel before the transfer enters the clearing house, yes. Once it has been processed and sent to the receiving bank, you cannot cancel it. Contact your bank immediately if you need to stop a transfer — the sooner you act, the better your chances of stopping it before it leaves.

Why did my ACH transfer get rejected?

Common reasons include an incorrect account number or routing number, insufficient funds in your account, a closed account at the receiving bank, or a mismatch between the account number and the account holder's name. Your bank will send you a notice explaining why the transfer failed, usually within two business days.

Do I have to pay a fee for ACH transfers?

Most banks do not charge for ACH transfers, whether you are sending or receiving. Some banks charge a small fee for certain types of ACH transactions or if you exceed a monthly limit. Check your bank's fee schedule or ask customer service whether ACH transfers are free on your account.