What ACH payments are and why banks use them

ACH stands for Automated Clearing House, and it is the system that moves money directly from one bank account to another without a check, wire, or credit card. When you set up automatic bill pay through your bank, when your employer deposits your paycheck, or when you send money to a friend's account, that is almost always an ACH transaction.

ACH is the backbone of routine money movement in the United States. The Federal Reserve operates the ACH network, and it processes hundreds of millions of transactions every month. Because ACH moves money in batches rather than when ready, it is cheaper than a wire transfer — which is why banks prefer it and often charge you nothing to use it.

The key difference between ACH and other payment methods is timing and cost. A wire transfer moves money the same day but costs $15 to $30. An ACH transfer takes one to three business days but is free or costs just a few dollars. A check takes five to seven business days and requires you to write and mail it. For most routine payments, ACH is the default.

Key Takeaways

  • ACH transfers move money directly between bank accounts and take one to three business days to complete, with most transfers free or low-cost.
  • You need the recipient's bank routing number and account number to send an ACH payment, or you can authorize the recipient to pull money from your account.
  • ACH payments are processed in batches at set times during the day, so the exact timing depends on when you initiate the transfer and your bank's processing schedule.
  • You can stop an ACH payment before it settles, but once the money leaves your account, you will need to contact the recipient to request a refund.
  • ACH transfers have daily and monthly limits set by your bank, which typically range from $1,000 to $25,000 per transaction, though you can request higher limits.

How to send money via ACH from your bank account

To send an ACH payment, log into your bank's website or mobile app and look for "Send Money," "Pay Someone," or "Transfer Funds." You will need the recipient's full name, their bank's routing number, and their account number. The routing number is a nine-digit code that identifies the bank; the account number identifies the specific account at that bank.

Enter the amount and the date you want the transfer to go out. Most banks let you schedule it for today or a future date. Then review the details — the recipient's name and account number especially — because once you confirm, the transaction is queued for processing. Your bank will deduct the money from your account and send it through the ACH network to the recipient's bank.

If you are paying a regular bill, many banks let you save the recipient as a payee so you do not have to re-enter the routing and account numbers each time. Some banks also let you set up recurring ACH payments that go out automatically on a schedule you choose.

When the money actually arrives

ACH transfers do not move when ready. The Federal Reserve processes ACH batches at set times during the business day — typically in the morning, midday, and evening. If you send a transfer at 2 p.m. on a Tuesday, it might be included in the next batch, which could settle that same day or the next morning depending on your bank's exact schedule.

The standard timeline is one to three business days. A transfer sent on a Monday morning might arrive by Tuesday afternoon. One sent on a Friday afternoon will not arrive until Monday or Tuesday because the ACH network does not process batches on weekends or federal holidays. Your bank should tell you the expected arrival date when you initiate the transfer.

The recipient's bank also has a say in timing. Some banks post ACH deposits when ready; others hold them for a day. If the recipient's account is at a small credit union or a bank that processes ACH batches less frequently, the transfer might take the full three days.

How to authorize someone else to pull money from your account via ACH

You do not always have to send an ACH payment yourself. You can authorize a company or person to pull money directly from your account — this is called a debit authorization or ACH debit. When you set up automatic bill pay with your utility company, your landlord, or a subscription service, you are usually giving them permission to initiate an ACH debit.

To authorize an ACH debit, you typically sign a form or check a box online that says something like "Authorize recurring payments" or "Set up automatic payments." You give them your bank account number and routing number, and they submit the debit request to the ACH network on the date you agreed to. The money is pulled from your account and deposited into theirs.

The advantage is convenience — you do not have to remember to send a payment each month. The risk is that if the company charges the wrong amount or charges you after you cancel, you have a window to dispute it. Most banks let you dispute an unauthorized or incorrect ACH debit within 60 days, and the bank will refund the money while they investigate.

Limits on how much you can transfer via ACH

Your bank sets a daily limit on how much you can send via ACH, and a separate monthly limit. These vary widely by bank and account type. A typical daily limit is $1,000 to $10,000 per transaction, with a monthly total of $10,000 to $25,000. Some banks have no limit; others are more restrictive, especially on new accounts.

If you need to send more than your limit, you have a few options. You can contact your bank and request a higher limit — many banks will increase it if you have been a customer for a while and have not had problems. You can split the payment into multiple transactions across different days. Or you can use a wire transfer, which has higher limits but costs money.

The limits exist partly for security. If someone gains access to your account, the limit reduces how much damage they can do in a single day. They also help banks manage their own risk and cash flow.

Stopping or reversing an ACH payment

If you change your mind about an ACH payment you just sent, you may be able to stop it — but only if it has not settled yet. Log into your bank account and look for the pending transfer. If it still shows as "pending" or "scheduled," you can usually cancel it by clicking a cancel button or contacting your bank's customer service. Once the money leaves your account and arrives at the recipient's bank, it is too late to cancel.

If an ACH payment has already settled and you want the money back, you will need to contact the recipient and ask them to refund it. If they refuse or do not respond, you can file a dispute with your bank, but the bank cannot force the other party to return the money — they can only investigate whether the transaction was authorized.

For recurring ACH debits (like a subscription or automatic bill pay), you can stop future payments by canceling the authorization with the company or by contacting your bank and asking them to block further debits from that company. The bank can place a stop on the account, though some require written notice.

ACH payments versus other ways to move money

ACH is free or cheap, but it is slow. A wire transfer costs $15 to $30 but arrives the same day or next business day. A check is free but takes five to seven days and requires you to mail it. A debit card payment is when ready but only works at merchants who accept cards. A peer-to-peer payment app like Venmo or PayPal is when ready or next-day but may charge a fee if you use a credit card.

For paying bills, setting up automatic ACH debits is usually the best choice because it is free, reliable, and you do not have to think about it. For sending money to someone you trust, ACH is cheaper than a wire and faster than a check. For urgent transfers or large amounts, a wire is worth the fee. For everyday spending, a debit card is faster and more flexible.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Only if it has not settled yet. If the transfer still shows as pending in your account, you can cancel it through your bank's website or by calling customer service. Once the money has left your account and arrived at the recipient's bank, you cannot cancel it — you would need to ask the recipient to refund it.

What information do I need to send an ACH payment?

You need the recipient's full name, their bank's routing number (a nine-digit code), and their account number. You can find the routing number on your bank's website, by calling them, or by looking at a check — it is the first nine digits on the bottom left. The account number is usually on the check as well, or the recipient can give it to you.

Why did my ACH transfer take three days when the bank said one to three?

ACH batches are processed at set times, and weekends and federal holidays do not count as business days. If you sent the transfer on a Friday afternoon, it might not be processed until Monday, and the recipient's bank might not post it until Tuesday. Some banks also hold ACH deposits for a day as a security measure.

Can someone pull money from my account without permission?

Only if you authorized them to do so. If you did not sign up for a recurring payment or automatic bill pay, the company cannot initiate an ACH debit. If someone does pull money without your permission, you can dispute it with your bank within 60 days and the bank will refund you while they investigate.

Is ACH safer than a wire transfer?

ACH and wire transfers have different risks. ACH is reversible within a window if something goes wrong, but it is slower. A wire is faster and harder to reverse, so if you send money to the wrong person, you may not be able to get it back. For routine bills and known recipients, ACH is fine. For large amounts or unfamiliar recipients, a wire is riskier but faster.