Charles Schwab's revenue comes from four main sources: spreads on trades, account fees, interest on cash balances, and advisory services
Charles Schwab is not a bank that takes deposits and lends money out at a higher rate. Instead, Schwab makes money by charging you directly, by earning money on the cash you hold with them, and by offering paid services. Understanding where Schwab's revenue comes from helps you see what you're actually paying for — even when a service appears free on the surface.
The company's largest revenue stream comes from the bid-ask spread on stock and ETF trades. When you buy a stock, Schwab buys it slightly cheaper than the price they show you; when you sell, they buy it from you slightly cheaper than they resell it. That tiny difference, multiplied across millions of trades daily, generates substantial revenue. Schwab also earns money when you hold cash in your account — they lend that cash out to other customers or invest it, and they keep some of the return.
Key Takeaways
- Schwab profits from the spread between the buy and sell prices on every trade you make, which is why commission-free trading still generates revenue for the company.
- Cash sitting in your Schwab account earns interest that Schwab keeps a portion of, so holding large balances there costs you opportunity compared to a high-yield savings account.
- Margin accounts and options trading generate additional revenue through interest charges and premium fees that Schwab collects.
- Schwab's advisory services, including robo-advisor accounts and wealth management, charge annual fees based on assets under management.
The bid-ask spread: how Schwab profits from commission-free trading
When Schwab advertises commission-free stock and ETF trading, they mean you don't pay a per-trade fee. But the company still makes money on every trade through the spread. If you buy a stock listed at $100, Schwab may have purchased it at $99.99 and sells it to you at $100.01. That $0.02 difference is the spread, and it goes to Schwab, not to you.
The spread varies depending on how actively the stock trades. Highly liquid stocks like Apple or Microsoft have tight spreads — sometimes just a penny. Smaller or less-traded stocks have wider spreads, meaning Schwab's profit per trade is larger. This is why Schwab makes more money when you trade frequently or when you trade less-liquid securities.
Options trading works differently. Schwab charges a per-contract fee for options trades — typically $0.65 per contract — which is a direct revenue source separate from spreads. If you trade options, you're paying Schwab a visible fee each time.
Interest income from your cash balance
Any cash you hold in your Schwab account generates interest. Schwab uses that cash — lending it to margin customers, investing it in short-term securities, or depositing it with banks. Schwab keeps a portion of the interest earned and passes some back to you through the money market fund or cash management rates they offer.
This is why the interest rate Schwab pays on your cash is typically lower than what you'd earn in a high-yield savings account at an online bank. A high-yield savings account might pay 4% to 5%, while Schwab's cash management account might pay 3% to 4%. The difference is Schwab's profit on your balance. The larger your cash balance, the more revenue Schwab generates from this source.
Schwab also earns money when you use margin — borrowing money to buy securities. Margin interest rates at Schwab vary based on the size of your loan and market conditions, but they are typically 7% to 13%. Schwab lends you money at that rate and keeps the interest you pay.
Account fees and advisory services
While Schwab does not charge monthly account maintenance fees for most brokerage accounts, they do charge for specific services. Schwab Intelligent Portfolios, their robo-advisor service, charges no advisory fee if your account is under $5,000, but charges 0.30% annually on assets above that threshold. Schwab Wealth Network, their human advisor service, charges 0.84% to 1.50% annually depending on your account size and the services included.
Schwab also charges for services like wire transfers (typically $15 outgoing), paper statements, and expedited delivery of documents. These are smaller revenue sources compared to spreads and interest, but they add up across millions of accounts.
How Schwab's business model differs from traditional brokers
Schwab's model is different from older brokers that charged per-trade commissions. When Schwab eliminated commissions in 2019, they shifted their revenue model to rely more heavily on spreads, interest income, and advisory fees. This means Schwab profits more when you hold larger balances, trade frequently, or use their advisory services — not when you pay commissions.
This shift actually benefits frequent traders and active investors, because you no longer pay $5 to $10 per trade. But it benefits Schwab when you keep cash with them rather than moving it elsewhere, and when you trade less-liquid securities where spreads are wider.
Why Schwab's revenue model matters to you
Understanding how Schwab makes money helps you make better decisions about where to hold your cash and how often to trade. If you hold a large cash balance with Schwab, you're likely earning less interest than you would at a high-yield savings account — that difference is Schwab's profit. If you trade frequently, Schwab profits from the spreads on every trade, which means you're paying an invisible cost each time you buy or sell.
This does not mean Schwab is a bad choice — their platform, research tools, and customer service may be worth the cost. But it means you should compare the interest rates Schwab offers on cash to what you can earn elsewhere, and consider whether frequent trading makes sense given the spread costs you'll pay.
Frequently Asked Questions
Does Schwab make money if I just hold stocks and don't trade?
Yes, through the interest they earn on any cash in your account and through lending your securities to short-sellers if you have a margin account. If you hold only stocks and no cash, Schwab's revenue from your account is minimal unless you use margin or advisory services.
Why is the interest rate Schwab pays on cash lower than other banks?
Schwab keeps a portion of the interest earned on your cash as profit. A high-yield savings account at an online bank has lower operating costs and fewer services to offer, so they can pass more of the interest back to you. Schwab's rate reflects the cost of maintaining a full brokerage platform.
Do I pay the bid-ask spread in addition to any other fees?
Yes. The spread is separate from commissions and advisory fees. When you trade, you pay the spread automatically as part of the price difference. This is why even commission-free trading still costs you money on each transaction.
Can I avoid paying spreads by using limit orders?
Limit orders do not eliminate spreads — they just let you control the price you're willing to pay or accept. You still pay the spread between what Schwab pays for the stock and what they charge you, though a limit order may help you get a better price than the current market quote.
Does Schwab charge differently if I trade options versus stocks?
Yes. Stock and ETF trades have no commission, but you pay the bid-ask spread. Options trades charge $0.65 per contract as a direct fee, plus the spread. This makes options trading more expensive per transaction than stock trading.