The main ways to fund a Schwab account
You can move money into a Charles Schwab brokerage or bank account through five routes: electronic transfer from another bank, wire transfer, check deposit, ACH transfer, or direct deposit. Which one you use depends on how much you're moving, how fast you need it there, and whether you're funding a brokerage account or a Schwab Bank checking or savings account. Each method has different timing and requirements.
The fastest route for most people is an electronic transfer from another bank account you own — Schwab calls this Bank Link. The slowest but simplest is mailing a check. Wire transfers arrive the same day but cost money. ACH transfers are free but take several business days. Direct deposit is only an option if your employer or a government program sends you regular payments.
Key Takeaways
- Bank Link (electronic transfer from another account) is free, takes one to three business days, and works for most people moving money from a checking account elsewhere.
- Wire transfers arrive the same business day but cost $15 to $25 and require you to provide Schwab's wire instructions to your sending bank.
- Check deposits through the Schwab mobile app take five to seven business days and work for checks made out to you.
- Direct deposit and ACH transfers are free options if you're moving money regularly or from a paycheck, but both take several business days to clear.
- Schwab requires you to verify any new external bank account before you can transfer from it, which adds one to two business days the first time.
Bank Link: the standard method for most transfers
If you're moving money from a checking or savings account at another bank, Bank Link is the route most people use. You log into your Schwab account, go to the Transfer & Pay section, and add the external bank account by entering its routing number and account number. Schwab then sends two small deposits to that account — usually $0.01 and $0.02 — which you have to verify by logging into the other bank and telling Schwab the amounts. This verification step takes one to two business days.
Once verified, you can transfer money from that account to Schwab. The transfer itself takes one to three business days, depending on your banks and the day of the week you initiate it. Transfers initiated on a Friday or weekend don't start moving until Monday. There's no fee, and there's no limit on how much you can move at once, though Schwab may flag unusually large transfers for review.
Bank Link works for most U.S. banks, credit unions, and online banks. If your bank isn't recognized by Schwab's system, you can still add it manually by entering the routing and account numbers, but the verification process takes longer — up to five business days.
Wire transfers for same-day funding
A wire transfer moves money the same business day it's sent, but it costs $15 to $25 depending on whether it's domestic or international. You initiate the wire from your other bank, not from Schwab. Your sending bank will ask for Schwab's wire instructions — the routing number, account number, and sometimes a reference code. Schwab provides these details in the Transfer & Pay section under "Wire Instructions."
Wire transfers are final once sent. You cannot cancel or reverse them. Make sure the account number and routing number are correct before you confirm the transfer. If you send a wire to the wrong account, you will have to contact Schwab and ask them to attempt recovery, but there's no may provide the money will come back.
Wires sent before 2 p.m. Eastern Time on a business day usually arrive the same day. Wires sent after 2 p.m. or on weekends and holidays arrive the next business day. International wires take longer and may involve additional fees from intermediary banks.
Check deposits through the mobile app
You can deposit a check into a Schwab brokerage account or Schwab Bank account by taking a photo of the front and back with the Schwab mobile app. The app walks you through the process: you endorse the back of the check, photograph both sides in good light, and enter the amount. Schwab then holds the check image and processes it.
Check deposits take five to seven business days to clear. Schwab may place a hold on the funds during this time, meaning you can see the deposit in your account but cannot withdraw or trade with it until the hold lifts. The hold protects Schwab in case the check bounces. You should mail the original check to Schwab's address or destroy it once the deposit clears — do not deposit the same check twice.
There's no fee for mobile check deposits. The limit is usually $10,000 per check and $25,000 per day, though these limits can vary.
ACH transfers and direct deposit
ACH transfers are electronic transfers that move money between bank accounts through the Automated Clearing House network. They're free and take three to five business days. You can set up an ACH transfer from another bank account to Schwab the same way you set up Bank Link — by adding the external account and initiating a transfer. ACH transfers are slower than Bank Link but work the same way.
Direct deposit is an ACH transfer that your employer or a government program initiates on your behalf. To set up direct deposit into a Schwab account, you provide your employer or the program with Schwab's routing number and your account number. Direct deposit is free and takes one to two business days after your employer or program sends it. Once set up, direct deposits arrive on the same schedule as your paycheck or benefit payment — weekly, biweekly, or monthly.
Direct deposit is the most reliable way to fund a Schwab account regularly because you don't have to do anything after the initial setup. It's also useful if you want to split your paycheck between Schwab and another account.
Timing and holds on deposits
The time it takes for money to appear in your Schwab account depends on the method and the day you initiate it. Bank Link and ACH transfers take one to three business days. Wire transfers take the same day if sent before 2 p.m. Eastern Time. Check deposits take five to seven business days. Direct deposits take one to two business days after your employer sends them.
Schwab may place a hold on deposits, especially large ones or checks. A hold means the money shows in your account but you cannot use it until the hold lifts. Holds typically last until the deposit clears — usually three to five business days for checks, one to two business days for electronic transfers. Schwab will tell you when the hold lifts.
If you need money urgently, wire transfer is the only option that guarantees same-day arrival. If you can wait a few days, Bank Link or direct deposit are free and reliable.
Verifying external accounts and security
The first time you add an external bank account to Schwab, you have to verify it. Schwab sends two small deposits to that account, and you log into the other bank, find those deposits, and tell Schwab the amounts. This process takes one to two business days. Once verified, you can transfer from that account anytime without re-verifying.
Schwab requires verification to confirm you own the external account and to prevent fraud. If you cannot access the external account to see the verification deposits, you can verify by providing a recent bank statement instead — this takes longer, usually three to five business days.
Never share your Schwab account number or routing number with anyone except your employer (for direct deposit) or your own bank (for transfers). Schwab will never ask you for your password or PIN by email or phone.
Frequently Asked Questions
How long does it take for money to show up after I transfer it?
Bank Link and ACH transfers take one to three business days. Wire transfers take the same business day if sent before 2 p.m. Eastern Time. Check deposits take five to seven business days. Direct deposits take one to two business days after your employer sends them. Weekends and holidays don't count as business days.
Can I transfer money from a credit card to Schwab?
No. Schwab only accepts transfers from bank accounts, not credit cards. You would have to pay off the credit card from a bank account first, then transfer from that bank account to Schwab.
What if my bank isn't showing up in Schwab's system?
You can still add it manually by entering the routing number and account number. The verification process takes longer — up to five business days instead of one to two — because Schwab has to confirm the account details with your bank.
Is there a limit to how much I can transfer at once?
Bank Link and ACH transfers have no stated limit, but Schwab may review unusually large transfers. Wire transfers have no limit. Check deposits are usually limited to $10,000 per check and $25,000 per day. Direct deposit has no limit.
Can I cancel a transfer after I've sent it?
Wire transfers cannot be cancelled once sent. Bank Link, ACH, and check deposits can sometimes be cancelled if you contact Schwab before the transfer clears, but this depends on how far along the transfer is. Contact Schwab when ready if you need to cancel.