Why the transfer is stuck
A transfer that won't go through usually fails at one of three points: your sending bank rejected it before it left, the receiving bank rejected it on arrival, or it's still in transit and hasn't landed yet. The reason matters because each one has a different fix.
Most transfers between your own accounts at different banks take one to three business days. If you initiated the transfer more than three business days ago and it hasn't shown up, something stopped it. If it's been less than three business days, wait—but also check your sending bank's website or app to confirm the transfer actually left.
The sending bank can reject a transfer before it even starts if your account is frozen, if you don't have enough money, if the receiving account details are wrong, or if the bank flagged the transaction as suspicious. The receiving bank can reject it if the account number doesn't match the name on file, if the account is closed, or if the receiving bank's fraud filter blocked it.
Key Takeaways
- Check your sending bank's transaction history first to see whether the transfer actually left your account or was rejected before it started.
- If the transfer shows as pending or processing, wait the full three business days before taking action, since delays are normal.
- If it was rejected, your sending bank will show a reason in your transaction details—insufficient funds, wrong account number, or fraud hold are the most common.
- Call your receiving bank if the transfer arrived but is on hold; they can release it if they confirm the account matches your identity.
- If money left your sending account but never arrived at the receiving bank, file a trace with your sending bank within 10 business days.
Check whether the transfer actually left your account
Log into your sending bank's website or app and look at your recent transactions. You're looking for one of three statuses: completed (money left and should arrive soon), pending (money is in motion), or rejected (money never left).
If the transaction shows as rejected or failed, your sending bank will usually display the reason next to it—often "insufficient funds," "invalid account number," or "fraud hold." That reason tells you what to fix. If you see no reason listed, call your sending bank's customer service line and give them the transaction date and amount; they can pull up the full rejection code.
If the transaction shows as completed or pending, the money has left your account. Move to the next section.
Confirm the receiving account details are correct
Before you contact anyone, verify that you entered the receiving account number and routing number correctly. A single wrong digit will cause the transfer to fail or land in the wrong account.
Pull up the transfer confirmation from when you set it up—most banks show you a summary before you confirm. Check the account number digit by digit against your checking account statement or your bank's website. Check the routing number against your bank's official website, not a number you remember or found in an email.
If you spot an error, the transfer may have already been rejected by the receiving bank. If the details are correct, call your receiving bank and confirm that the account is still open and active under your name.
What to do if the money arrived but is frozen
Sometimes a transfer lands in your receiving account but the bank puts a hold on it. This happens when the receiving bank's fraud filter flags the transaction—often because the amount is large, the transfer came from an unfamiliar bank, or the account is new.
Call your receiving bank and ask whether the transfer is on hold. If it is, ask what they need to release it. Usually they'll ask you to confirm that you authorized the transfer and that the sending account belongs to you. Be ready to provide the sending bank's name and the account number the money came from.
Holds typically last one to five business days. The bank can't tell you an exact release date, but they can tell you whether it's a standard hold or whether they need more information from you.
File a trace if money left but never arrived
If your sending bank confirms the transfer was completed and left your account, but your receiving bank says it never arrived, the money is lost in transit. This is rare but it happens.
Contact your sending bank immediately and ask them to file a trace. This is a formal request to track down where the transfer went. You'll need to provide the date you sent it, the amount, the receiving bank's name, and the receiving account number. The sending bank has up to 10 business days to file the trace, so don't wait.
The trace process usually takes two to four weeks. Your sending bank will contact the receiving bank and ask them to search their records. If the receiving bank finds the money, they'll deposit it into your account. If they don't find it, your sending bank will typically refund you.
Keep a record of the trace request—ask for a reference number and write down the date you filed it. If the money doesn't show up within four weeks, follow up with your sending bank using that reference number.
What to do if your account is frozen or flagged
If your sending bank rejected the transfer because your account is frozen or flagged for fraud, you won't be able to move money until the bank unfreezes it. Call your sending bank's fraud department and ask why the account is restricted.
Banks freeze accounts for several reasons: suspicious activity, a report of fraud or identity theft, a legal hold, or a compliance review. The bank will tell you which one applies to you. If it's a fraud hold and you authorized the transfer, tell them that and ask them to remove the restriction. If it's a legal hold or compliance review, the timeline is longer and depends on what the bank is investigating.
Until the freeze is lifted, you won't be able to transfer money out. Ask your bank how long the review typically takes and whether there's anything you can do to speed it up.
Frequently Asked Questions
How long should I wait before I worry?
Wait three full business days from the date you initiated the transfer. Weekends and bank holidays don't count as business days. If it's been three business days and the money hasn't arrived, check your sending bank's transaction history to see whether it was rejected or is still pending.
Can I cancel a transfer that's already in progress?
It depends on the status. If your sending bank shows it as pending, call them immediately and ask to cancel it—they may be able to stop it before it leaves. If it shows as completed, it's too late to cancel; the money is in transit and you'll have to wait for it to arrive or file a trace if it doesn't.
What if the receiving bank says the account doesn't exist?
Double-check the account number and routing number you used. If they're correct, the account may have been closed after you set up the transfer. Contact your receiving bank to confirm the account status. If it's closed, your sending bank should refund the money within a few business days.
Do I need to report this to anyone?
No, unless you suspect fraud or identity theft. If you authorized the transfer and it's just delayed or stuck, contact your banks directly. If you didn't authorize it, report it to your sending bank's fraud department immediately.
Will I be charged a fee if the transfer fails?
Most banks don't charge a fee for a failed transfer, but some charge a small fee if the transfer is rejected due to insufficient funds or an invalid account. Check your bank's fee schedule or ask customer service whether they charged a fee for the rejected transaction.