What happens when you transfer money by bank account
When you transfer money between bank accounts, your bank moves funds from one account to another using a routing number and account number. The money does not leave your bank's system immediately — it travels through a clearing house that matches the sending and receiving banks, confirms the account numbers are real, and settles the transfer. This process takes time: most transfers between accounts at the same bank finish in one business day, while transfers between different banks typically take two to three business days.
The speed depends on the method you choose. A wire transfer moves money the same day but costs $15 to $30. An ACH transfer (Automated Clearing House) is free or costs $1 to $3 but takes longer. A same-day ACH transfer exists but is not available at all banks. Moving money in person at a branch or using your bank's app are both bank transfers — they just use different interfaces to start the same process.
Your bank will ask for the receiving account's routing number and account number. If you enter either one wrong, the transfer may bounce back to you, or in rare cases, land in someone else's account. Always double-check both numbers before you confirm.
Key Takeaways
- Transfers between accounts at the same bank usually complete in one business day; transfers between different banks take two to three business days.
- Wire transfers cost $15 to $30 but move money the same day, while ACH transfers are free or cheap but slower.
- You need the receiving account's routing number and account number, and entering either one incorrectly can delay or misdirect the transfer.
- Most banks let you set up recurring transfers for bills or savings, and you can cancel or change them before the transfer processes.
- If a transfer goes to the wrong account, contact your bank immediately — they can sometimes reverse it, but speed matters.
ACH transfers: the free or low-cost option
An ACH transfer is the most common way to move money between different banks. Your bank submits the transfer request to the ACH network, which is run by Nacha (the National Automated Clearing House Association). The network batches transfers and processes them overnight, which is why ACH transfers take two to three business days. The first business day is when your bank sends the request; the second and third are when the receiving bank processes and posts it to the account.
Most banks offer ACH transfers free of charge. Some banks charge $1 to $3 per transfer, especially if you move money frequently or have a basic checking account. Check your bank's fee schedule or ask a teller what ACH costs at your bank. If you transfer money regularly — for example, to pay a contractor or send money to family — ask whether your bank offers free recurring ACH transfers, because many do.
ACH transfers have a daily limit, usually $10,000 to $25,000 per transaction, though the limit varies by bank. If you need to move more, you can split it into multiple transfers across different days, or ask your bank to raise your limit. Some banks will increase it if you have been a customer for a while and have no history of fraud or disputes.
Wire transfers: same-day money for a fee
A wire transfer moves money the same business day, usually within hours. Your bank deducts the money from your account immediately and sends it directly to the receiving bank, which posts it to the receiving account by the end of the business day. Wire transfers cost $15 to $30 per transfer, depending on whether the money stays within the United States (domestic wire) or goes abroad (international wire). International wires cost more and may take an extra day.
Wire transfers are harder to reverse than ACH transfers. Once the receiving bank posts the money, it is gone from your account. If you wire money to the wrong account by mistake, contact your bank immediately — they can ask the receiving bank to return it, but the receiving bank is not required to comply. If the receiving account holder refuses to send it back, you may have no recourse. Always triple-check the account number and routing number before you confirm a wire.
Use a wire transfer when you need money to arrive the same day and the amount is large enough to justify the fee. For smaller amounts or when you have time to wait, ACH is cheaper. For international transfers, wire is often the only option, though some banks now offer international ACH transfers that take longer but cost less.
Same-day ACH: faster than standard ACH, not as fast as wire
Same-day ACH is a newer option that processes transfers the same business day instead of taking two to three days. The receiving bank must be enrolled in the same-day ACH program, which not all banks are. Check with your bank whether they offer it and whether the receiving bank participates. If both banks are enrolled, same-day ACH usually costs $1 to $5 per transfer — more than standard ACH but less than a wire.
Same-day ACH has a lower daily limit than standard ACH, usually $25,000 per transfer. This limit is set by Nacha and applies across all banks. If you need to move more than $25,000 the same day, you will need to use a wire transfer or split the transfer across multiple days.
Same-day ACH is useful when you need faster processing than standard ACH but want to avoid the wire transfer fee. It is common for payroll, contractor payments, and bill payments where the receiving bank is known to participate.
How to set up a transfer through your bank's app or website
Log into your bank's app or website and look for "Transfer Money," "Send Money," or "Pay" — the exact wording varies by bank. Select the account you want to transfer from. Then choose whether you are transferring to another account at the same bank or to an account at a different bank.
If you are transferring to a different bank, you will need to add the receiving account. Enter the receiving bank's routing number, the account number, and the account holder's name. Your bank will verify the routing number format — if it is wrong, the system will reject it before you submit. Some banks also verify the account number by making two small deposits to the account and asking you to confirm the amounts; this takes an extra day or two but prevents transfers to the wrong account.
Once the receiving account is added, select it, enter the amount, choose the transfer type (ACH or wire, if your bank offers both), and confirm. Your bank will show you the expected delivery date. The money leaves your account immediately, but the receiving account will not see it until the transfer processes. If you change your mind before the transfer processes, you can usually cancel it through the app — but once it has processed, you cannot cancel it.
Transfers between your own accounts at different banks
If you own accounts at multiple banks, you can link them and transfer money between them. This is useful for moving savings to checking before a large purchase, or moving money from checking to savings automatically each month. The process is the same as transferring to someone else's account: you provide the routing number and account number, and your bank sends an ACH transfer.
Some banks let you set up recurring transfers — for example, $500 every Friday to your savings account. You can change or cancel a recurring transfer at any time through the app, but the change takes effect only for future transfers. If a transfer is scheduled for tomorrow and you cancel it today, it will not go through. If you cancel it today but the transfer already processed this morning, the money is already in the receiving account and you cannot recall it through the app.
Transfers between your own accounts are usually free, even if they are at different banks. Some banks charge a small fee for recurring transfers, so check your fee schedule if you plan to set up automatic transfers.
What to do if a transfer goes wrong
If you sent money to the wrong account, contact your bank immediately. Explain what happened and provide the receiving account number. Your bank can ask the receiving bank to return the money, but the receiving bank is not required to comply if the receiving account holder refuses. The sooner you report it, the better your chances — some banks can reverse transfers within a few hours, but after a day or two, the money is usually considered delivered and cannot be recalled.
If a transfer you sent has not arrived after the expected number of business days, check your bank's transaction history to confirm it processed. If it shows as "pending" or "processing," wait another business day. If it shows as "completed" but the receiving bank has not posted it, contact your bank with the transfer confirmation number and ask them to trace it. They can contact the receiving bank and ask where the money is.
If a transfer arrives in your account that you did not authorize, report it to your bank immediately. Your bank can reverse it and return the money to the sending bank. Do not spend the money — if you do and the transfer is reversed, your account will go negative and you may face overdraft fees.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the type and how fast you act. ACH transfers can usually be cancelled within a few hours of sending, before they leave your bank's system. Wire transfers cannot be cancelled once they have been sent — contact your bank immediately if you made a mistake, but expect the money to be gone. Check your bank's app to see if the transfer still shows as "pending" — if it does, you may be able to cancel it.
Why does a transfer between two banks take three days?
ACH transfers are batched and processed overnight by a clearing house. The first day is when your bank sends the request; the second day is when the clearing house processes it; the third day is when the receiving bank posts it to the account. This is the standard timeline set by Nacha, not by individual banks. Same-day ACH skips the overnight batching and processes the same day, but not all banks offer it.
What if I enter the wrong routing number?
Your bank's system will usually reject a routing number that is not in the correct format. If you enter a valid routing number but for the wrong bank, the transfer may bounce back to you after a few days, or it may land in someone else's account at that bank. Always verify the routing number with the receiving bank or their website before you send money.
Do I pay a fee if the transfer bounces back?
Most banks do not charge a fee if an ACH transfer bounces back due to an invalid account number. Wire transfers that bounce back may incur a fee from your bank, usually $15 to $25. Check your bank's fee schedule or ask before sending a wire to an account you are not certain about.
Can I transfer money on a weekend or holiday?
You can initiate a transfer on a weekend or holiday through your bank's app, but it will not process until the next business day. If you send an ACH transfer on Friday evening, it will not leave your bank until Monday, and the receiving bank will not see it until Wednesday or Thursday. If you need money to arrive on a specific day, account for weekends and holidays when you send it.