What happens when you initiate a bank transfer
When you send money from your bank account to another account, you are instructing your bank to move funds out of your account and into a recipient's account. The money does not leave when ready. Your bank first checks that you have sufficient funds, then routes the transfer through a payment network — either the ACH system (for domestic transfers within the US), a wire transfer system, or an international payment network if the recipient is outside the country.
The time it takes depends on the transfer type you choose. A standard ACH transfer typically takes one to three business days. A wire transfer usually completes the same day or next business day but costs more and cannot be reversed once sent. Real-time payment systems like Zelle or your bank's own when ready transfer service can move money within minutes, though not all banks offer these and they usually have lower limits per transaction.
You will need the recipient's account number, routing number (for domestic transfers), and the bank name. For international transfers, you will also need a SWIFT code or IBAN depending on the country. Have this information ready before you start.
Key Takeaways
- Standard ACH transfers take one to three business days and are free or low-cost, making them the default choice for routine payments.
- Wire transfers move money the same day or next business day but cost $15 to $50 and cannot be reversed, so use them only when speed matters and the recipient is confirmed.
- Real-time payment systems like Zelle complete transfers in minutes but are available only through certain banks and have per-transaction limits.
- You need the recipient's account number and routing number for domestic transfers; international transfers require a SWIFT code or IBAN.
- Once a wire transfer is sent, you cannot cancel it; ACH transfers can sometimes be stopped within a narrow window if you contact your bank when ready.
Setting up a domestic ACH transfer
Log into your bank's website or mobile app and look for a section labeled "Send Money," "Transfer Funds," "Pay Someone," or "Payments." The exact name varies by bank. Click that option and select "New Recipient" or "Add Payee." You will be asked for the recipient's full name, account number, and routing number.
The routing number is a nine-digit code that identifies the recipient's bank. You can find it on a check (it is the first set of numbers at the bottom left), on the bank's website, or by calling the bank directly. Do not guess or use a number from the internet without confirming it with the recipient or their bank — a wrong routing number will send the money to the wrong institution, and recovery is slow.
After you enter the recipient's information, your bank will verify the account exists. Some banks do this when ready; others take a day or two. Once verified, you can enter the amount and choose a transfer date. For when ready transfer, select "As Soon As Possible" or "Today." For a future date, select the date you want the money to leave your account. Then review the details, confirm, and submit.
Using wire transfers for faster or international payments
Wire transfers move money faster than ACH but cost more and carry more risk because they cannot be reversed. Use a wire transfer when you need money to arrive the same day or next business day, or when you are sending money internationally.
To initiate a wire, log into your bank or call the wire transfer department directly. You will need the recipient's full name, account number, and routing number (for domestic wires) or SWIFT code and IBAN (for international wires). Your bank will ask you to confirm the recipient's name matches the account — this is a fraud prevention step. If the names do not match exactly, ask the recipient to confirm the account is in that name before you proceed.
Wire transfer fees typically range from $15 to $50 depending on whether the transfer is domestic or international and whether it is outgoing or incoming. Some banks charge extra for international wires. Ask your bank for the exact fee before you authorize the transfer. Once you confirm and submit, the money usually leaves your account within hours. The recipient's bank may take an additional day to post it to their account, depending on their processing schedule.
Real-time payment systems and when ready transfers
Some banks now offer when ready or near-when ready transfers through systems like Zelle, FedNow, or the bank's own real-time payment service. These move money within minutes rather than hours or days. However, not all banks participate in these systems, and they usually have lower limits — often $500 to $2,000 per transaction.
To use Zelle, for example, you typically enroll through your bank's app, then send money using the recipient's email address or phone number instead of account and routing numbers. The recipient must also be enrolled in Zelle at their bank. If they are not, the transfer will not go through, and your bank will return the money to you.
Real-time systems are useful for splitting rent with a roommate, reimbursing a friend, or paying a small vendor quickly. They are not suitable for large payments or situations where you need a paper trail or the ability to reverse the transaction — use a wire transfer or ACH for those.
What to do if a transfer goes to the wrong account
If you realize you sent money to the wrong account, your options depend on the transfer type and how quickly you act. For ACH transfers, contact your bank when ready — within the same business day if possible. Your bank can sometimes issue a recall request to the receiving bank, asking them to return the funds. This works only if the receiving bank agrees to cooperate and if the money has not already been withdrawn. The process typically takes three to five business days.
For wire transfers, contact your bank right away, but understand that recovery is much harder. Once a wire is sent, the receiving bank has no obligation to return it. Your bank can send a request asking the receiving bank to return the funds, but the receiving bank may refuse or may be unable to locate the recipient if they have already withdrawn the money. If the recipient is uncooperative, you may need to file a police report and work with law enforcement — this is a slow process and recovery is not may provide.
For real-time payments like Zelle, contact your bank and the recipient directly. If the recipient is willing to return the money, they can send it back to you. If they refuse or cannot be reached, your bank's fraud department can investigate, but they cannot force the receiving bank to reverse the transaction.
Protecting yourself from transfer fraud and scams
Scammers often trick people into sending wire transfers or ACH payments by posing as a trusted person or business. Once the money is sent, it is extremely difficult to recover. Here are the steps to protect yourself:
Verify the recipient's identity before you send any money. If someone is asking you to wire funds, call them back using a phone number you know is correct — not a number they provided. If a business is asking for payment, go to their official website and use the contact information listed there, not information in an email or text message. Do not rely on email or text alone to confirm a request for money.
Be especially cautious of urgent requests, threats, or claims that you must pay when ready or in secret. Legitimate businesses and people do not pressure you to wire money or demand that you not tell anyone. If someone is asking you to send money to a different account than usual, or to a personal account instead of a business account, ask why and verify the request independently.
Never send a wire transfer to someone you have not verified in person or through a trusted channel. Wire transfers are nearly impossible to reverse, so they are the scammer's preferred method. If you are unsure, use an ACH transfer instead — it is slower, which gives you time to confirm the request, and it is easier to reverse if something goes wrong.
Frequently Asked Questions
How long does a bank transfer actually take?
ACH transfers take one to three business days. Wire transfers take the same day or next business day. Real-time payments like Zelle take minutes. The timeline depends on which type you choose and when you initiate it — transfers sent after 5 p.m. or on weekends may not start processing until the next business day.
Can I cancel a transfer after I send it?
For ACH transfers, you can sometimes cancel within a few hours of sending, but you must contact your bank when ready. For wire transfers, cancellation is almost impossible once the money has left your bank. For real-time payments, cancellation is not possible. Always double-check the recipient's information before you submit.
What is the difference between a routing number and an account number?
The routing number identifies the bank or credit union. The account number identifies your specific account at that bank. You need both for a transfer to reach the right person at the right institution. A wrong routing number sends money to the wrong bank; a wrong account number sends it to the wrong person at the correct bank.
Do I need the recipient's name to match their account exactly?
For ACH transfers, minor variations are usually accepted. For wire transfers, the name should match as closely as possible — your bank will ask you to confirm. If the names do not match, ask the recipient to confirm the account is in that name before you proceed. This is a fraud prevention step.
What should I do if I think I was scammed into sending a wire transfer?
Contact your bank when ready and report the fraud. File a report with the FBI's Internet Crime Complaint Center (IC3) at ic3.gov. Contact the receiving bank and ask them to freeze the account if possible. Be aware that recovery is difficult and not may provide, especially if the money has already been withdrawn.