What an ACH payment is

An ACH payment is an electronic transfer of money from one bank account to another through the Automated Clearing House network. Instead of writing a check or handing over cash, you authorize your bank to move funds directly from your account to someone else's account — or to receive money directly into your account from someone else.

ACH is the system that runs behind the scenes. Your employer uses it to deposit your paycheck. Your utility company uses it to pull your monthly bill payment. When you set up direct deposit or pay a bill online through your bank's website, you are using ACH, even if you do not see that name.

The key difference from a credit card or wire transfer is timing and cost. ACH transfers take one to three business days to complete, and they are free or very cheap. A wire transfer moves money the same day but costs $15 to $50. A check clears in days and requires you to write and mail it.

Key Takeaways

  • ACH transfers move money electronically between bank accounts and take one to three business days to complete.
  • You can receive money through ACH (like a paycheck) or send money through ACH (like a bill payment), depending on who initiates the transfer.
  • ACH transfers are free or cost only a few dollars, making them cheaper than wire transfers or cashier's checks.
  • Your bank account number and routing number are what the other party needs to send or receive an ACH payment.
  • ACH transfers are reversible within a limited window if something goes wrong, unlike wire transfers.

How ACH transfers get initiated

There are two directions an ACH payment can move. A push is when you send money out of your account — you authorize your bank to pull funds and send them somewhere else. A pull is when someone else sends money into your account — they authorize their bank to pull funds from their account and push them into yours.

When you pay a bill online through your bank's website, you are pushing money out. You log in, enter the payee's bank details, and tell your bank to send the money. When your employer deposits your paycheck, they are pulling money from their account and pushing it into yours — you authorized this once when you set up direct deposit, and it repeats automatically.

The person or company on the receiving end needs your account number and your bank's routing number. The routing number is a nine-digit code that identifies your specific bank. You can find both on the bottom left of a check, or by calling your bank or logging into your account online.

How long an ACH transfer takes

Most ACH transfers complete in one to three business days. The exact timing depends on when you send it and how your bank processes batches of transfers.

If you send an ACH payment on a Friday afternoon, it may not leave your account until Monday, and the receiving bank may not deposit it until Wednesday. If you send it on a Tuesday morning, it could arrive by Wednesday or Thursday. Weekends and bank holidays add extra days.

Some banks offer next-day ACH, which guarantees the transfer will arrive the next business day. This usually costs a few dollars more than a standard ACH transfer. Check with your bank whether this option is available and what it costs.

What information you need to send an ACH payment

To send money to someone through ACH, you need their account number, their bank's routing number, and the name on the account. You also need to know whether the account is a checking or savings account, though many banks can figure this out from the account number alone.

If you are paying a business or utility company, they will usually provide all of this on their website or in a bill. If you are sending money to a friend or family member, you can ask them directly or they can look it up on their own check or banking app.

Do not send this information through email or text unless you trust the recipient completely. If a stranger asks for your account number and routing number, do not give it to them — scammers use this information to pull money out of your account without permission.

ACH transfers and fraud protection

If someone sends money into your account by mistake, or if a fraudulent ACH transfer pulls money out, you have some protection. Most banks allow you to dispute an ACH transfer within 60 days of when it posted to your account. The bank will investigate and may reverse the transfer and return the money to you.

This is different from a wire transfer, which is usually final once it leaves your bank. If you wire money to the wrong person, you may not be able to get it back. With ACH, there is a window to catch the mistake.

If you notice an unauthorized ACH transfer, contact your bank right away. Do not wait. The sooner you report it, the better your chances of getting the money back. Your bank will ask you to sign a form disputing the transfer, and they will contact the other bank to reverse it.

When ACH transfers fail or bounce

An ACH transfer can fail if the account number is wrong, the account is closed, or the receiving bank does not recognize the routing number. When this happens, the money returns to your account, usually within one to three business days. Your bank may charge a fee for the failed transfer — typically $1 to $5.

An ACH transfer can also bounce if there is not enough money in the sending account to cover it. The receiving bank will reject the transfer and send it back. Again, this usually takes a few business days, and the sending bank may charge a fee.

If a transfer fails, you will usually get a notice from your bank explaining why. Read it carefully so you can fix the problem — usually a wrong account number or routing number — before trying again.

ACH transfers versus other payment methods

Payment MethodSpeedCostWhen to Use
ACH Transfer1–3 business daysFree or $1–5Paying bills, sending money to friends, direct deposit
Wire TransferSame day$15–50Urgent transfers, large amounts, international payments
Check3–7 business daysFree (usually)Paying by mail, formal record needed
Debit Cardwhen readyFreeIn-person or online purchases

ACH is the cheapest option for non-urgent transfers. If you need money to arrive the same day, a wire transfer is faster but costs more. If you are paying a bill that is not due for a week or two, ACH is the right choice.

Frequently Asked Questions

Can someone pull money out of my account with just my account number?

Yes, if they also have your routing number and your permission — or if they claim to have your permission. This is why you should not give your account number and routing number to strangers. If someone pulls money without your permission, report it to your bank within 60 days and they will investigate.

Is an ACH transfer the same as a bank transfer?

ACH is one type of bank transfer. When people say "bank transfer," they usually mean ACH, but technically a wire transfer is also a bank transfer. ACH is the most common and cheapest option for moving money between accounts at different banks.

What if I send an ACH payment to the wrong account number?

The transfer will likely fail and bounce back to you within a few days. If it does go through, contact your bank right away and dispute the transfer. Your bank can investigate and may be able to reverse it, but the sooner you report it, the better.

Do I need to do anything to receive an ACH payment?

No. Once you give someone your account number and routing number, they can send you money through ACH without asking permission again. The money will arrive in your account automatically. You do not need to accept it or take any action.

Why does my paycheck take two days to show up if ACH is supposed to be one to three days?

Your employer may send the ACH transfer a day or two before payday so it arrives on payday itself. The transfer leaves their bank before it arrives in yours, so the timing depends on when they initiate it, not when you see it in your account.