What a bank-to-bank transfer is and how it differs from a wire
A bank-to-bank transfer moves money directly from one bank account to another using the ACH network (Automated Clearing House), a system that processes millions of routine payments daily. Unlike a wire transfer, which moves money in hours and costs money to send, a bank-to-bank transfer typically takes one to three business days and is usually free or very low cost.
The key difference: wire transfers are immediate and irreversible, while bank-to-bank transfers are slower but reversible if something goes wrong. Most everyday transfers between your own accounts, to family members, or to pay bills use the ACH system rather than wires. You initiate them through your bank's website, mobile app, or by phone, and the money moves on a set schedule rather than instantly.
Bank-to-bank transfers work best when you have time to wait and want to avoid wire fees. They are the standard method for paying contractors, sending rent to a landlord, or moving money between your own accounts at different banks.
Key Takeaways
- Bank-to-bank transfers use the ACH network and typically take one to three business days, while wire transfers move in hours.
- ACH transfers are usually free or cost $1 to $3, whereas wire transfers typically cost $15 to $50 depending on your bank.
- You can reverse or stop an ACH transfer before it settles, but wire transfers cannot be recalled once sent.
- Most banks allow you to set up recurring ACH transfers for regular payments like rent, mortgage, or contractor invoices.
- ACH transfers work between any two banks in the United States as long as you have the recipient's routing number and account number.
How to send a bank-to-bank transfer
Log into your bank's website or mobile app and look for "Send Money," "Transfer Funds," or "Pay Someone" — the exact wording varies by bank. You will need the recipient's routing number (a nine-digit code that identifies their bank) and account number (their individual account at that bank). Both pieces of information appear on a check or can be found by calling the recipient's bank.
Enter the recipient's name, routing number, and account number exactly as they appear in the bank's records. Any typo can send the money to the wrong account. Most banks show you a preview of the transfer before you confirm it — check that the recipient's name matches what you entered. Select the amount, choose the date you want the transfer to go out (usually today or a future date), and confirm. The bank will send the money through the ACH network, and it will arrive in one to three business days depending on when the receiving bank processes it.
If you make a mistake before the transfer settles, call your bank immediately and ask them to recall or cancel it. Once the money arrives in the recipient's account, you cannot reverse it through your bank — you would have to contact the recipient and ask them to send it back.
Timing: when the money arrives
ACH transfers do not move instantly. Your bank may process the transfer the same day you submit it, but the receiving bank processes it on their own schedule, usually the next business day. A transfer sent on a Monday morning might arrive Tuesday or Wednesday. A transfer sent on Friday afternoon may not arrive until Monday or Tuesday of the following week, because banks do not process ACH transfers on weekends or federal holidays.
Some banks offer "next-day ACH" or "same-day ACH" for an extra fee, which speeds up the process. Check your bank's website or call to see if this option is available and what it costs. For most homeowner situations — paying a contractor, sending rent, or moving money between your own accounts — the standard one- to three-day window is acceptable.
If you are waiting for a transfer to arrive, do not assume the money is lost if it does not show up within 24 hours. Check the receiving bank's website or call them to confirm the transfer has been received. If it has been more than three business days and the money has not arrived, contact your bank and provide the confirmation number from when you sent it.
Cost and fees
Most banks do not charge a fee for ACH transfers between accounts at different banks. Some banks charge $1 to $3 per transfer, particularly if you are sending money to an account outside the United States or if you are using a premium checking account that includes free transfers. Check your bank's fee schedule or ask a representative whether ACH transfers are free for your account type.
Wire transfers, by contrast, typically cost $15 to $50 per transaction depending on whether the money is going to a domestic or international account. If you are sending money domestically and have time to wait, an ACH transfer will save you money.
Some third-party payment services (PayPal, Venmo, Square Cash) also move money between bank accounts, but they may charge fees or take a percentage of the transfer. If you are paying a contractor or landlord, ask them whether they prefer a direct bank transfer, which avoids middleman fees entirely.
Setting up recurring transfers for rent or regular payments
If you pay the same amount to the same person every month — rent to a landlord, a mortgage to a servicer, or an invoice to a contractor — you can set up a recurring ACH transfer through your bank. This automates the payment so you do not have to manually send money each month.
Go to your bank's bill pay or transfer section and select "Set Up Recurring Payment" or "Recurring Transfer." Enter the recipient's information, the amount, the frequency (weekly, biweekly, monthly), and the start date. The bank will send the transfer automatically on that schedule until you cancel it. Keep a record of when you set it up and what amount you chose, so you can verify that each payment went through.
Recurring transfers are useful for rent, but make sure you have enough money in your account on the day the transfer is scheduled to go out. If the account does not have sufficient funds, the transfer will fail and your bank may charge an overdraft fee. Some landlords or contractors prefer recurring transfers because they know the payment is coming on a predictable date.
When a bank-to-bank transfer is the right choice
Use an ACH transfer when you have at least one to three business days before the money needs to arrive, when you want to avoid wire fees, or when you are sending money to someone you trust. ACH transfers are reversible up until the moment they settle, so if you realize you made a mistake, you have a window to stop it.
Do not use an ACH transfer if you need the money to arrive the same day or within a few hours. In that case, a wire transfer is necessary, even though it costs more. Also avoid ACH transfers if you are sending money to an unfamiliar person or to a country outside the United States — wire transfers are more common for international payments, and some banks do not offer ACH transfers internationally.
For most homeowner situations — paying contractors, sending rent, or moving money between your own accounts — an ACH transfer is the standard, cost-effective choice.
What to do if a transfer goes to the wrong account
If you entered the wrong routing number or account number and the money went to someone else's account, contact your bank immediately with the confirmation number. Your bank can attempt to recall the transfer, but success depends on whether the receiving bank has already processed it and whether the recipient has withdrawn the funds.
If the recall fails, your bank can file a claim with the receiving bank asking them to reverse the transaction. This process can take several weeks. In the meantime, you may need to send the money again to the correct account. Keep all confirmation numbers and documentation of the error in case you need to dispute the transaction later.
To avoid this problem, always verify the recipient's routing and account numbers before you submit the transfer. Ask the recipient to confirm both numbers in writing, or look them up on a check or bank statement yourself rather than relying on verbal information.
Frequently Asked Questions
Can I cancel a bank-to-bank transfer after I send it?
Yes, but only before the receiving bank processes it. Call your bank immediately with your confirmation number and ask them to recall or cancel the transfer. Once the money has settled in the recipient's account, you cannot cancel it through your bank — you would have to contact the recipient and ask them to return it.
What is the difference between a routing number and an account number?
A routing number is a nine-digit code that identifies the bank itself. An account number identifies your specific account within that bank. You need both to send an ACH transfer. Both appear on the bottom left of a check, or you can call the bank to ask for them.
Do I need the recipient's name to match exactly?
Yes. Enter the recipient's name exactly as it appears in their bank's records. A typo can cause the transfer to fail or go to the wrong account. If you are unsure of the correct spelling, ask the recipient or look at a check they have written.
Can I send a bank-to-bank transfer to someone in another country?
Most banks do not offer ACH transfers internationally. For money going outside the United States, you will need to use a wire transfer or an international money transfer service. Ask your bank what options are available and what the fees are.
What happens if my bank account does not have enough money when the recurring transfer is scheduled?
The transfer will fail and your bank will likely charge an overdraft fee. Make sure you have enough money in your account on the day the recurring transfer is scheduled to go out. If you are unsure about your balance, log into your account or call your bank before the transfer date.