What happens when you send a bank transfer

When you initiate a bank transfer, your bank does not move physical money. Instead, it sends an electronic message to the receiving bank with your account details, the recipient's account details, the amount, and the reason for the transfer. Your bank deducts the money from your account when ready (or within hours). The receiving bank then credits the recipient's account — but this does not happen at the same time your money leaves yours.

The gap between when money leaves your account and when it arrives in someone else's is where most confusion happens. That gap exists because banks do not talk directly to each other in real time. They route transfers through intermediary systems, and those systems batch transfers together and settle them on a schedule.

Key Takeaways

  • Your bank removes money from your account within hours of you requesting a transfer, but the receiving bank may not credit the recipient's account for one to three business days.
  • Transfers between accounts at the same bank usually complete within one business day because they skip the intermediary routing step.
  • The Federal Reserve's FedNow system now offers same-day transfers, but not all banks participate and not all transfer types may have access to.
  • Weekends and federal holidays pause the settlement process, so a Friday transfer may not arrive until Tuesday.
  • The receiving bank is not obligated to credit the account until it receives and verifies the transfer message, which is why timing varies by institution.

The three stages of a bank transfer

Stage one: initiation. You log into your bank's app or website, enter the recipient's name, account number, and routing number, and confirm the amount. Your bank checks that your account has sufficient funds. If it does, your bank deducts the money from your account and assigns the transfer a reference number. This usually happens within minutes, though some banks process transfers in batches at set times during the day.

Stage two: routing. Your bank sends the transfer message through one of several networks. For transfers within the United States, the most common route is the Automated Clearing House (ACH), which is operated by the Federal Reserve and Nacha (the National Automated Clearing House Association). Your bank does not send your transfer alone — it batches your transfer with hundreds or thousands of others and sends them all at once, usually multiple times per day. The ACH network sorts these batches by receiving bank and forwards them accordingly.

Stage three: settlement. The receiving bank receives the batched transfers, verifies the account number and routing number, and credits the recipient's account. The receiving bank is not required to credit the account when ready — it can hold the transfer for up to one business day before posting it. Most banks post ACH transfers within one business day, but some take the full allowed time.

Why timing varies between banks

The Federal Reserve processes ACH transfers on a fixed schedule: batches are submitted at set times during the business day, and settlement happens the next business day. If you send a transfer at 2 p.m. on a Tuesday, your bank may include it in the 5 p.m. batch that day, or it may hold it until the next batch window. The receiving bank then has until the end of the next business day to post it to the recipient's account.

This means a transfer sent on a Tuesday afternoon might arrive on Wednesday evening, or it might not post until Thursday morning — both are within the standard window. If you send a transfer on a Friday, the ACH network does not process batches over the weekend, so the transfer enters the system Monday morning and typically posts Tuesday or Wednesday.

Some banks offer faster posting as a service perk. They may credit transfers to their own customers within hours rather than waiting the full business day. But this is a choice the receiving bank makes — it does not change how long the transfer takes to reach the bank's system.

Same-day transfers through FedNow

The Federal Reserve launched FedNow in 2023, a system that processes transfers in real time rather than on a batch schedule. If both your bank and the receiving bank participate in FedNow, you can send a transfer that arrives within minutes or hours, even outside normal business hours.

FedNow transfers cost more than standard ACH transfers, and not all banks offer them yet. Your bank may charge a fee of $1 to $3 per FedNow transfer, and the receiving bank may charge the recipient a fee as well. Check with your bank whether FedNow is available for your transfer type — some banks limit it to transfers between their own customers, while others allow it to any participating bank.

Wire transfers versus bank transfers

A wire transfer is different from a standard bank transfer. Wire transfers move through SWIFT (for international transfers) or the Federal Reserve's wire system (for domestic transfers), and they settle the same day, usually within hours. Wire transfers are faster because they do not batch — your bank sends your transfer directly to the receiving bank with a priority flag.

Wire transfers cost more than ACH transfers, typically $15 to $50 per transfer depending on whether the transfer is domestic or international. They are also irreversible once sent — if you send a wire to the wrong account, you cannot recall it. Standard bank transfers can sometimes be recalled if the receiving bank has not yet posted them, though this depends on the bank's policy and how much time has passed.

What happens if the account number is wrong

If you enter an incorrect account number, the receiving bank will reject the transfer because the account does not exist or the routing number does not match the account number format. The transfer bounces back to your bank, which returns the money to your account. This usually takes one to three business days after the rejection.

If you enter a correct account number but it belongs to the wrong person, the transfer will post to that account. The receiving bank has no way to know the money was sent in error — it only knows that a valid account number received a valid transfer. You would then need to contact the recipient directly and ask them to return the money, or contact your bank to see whether it can reverse the transfer (most banks cannot once the receiving bank has posted it).

International bank transfers

International transfers move through SWIFT, a messaging system that connects banks worldwide. Your bank sends a message to the receiving bank in the destination country, including the recipient's name, account number, and the amount in the destination currency. Your bank converts the amount to the destination currency at its exchange rate and deducts that amount from your account.

International transfers typically take three to five business days because the receiving bank's country may be in a different time zone and may have different banking hours. Some countries' banking systems do not process transfers on weekends or local holidays, which adds additional delay. International transfers also cost more — typically $20 to $50 — because multiple banks may be involved in routing the transfer to the final destination.

Frequently Asked Questions

Can I cancel a bank transfer after I send it?

If you cancel within a few minutes of sending, before your bank submits the batch to the ACH network, your bank may be able to stop it. Once the batch is submitted, cancellation becomes much harder. If the receiving bank has not yet posted the transfer, your bank can request a reversal, but the receiving bank is not required to honor it. Once posted, you cannot cancel — you would need to contact the recipient and ask them to send the money back.

Why does my bank say the transfer is pending but the recipient hasn't received it?

Pending means your bank has sent the transfer but the receiving bank has not yet posted it to the recipient's account. The transfer is in transit through the ACH network or waiting in the receiving bank's queue. This is normal and can last up to one business day. If it has been more than two business days, contact your bank to verify the transfer was sent correctly.

Do I need the recipient's name to send a bank transfer?

You need the recipient's account number and routing number. The recipient's name is helpful for verification — many banks will show you the name associated with the account number and let you confirm it matches before you send. But the transfer itself routes based on account and routing numbers, not the name. If the name does not match, some banks will warn you, but the transfer may still go through.

What's the difference between a bank transfer and a direct deposit?

A bank transfer is a one-time payment you initiate. Direct deposit is a recurring transfer set up in advance — your employer or a government agency sends you money on a regular schedule using the same ACH network. Direct deposits typically post faster than one-time transfers because they are pre-authorized and the receiving bank expects them.

Can a bank transfer fail after it shows as sent?

Yes. If the account number is invalid or the routing number does not match, the receiving bank will reject the transfer and send it back. If there are insufficient funds in your account when the transfer is submitted (even though you had enough when you initiated it), your bank may reverse it. These rejections typically take one to three business days to return to your account.