ACH is a network that moves money directly from one bank account to another

ACH stands for Automated Clearing House. It is a system that lets banks send money from your account to someone else's account without using a check, wire transfer, or credit card. The money goes directly from bank to bank, which is why ACH transfers are sometimes called "direct deposit" or "direct debit" depending on which direction the money flows.

When you set up an ACH payment, you give permission for money to leave your account on a specific date. The ACH network batches thousands of these transactions together and processes them in groups, usually overnight. That is why ACH transfers take one to three business days instead of happening instantly like a debit card swipe.

ACH is run by two organizations: the Federal Reserve and The Clearing House. They operate the actual network. Your bank is the one that submits your transaction to the network and makes sure the money leaves your account on time.

Key Takeaways

  • ACH moves money directly from one bank account to another through a national clearing network, not through credit card or check systems.
  • ACH transfers take one to three business days because transactions are batched and processed overnight, not in real time.
  • You authorize an ACH payment by providing your bank account number and routing number, and the money is pulled from your account on the date you choose.
  • ACH is cheaper for businesses and organizations than processing checks or credit cards, which is why many bills and payroll use it.
  • If an ACH payment is sent to the wrong account or you did not authorize it, you have the right to dispute it and recover the money.

How ACH payments actually move through the system

When you authorize an ACH payment, you provide two pieces of information: your routing number (which identifies your bank) and your account number (which identifies you). The person or company receiving the money also has a routing number and account number.

Your bank collects all the ACH transactions it is sending out that day and submits them to the ACH network in a batch file, usually in the evening. The network sorts these transactions by which banks they are going to. The next morning, the receiving banks download their batch of incoming transactions and post the money to the correct accounts.

This is why ACH always takes at least one business day: the transaction has to wait for the next batch cycle. If you submit an ACH payment on a Friday after the bank's cutoff time, it will not process until Monday, and the money will not arrive until Tuesday or Wednesday.

ACH debit versus ACH credit — which direction is the money going

An ACH debit pulls money out of your account. This is what happens when you pay a bill online, when your utility company automatically withdraws your payment, or when a subscription service charges your account each month. You authorize the debit once, and the money leaves your account on the scheduled date.

An ACH credit pushes money into your account. This is what happens with direct deposit paychecks, tax refunds, or when you send money to someone else's bank account. The person or company sending the money initiates the credit, and it lands in your account after one to three business days.

The difference matters for fraud protection. If someone initiates an ACH debit from your account without permission, you can dispute it and get your money back. If you send an ACH credit to the wrong person, recovery is harder because you initiated the transaction yourself.

Why ACH is used for bills, payroll, and loan payments

ACH is cheap. A business pays a few cents per transaction, compared to 2 to 3 percent of the transaction amount for credit card processing. This is why most utilities, insurance companies, loan servicers, and employers use ACH for recurring payments.

ACH is also reliable. The transaction either goes through or it does not — there is no ambiguity like there can be with a check that gets lost in the mail. Banks have records of every ACH transaction, which makes disputes easier to resolve.

ACH works for large and small amounts. You can send $5 or $50,000 through ACH. There is no per-transaction limit set by the ACH network itself, though individual banks may set their own limits on how much you can transfer in a single day.

What happens if an ACH payment fails or bounces

An ACH payment can fail for several reasons: insufficient funds in your account, a closed account, an incorrect account number, or a mismatch between the account number and the name on the account. When this happens, the transaction is rejected and the money does not move.

If your account does not have enough money when an ACH debit is scheduled, your bank may reject the transaction. Some banks will also charge you a fee for the failed attempt. The company trying to collect the payment will usually try again a few days later, or they may contact you to reschedule.

If you send an ACH credit to an account that does not exist or has been closed, the receiving bank will reject it and send it back to your bank. The money returns to your account, usually within one to three business days. You will not lose the money, but you will need to find the correct account information and send it again.

How to dispute an ACH payment you did not authorize

If someone initiated an ACH debit from your account without your permission, contact your bank immediately. You have the right to dispute the transaction under the Electronic Funds Transfer Act. Your bank must investigate and return the money to your account while they look into it.

Tell your bank the date of the unauthorized transaction, the amount, and the company or person that initiated it. Provide any evidence you have that you did not authorize it — emails, letters, or records showing you never agreed to the payment. Your bank will contact the company that pulled the money and ask them to prove you authorized it.

The investigation usually takes 10 business days. If the company cannot prove you authorized the debit, your bank will return the money permanently. If the company claims you did authorize it and provides proof, your bank may side with them, but you can escalate the dispute if you believe the proof is false.

ACH limits, timing, and what to expect

ACH transfers take one to three business days. This is not a choice — it is how the system works. If a company promises you an ACH transfer in a few hours, they are either lying or they are using a different payment method and calling it ACH.

Most banks allow you to send or receive multiple ACH transfers per day, but they may limit the total amount you can move in a single day. This limit varies by bank and by account type. Check with your bank if you need to move a large amount.

Weekends and federal holidays do not count as business days for ACH purposes. If you schedule an ACH payment for a Saturday, it will not process until Monday. If Monday is a holiday, it will not process until Tuesday.

Frequently Asked Questions

Can I cancel an ACH payment after I have authorized it?

It depends on timing. If you cancel before your bank submits the batch to the ACH network — usually before 2 p.m. on the day you authorized it — your bank can stop it. Once the batch is submitted, the transaction is in the system and cannot be stopped. Contact your bank immediately if you need to cancel.

Is ACH safer than a credit card for paying bills?

ACH has different protections than credit cards. With ACH, you have the right to dispute unauthorized debits and get your money back. With a credit card, the card company investigates fraud and you are not liable for unauthorized charges. Both are reasonably safe if you monitor your accounts.

What is the difference between ACH and a wire transfer?

Wire transfers move money in hours and cost more (usually $15 to $30). ACH takes one to three days and costs little or nothing. Wire transfers are faster but final — you cannot dispute them the same way you can dispute an ACH debit. Use wire for urgent, large transfers; use ACH for routine bills.

Do I need to provide my Social Security number to authorize an ACH payment?

No. You only need to provide your bank account number and routing number. If someone asks for your Social Security number to set up an ACH payment, that is a red flag for fraud. Legitimate companies do not need it for ACH transactions.

What happens if I give the wrong account number for an ACH transfer?

The money will go to the wrong account. The receiving bank will not catch the error because the routing number and account number are technically valid. You will need to contact the receiving bank, prove the money went to the wrong place, and ask them to return it. This can take weeks. Always double-check account numbers before authorizing an ACH transfer.