What an ACH payment is and how it works

An ACH payment is an electronic transfer of money from your bank account to someone else's bank account at a different bank. ACH stands for Automated Clearing House, which is the network that processes these transfers. When you send an ACH payment, you are not moving cash or writing a check — you are giving your bank permission to move money electronically on your behalf.

The transfer does not happen when ready. ACH transfers typically take one to three business days to complete. Your bank collects the transfer request, batches it with other transfers, and sends it through the ACH network to the receiving bank. The receiving bank then deposits the money into the recipient's account. This delay is why ACH works for bills and regular payments, but not for emergencies where you need money the same day.

ACH transfers are free or very low cost at most banks. Many banks offer them at no charge to customers, which is why they are common for paying bills, sending money to family, or receiving paychecks. Some banks may charge a small fee if you exceed a certain number of transfers per month, but this is rare for standard checking accounts.

Key Takeaways

  • An ACH payment moves money electronically from your bank account to another bank account and takes one to three business days to complete.
  • You will need the recipient's full name, bank name, account number, and routing number to set up an ACH transfer.
  • Most banks let you start an ACH transfer through online banking, mobile app, or by calling customer service.
  • ACH transfers are usually free, but some banks limit the number of transfers you can make per month.
  • Once you send an ACH payment, you cannot cancel it when ready — you must contact your bank within one business day if you need to stop it.

Information you need before you start

Before you can send an ACH payment, you need to gather information about both your account and the recipient's account. Have your own bank account number and your bank's routing number ready. Your routing number is a nine-digit code that identifies your specific bank branch. You can find it on the bottom left of your checks, or call your bank to ask.

You will also need the recipient's information: their full legal name (exactly as it appears on their bank account), their bank name, their account number, and their bank's routing number. Ask the recipient directly for this information rather than guessing. If the name or account number is wrong, the transfer may be rejected or sent to the wrong account. Some banks will not process a transfer if the name does not match the account number in their system.

Write down whether the recipient's account is a checking account or savings account. Most ACH transfers go to checking accounts, but some people receive transfers into savings accounts. Your bank will ask you to specify this when you set up the transfer.

How to send an ACH payment through your bank

The easiest way to send an ACH payment is through your bank's online banking portal or mobile app. Log into your account, look for a section called "Transfer Money," "Send Money," or "Pay Bills." Click on the option to transfer to another bank (sometimes labeled "External Transfer" or "Transfer to Another Bank"). Your bank will ask you to enter the recipient's name, account number, routing number, and account type.

Some banks let you save the recipient's information after the first transfer, so you do not have to re-enter it every time. This is helpful if you send regular payments to the same person or business. After you enter the information, review it carefully before confirming. Most banks show you a summary screen where you can check that everything is correct before the transfer is sent.

If you do not use online banking or prefer to speak with someone, call your bank's customer service line. Tell them you want to send an ACH transfer and provide the recipient's information. The representative will process the transfer over the phone and confirm the details with you. Some banks charge a small fee for phone transfers, so ask before you proceed.

What happens after you send the payment

Once you send an ACH payment, your bank will deduct the money from your account when ready or within one business day. However, the recipient will not see the money in their account right away. The ACH network processes transfers in batches, usually at the end of each business day. Most transfers arrive within one to three business days, though some banks are faster.

You can check the status of your transfer in your online banking account. Look for a "Pending Transfers" or "Transfer History" section. Your bank will show you the date the transfer was sent and an estimated arrival date. Once the transfer arrives at the recipient's bank, it will show as "Complete" or "Delivered" in your account.

If the transfer does not arrive within three business days, contact your bank. Delays can happen if the recipient's bank is processing transfers slowly, if there is a holiday, or if the routing number was incorrect. Your bank can investigate the transfer and help you track it down.

Stopping or canceling an ACH payment

If you realize you made a mistake or sent money to the wrong person, you have a limited window to stop the transfer. You must contact your bank within one business day of sending the payment. The earlier you call, the better your chances of stopping it. After one business day, the transfer has likely already been processed by the ACH network and cannot be stopped.

If the transfer has already arrived at the recipient's bank, you cannot cancel it through the ACH system. Instead, you will need to contact the recipient directly and ask them to send the money back. If they refuse or you cannot reach them, you may need to dispute the transfer with your bank or pursue other options, such as small claims court.

To avoid needing to cancel, double-check all the recipient's information before you confirm the transfer. Take an extra moment to verify the account number and routing number, because these are the most common sources of error.

ACH transfers versus other ways to send money

ACH transfers are not the only way to move money between banks. Wire transfers are faster — usually arriving the same day — but they cost money (typically $15 to $30) and cannot be canceled once sent. Checks are free but take longer and require the recipient to deposit them. Peer-to-peer payment apps like Venmo or PayPal are fast and convenient for small amounts between individuals, but they charge fees for when ready transfers and may not work for business payments.

For regular bills and predictable payments, ACH is usually the best choice because it is free and reliable. For urgent payments where you need the money to arrive the same day, a wire transfer is faster but more expensive. For casual transfers between friends or family, a peer-to-peer app may be simpler if both people already use it.

Common mistakes and how to avoid them

The most common mistake is entering the wrong account number or routing number. Even one digit off will cause the transfer to fail or go to the wrong account. Always ask the recipient to confirm their information in writing, or ask them to provide a voided check — the routing number and account number are printed on checks and are harder to misread.

Another mistake is assuming the transfer is when ready. Many people send an ACH payment and then tell the recipient the money is on the way, only to have the recipient ask where it is the next day. Set expectations by telling the recipient that the transfer will arrive in one to three business days. If you need the money to arrive faster, use a wire transfer or peer-to-peer app instead.

Some people also forget to account for weekends and holidays. If you send an ACH transfer on Friday evening, it may not arrive until Tuesday or Wednesday because the ACH network does not process transfers on weekends or federal holidays. Plan ahead if you are paying a bill with a specific due date.

Frequently Asked Questions

Can I send an ACH payment to any bank?

Yes, you can send an ACH payment to any bank in the United States that participates in the ACH network. This includes all major banks, credit unions, and most online banks. If you are unsure whether a bank participates, call your bank and ask — they can tell you if the recipient's bank accepts ACH transfers.

Is there a limit to how much money I can send with an ACH transfer?

Most banks allow ACH transfers of several thousand dollars per transaction, though limits vary by bank and account type. Some banks cap ACH transfers at $10,000 or $25,000 per day. Check your bank's website or call customer service to find out your specific limit. If you need to send more than your limit, you may be able to make multiple transfers or use a wire transfer instead.

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

If the account number does not match any account at the recipient's bank, the transfer will be rejected and the money will return to your account within a few days. If the account number matches a different person's account, the money will be deposited into their account. Contact your bank when ready and explain the mistake. Your bank can try to recover the funds, but there is no may provide. This is why verifying the recipient's information before sending is so important.

Do I need to set up the recipient's account before I can send them an ACH payment?

No, you do not need the recipient to do anything on their end. You only need their account information. The recipient's bank will automatically deposit the money into their account once the ACH transfer arrives. They do not have to accept or confirm the transfer.

Can I schedule an ACH payment for a future date?

Yes, most banks let you schedule ACH transfers to happen on a specific date in the future. This is useful for paying bills on the due date or sending money on a regular schedule. Set up the transfer in your online banking account and choose the date you want the money to be sent. The bank will process it automatically on that date.