The fastest way to add money is a bank transfer from your linked checking or savings account

Charles Schwab lets you move money from your bank account into your Schwab account through electronic transfer. This is the method most account holders use because it's free, takes one to three business days, and requires no paperwork. You'll need your bank's routing number and your account number, which you can find on a check or in your bank's online portal.

You can set up the transfer through Schwab's website or mobile app. Log in, go to the Transfers section, select "Transfer funds," and choose "From my bank." Enter your bank's details and the amount you want to move. Schwab will verify the connection by depositing two small test amounts into your bank account (usually under $1 each), which you'll confirm back in Schwab to prove you own both accounts. After that, future transfers are automatic.

If you need money in your account faster, Schwab also accepts wire transfers from your bank, though your bank may charge a fee for sending one. A wire typically arrives the same business day if you send it before your bank's cutoff time, usually 2 p.m. or 3 p.m. Eastern time.

Key Takeaways

  • Bank transfers from a linked account are free and take one to three business days, and you only need to verify the connection once with two small test deposits.
  • Wire transfers arrive the same business day but your bank may charge $15 to $30 to send one.
  • You can deposit checks by photographing them through the Schwab mobile app, though the funds take three to five business days to clear.
  • ACH transfers from your employer's payroll system can be set up through Schwab's direct deposit feature and deposit funds automatically on payday.

Depositing a check through your phone

Schwab lets you photograph a check with your phone and deposit it without visiting a branch or mailing anything in. Open the Schwab mobile app, tap "Deposit," select "Check deposit," and take photos of the front and back of the check. The app will read the check number, amount, and routing information automatically.

The funds usually show up in your account within three to five business days. Schwab holds the first $5,000 of the deposit available immediately, then releases the rest after the hold period. If you deposit a check for $3,000, you'll see all $3,000 right away. If you deposit $8,000, you'll see $5,000 immediately and the remaining $3,000 after three to five business days.

Make sure the check is made out to you and hasn't already been deposited elsewhere. Schwab's app will reject blurry photos or checks with missing information, so take clear pictures in good lighting.

Setting up direct deposit from your paycheck

If your employer offers direct deposit, you can have your paycheck sent straight to your Schwab account. This is the most hands-off method because the money arrives automatically on payday with no action needed from you after setup.

To set it up, you'll need your Schwab account number and routing number. Get these from your Schwab account details page or by calling Schwab's customer service. Then give this information to your employer's payroll department or enter it into your company's payroll portal yourself. Most employers let employees manage their own direct deposit settings online.

Direct deposit funds typically arrive on payday or the day before, depending on your employer's processing schedule. Once it's set up, you don't need to do anything — the money just shows up.

Wire transfers for same-day deposits

A wire transfer moves money from your bank to Schwab on the same business day, but it costs money. Your bank typically charges $15 to $30 to send a wire, and some banks charge more. Schwab does not charge you to receive a wire.

To send a wire, contact your bank and provide them with Schwab's wire instructions. You'll need Schwab's routing number (which varies by account type), your Schwab account number, and your name as it appears on your Schwab account. Your bank will ask you to confirm the amount and may require you to authorize the wire in person or through their online banking portal.

Wire transfers sent before your bank's cutoff time (usually 2 p.m. or 3 p.m. Eastern) arrive the same business day. Transfers sent after hours or on weekends process the next business day. Once a wire is sent, it cannot be stopped, so double-check all the details before you authorize it.

Transferring money from another brokerage account

If you have investments or cash at another brokerage like Fidelity or E-Trade, you can move that money to Schwab. Schwab calls this an "ACAT transfer" (Automated Customer Account Transfer) when you're moving securities, or a simple bank transfer if you're just moving cash.

For a cash transfer, use the standard bank transfer method described above — link your other brokerage's account to Schwab and initiate the transfer. For securities, contact Schwab and ask for an ACAT transfer. Schwab will handle most of the paperwork with your old brokerage, though the process takes five to seven business days. You'll need your account number at the other brokerage and permission to move the securities.

Some brokerages charge a transfer fee ($50 to $100 is common), though Schwab often reimburses these fees if you meet certain account balance requirements. Ask Schwab about fee reimbursement when you start the transfer.

What to do if a transfer is delayed or doesn't arrive

Bank transfers usually take one to three business days, but sometimes they take longer. If your transfer hasn't arrived after three business days, log into your Schwab account and check the status in the Transfers section. The status will show whether the transfer is pending, processing, or completed.

If the transfer shows as completed in Schwab but you don't see the money, contact Schwab's customer service. They can trace the transfer and confirm whether it arrived on their end. If your bank shows the transfer as sent but Schwab shows it as not received, the problem is usually on your bank's side, and you'll need to contact your bank to investigate.

For check deposits, if the funds don't appear after five business days, take a screenshot of your deposit confirmation and contact Schwab. For wire transfers, if the money doesn't arrive the same day, call your bank to confirm they actually sent it — sometimes authorization delays or cutoff times cause wires to process the next day instead.

Frequently Asked Questions

Can I deposit cash into my Schwab account?

No, Schwab does not accept cash deposits directly. You must deposit cash into your bank account first, then transfer the money from your bank to Schwab using a bank transfer or wire. Some Schwab branches have ATMs where you can withdraw cash, but you cannot deposit it.

Is there a limit to how much I can deposit at once?

Bank transfers typically have no limit, but your bank may have its own daily or monthly transfer limits. Wire transfers also have no Schwab limit, but your bank may restrict how much you can wire in a single day. Check with your bank about their limits. Check deposits are limited to $5,000 per day through the mobile app.

Why does my bank transfer show as pending for so long?

Bank transfers take one to three business days because the money has to move through the banking system. Weekends and holidays add extra days — a transfer initiated on Friday may not arrive until Tuesday. If it's been more than three business days and the transfer still shows pending, contact Schwab to see if there's a problem with the connection.

Do I need to verify my bank account every time I transfer money?

No. After you verify your bank account the first time with the two small test deposits, you can transfer money as many times as you want without verifying again. The verification is a one-time security step.

What happens if I deposit a check that bounces?

If the check bounces, Schwab will reverse the deposit and remove the funds from your account. If you've already spent the money, your account balance will go negative and you'll owe Schwab the amount. Schwab may charge an overdraft fee. Contact the person who wrote the check and ask them to send you a new one or pay you another way.