ACH stands for Automated Clearing House, and it's the system that moves money between bank accounts electronically

When you set up a direct deposit for your paycheck, pay a bill online, or send money to another person's bank account, you're using ACH. It's not a bank itself — it's a network that banks and credit unions connect to so they can move money for you without paper checks or cash.

Think of ACH like a postal service for bank transfers. Your bank puts your payment into the system, it gets sorted and routed, and then it arrives at the other person's bank. The whole process usually takes one to three business days, which is why ACH transfers are sometimes called "next-day" or "three-day" transfers depending on when you send them.

Key Takeaways

  • ACH is the electronic network that banks use to move money between accounts, not a bank or company itself.
  • Common ACH uses include direct deposit paychecks, automatic bill payments, and person-to-person transfers between bank accounts.
  • ACH transfers usually take one to three business days because the system processes payments in batches, not when ready.
  • ACH transfers are safer than mailing checks and usually cost nothing or very little, which is why banks prefer them.

How ACH transfers actually work

When you send an ACH transfer, your bank doesn't send money directly to the other bank. Instead, your bank collects many transfers together — yours plus hundreds or thousands of others — and sends them all at once to a clearing house. The clearing house sorts them by which banks they're going to, bundles them up again, and sends them to the receiving banks. Each receiving bank then deposits the money into the right account.

This batching process is why ACH takes time. Your bank might collect transfers at certain times during the day, the clearing house processes them overnight, and the receiving bank posts them the next morning. If you send a transfer late in the day or on a weekend, it may not enter the system until the next business day, which adds another day to the timeline.

Because ACH moves money in batches rather than one at a time, it costs banks very little to process. That's why most banks offer ACH transfers for free or charge only a small fee, unlike wire transfers, which move money when ready and cost more.

Where you encounter ACH in daily banking

Your employer uses ACH to deposit your paycheck directly into your account instead of giving you a paper check. Your utility company uses ACH to pull your payment from your account on the same day each month. When you pay a bill through your bank's website, you're usually sending an ACH transfer to that company.

If you use a payment app like Venmo or PayPal to send money to a friend's bank account (rather than keeping it in the app), that transfer often goes through ACH behind the scenes. The app handles the details, but ACH is doing the actual work of moving the money.

You can also set up ACH transfers yourself through your bank's website or app. Most banks let you transfer money to another account you own, or to someone else's account if you have their routing number and account number.

ACH debit versus ACH credit — what the difference means for you

An ACH debit is when someone pulls money out of your account. Your landlord pulling rent, your insurance company pulling a premium, or a subscription service pulling a monthly fee — these are all ACH debits. You give permission once, and then the money comes out automatically on a schedule.

An ACH credit is when money goes into your account. Your paycheck arriving, a tax refund being deposited, or a friend sending you money — these are all ACH credits. The person or organization sending the money initiates it, and it lands in your account.

The distinction matters mainly for protection. If an ACH debit goes wrong — if someone pulls money they shouldn't, or pulls the wrong amount — you have the right to dispute it with your bank and usually get the money back while the bank investigates. ACH credits are harder to reverse once they've been deposited, so be careful about who you give your account number to.

Why banks prefer ACH over checks and wire transfers

ACH is cheaper for banks than processing paper checks, which require sorting, scanning, and physical handling. It's also more reliable — a check can get lost in the mail or damaged. ACH transfers are electronic, so there's a clear record and less room for error.

ACH is also safer for you than giving out a check number. A check has your routing number and account number printed on it, and anyone who sees it can theoretically use that information. An ACH transfer requires the same information, but you're controlling who gets it and when.

Wire transfers move money faster — usually the same day — but they cost more and are harder to reverse if something goes wrong. For everyday payments, ACH is the standard because it's cheap, reliable, and fast enough for most purposes.

What you need to send an ACH transfer

To send money to someone else's account via ACH, you need their routing number (a nine-digit code that identifies their bank) and their account number (the number of the specific account at that bank). You also need to know whether it's a checking or savings account.

Your own bank's website or app will have a place to enter this information and set up a transfer. Some banks let you save the receiving account so you don't have to enter it every time. Once you confirm the amount and the date, the transfer goes into the system.

If you're receiving an ACH transfer, you just need to give the sender your routing number and account number. You don't have to do anything else — the money will arrive automatically once the sender initiates it.

Limits and fees on ACH transfers

Most banks don't charge a fee for ACH transfers, but some do — usually a dollar or two per transfer. Check your bank's fee schedule or ask a representative what they charge.

Some banks limit how many ACH transfers you can make per month, especially from savings accounts. Federal rules used to cap this at six per month, but that rule changed. Still, individual banks may have their own limits, so check your account terms.

There's no legal limit on how much money you can transfer via ACH, but your bank might set one. If you're transferring a very large amount, call your bank first to make sure it won't be blocked as suspicious activity.

Frequently Asked Questions

How long does an ACH transfer actually take?

Usually one to three business days. If you send it during business hours on a weekday, it might arrive the next day. If you send it on a weekend or after hours, it won't enter the system until the next business day, so it could take three days total. Your bank can tell you the exact timeline when you set up the transfer.

Can I cancel an ACH transfer after I send it?

It depends on timing. If you cancel before the transfer enters the clearing house — usually within a few hours of sending it — your bank can stop it. Once it's in the system, you generally can't cancel it. Contact your bank when ready if you need to stop a transfer.

Is ACH safe, or can someone steal my money?

ACH is reasonably safe if you're careful about who you give your account number to. If someone makes an unauthorized ACH debit from your account, you can dispute it with your bank. Don't give your account number to people you don't trust, and watch your statements for transfers you didn't authorize.

What's the difference between ACH and a wire transfer?

Wire transfers move money the same day and cost more (usually $15 to $30). ACH transfers take one to three days and usually cost nothing. Use ACH for routine payments and bills. Use a wire transfer only when you need money to arrive the same day and you're willing to pay the fee.

Why did my ACH transfer get rejected?

Common reasons include a wrong routing number or account number, insufficient funds in your account, or the receiving bank flagging it as suspicious. Your bank will send you a notice explaining why. Contact your bank to find out what went wrong and try again with the correct information.