Charles Schwab · Business Model

Schwab Made Trading Free Because the Trade Was Never Where the Money Was

When Schwab zeroed commissions in 2019, it walked away from about $90–100 million a quarter. It could afford to, because the real engine was already humming: $9.4 billion a year in interest on your idle cash.

Business Model · 7 min

Comes with a free Profit-Engine Map template — plus a worked example for Charles Schwab.

On October 7, 2019, Charles Schwab dropped the price of a stock trade to zero. The day before, that same trade had cost $4.95.1 Multiply $4.95 by millions of orders and you would expect a hole in the income statement. There was one — about $90 to $100 million a quarter, Schwab's own CFO admitted, roughly 3 to 4% of revenue at the time.2 Most companies cannot give away 3% of revenue on a Monday morning and call it strategy. Schwab could. Because the commission was never where the money was.

The official story is that Schwab is a brokerage that helps you trade. The headline is that it now does so for free — a 45-year mission, the press release said, to remove the last barrier to investing online.1 Strip away the mission language and look at the ledger, and a different company appears. Schwab does not really sell trades. It sells a place to park money, and quietly earns the interest on it.

The free trade is the bait. The idle cash is the catch.

Here is the mechanism, worked all the way down. When you open a Schwab account and money sits in it uninvested — between trades, waiting for a dip, parked after a sale — that cash does not just rest in your account. Schwab's own SEC filing says it plainly: 'uninvested cash balances in our client brokerage accounts are swept to our banking subsidiaries.'6 Those subsidiaries take your idle dollar and buy high-quality fixed-income securities with it.5 The bank earns interest on those securities. It pays you a far smaller rate on your cash. The difference — the spread — is Schwab's. This line item is called net interest revenue, and in 2023 it came to $9.4 billion, roughly half of total revenue and by a wide margin the largest single thing Schwab earns.4 Trading revenue, by contrast, was about $3.2 billion that year.4 The commission Schwab gave away was a rounding error next to the deposit it kept.

Revenue line2023 amountWhat it really is
Net interest revenue$9.4 billionThe spread on swept client cash
Asset management & admin fees$4.8 billionFees on managed and advised assets
Trading revenue$3.2 billionIncludes the modest PFOF stream
Bank deposit account fees$0.7 billionFees on off-balance-sheet sweep deposits
Where Schwab's revenue actually comes from (full-year 2023)
$9.4B
Schwab's 2023 net interest revenue — about half of total revenue, earned on cash clients left sitting still, not on trades they made4

Now the logic of free trading snaps into focus. A commission is friction. It makes you think twice before opening an account, before moving assets over, before consolidating your other brokerage there too. Remove it, and the account-opening barrier vanishes — which is exactly how the press release framed it.1 More accounts mean more assets. More assets mean more uninvested cash sloshing through the sweep. And every dollar of that cash feeds the only engine that matters. Schwab didn't sacrifice revenue in 2019. It spent $90 million a quarter to pour fuel into a $9-billion machine.

Give away the visible price; keep the invisible one

The most durable free product is one that feeds a second, hidden meter. Schwab made the thing customers count — the per-trade fee — cost nothing, and got paid on the thing customers don't count: the cash sitting between decisions. The visible price was a barrier to growth; the invisible spread was the growth. When a business can afford to zero its headline price overnight, ask what it's really selling. It's almost never the line item with the number on it.

What the 'free trading' story gets wrong on both ends

Two myths cling to this story, and both miss the mechanism. The first is that Schwab was scared into it by Robinhood. The timing says otherwise: Schwab's own framing tied the move to founder Chuck Schwab's memoir, and the immediate competitive trigger was a different rival cutting prices the prior week, not the app that had launched six years earlier.1 The second myth is that Schwab now lives on payment for order flow — that it sells your trades to market makers to replace the lost commission. But Schwab's own Rule 606 disclosure caps equity PFOF at $0.001 per share for marketable orders, with every market maker paying the same rate.7 That is a basis-point stream, buried inside a $3.2-billion trading line that itself is dwarfed by interest.4 PFOF is real, and it is small. The story that explains Schwab's profitability is the sweep, not the sale of order flow.

Our bank deposits are primarily driven by our bank sweep feature: uninvested cash balances in our client brokerage accounts are swept to our banking subsidiaries.6
The Charles Schwab CorporationFrom its annual report (Form 10-K)

Isn't this just a normal bank — and what happens when rates turn?

The fair objection is that earning a spread on deposits is what every bank on earth does, and there's nothing clever about it. True — but most banks have to fight for deposits with branches, ads, and savings rates. Schwab gathers its deposits as a byproduct of being a brokerage, from clients who came for the trading and left their cash idle by default. The sweep is automatic; the customer rarely chooses it actively. That is a cheaper, stickier funding base than a bank competing for savers in the open market — and it is exactly why the arrangement is now drawing legal fire. Brokerages including Schwab face suits alleging they funnel sweep cash to affiliated banks at below-market rates, profiting on the spread at clients' expense.8 The honest counter goes further: this engine is rate-sensitive in a way commissions never were. When interest rates fall or clients move cash into higher-yielding options, the spread compresses — and it did. Schwab's net interest revenue fell 3% in 2024 on lower interest-earning assets and higher funding costs.3 A commission-based brokerage is exposed to trading volume. A sweep-based one is exposed to the Federal Reserve. Schwab swapped one risk for another, and the new one is bigger and less visible — which is the whole point, until it isn't.

Strip away the founder's mission and the zero-commission banner, and Schwab is a rate-sensitive bank wearing a trading interface. The free trade was never a gift; it was the cheapest customer-acquisition cost in finance, paid once to capture a deposit that pays out every single day rates stay high. Schwab figured out something the commission obscured: the value was never in the moment a client acts. It was in all the hours a client's money sits still.

Take it further — The Money Machine
Map

Profit-Engine Map

A one-page map that pulls a business apart into the hook that gets the customer in the door and the engine that quietly earns the margin. Use it to see where the real profit lives, how the two halves are wired together, and what breaks if the link is cut. Blank to dissect your own P&L; filled as the worked example of a business whose advertised product is not where it makes its money.

Preview the blank →

The worked example unlocks with a subscription. See plans →

Sources

Where this comes from — the filings, records, and reporting behind it.

  1. 1
    Primary · Company recordDocumented
    On October 7, 2019, Schwab eliminated commissions for U.S.- and Canadian-listed stocks, ETFs, and options across all mobile and web channels; options trades retained a $0.65 per-contract fee; the prior commission was $4.95 per trade.
  2. 2
    SecondaryAttributed to source
    Schwab's CFO Peter Crawford estimated eliminating commissions would cost approximately $90–$100 million in quarterly revenue, or about 3–4% of revenues, at the time of the October 2019 announcement.
  3. 3
    Primary · Company recordDocumented
    Schwab's 2024 full-year total net revenues were $19.6 billion; net interest revenue declined 3% year-over-year due to lower average interest-earning assets and higher funding costs; asset management and administration fees, trading revenue, and bank deposit account fees all grew.
  4. 4
    Primary · SEC filingDocumented
    In full-year 2023, Schwab's net interest revenue was $9.427 billion; asset management and administration fees were $4.756 billion; trading revenue was $3.230 billion; bank deposit account fees were $705 million—confirming net interest revenue as the dominant revenue line at roughly half of total revenue.
  5. 5
    Primary · SEC filingDocumented
    Schwab's interest-earning assets are primarily comprised of high-quality fixed-income securities funded by client cash swept to banking subsidiaries; net interest revenue is the difference between interest on those assets and interest paid on funding sources, the majority of which derives from client cash balances.
  6. 6
    Primary · SEC filingDocumented
    Schwab's bank sweep mechanism is explicitly described in its own SEC filings: 'Our bank deposits are primarily driven by our bank sweep feature: uninvested cash balances in our client brokerage accounts are swept to our banking subsidiaries.' A significant change in client cash allocations is disclosed as a key net interest revenue risk.
  7. 7
    Primary · SEC filingDocumented
    Schwab's SEC Rule 606 public order routing report discloses that it receives payment for order flow from market makers for equity orders at a rate of $0.001 per share or less for marketable orders, $0.0033 per share or less for non-marketable orders, and $0.0006 per share or less for extended-hours orders. All market makers pay the same rate.
  8. 8
    SecondaryWidely reported
    Multiple brokerages including Charles Schwab face lawsuits alleging violations of duties to act in clients' best interest by funneling sweep cash to affiliated banks at below-market rates; brokerage firms and affiliate banks earn 'net interest income' on the spread between interest paid to customers and interest earned when loaning out sweep deposits.