How Broker Fees Quietly Eat Your Stock Profits (Even at Zero-Commission Brokers)
Table of Contents
"Zero commission" sounds like there are no fees. There are. They are smaller and less visible than the $7 commissions that retail brokers used to charge, but they still exist — and for active traders, they add up to real money. SEC fees, TAFs, payment for order flow markups, and bid-ask spreads all silently shave a few cents off every trade. Multiplied by 500 trades a year, that becomes a few hundred dollars.
This article uses free stock profit calculator to quantify the impact of fees on your real returns. Most traders are surprised by how much "free" trading actually costs.
The Fees That Survived "Commission-Free"
When Robinhood made commission-free trading mainstream around 2019, the headline was "no more $4.95 per trade." That part was true. But several smaller fees did not go away:
- SEC Section 31 fee — about $0.00278 per $1 of stock sale value. The SEC charges this to fund market regulation. All brokers pass it to customers.
- FINRA TAF (Trading Activity Fee) — about $0.000166 per share, capped at $8.30 per trade. Another regulatory fee passed to customers.
- OCC fee on options — about $0.02 per options contract. Adds up for active options traders.
- Payment for Order Flow (PFOF) — not a fee directly, but a way brokers make money by routing your trades to market makers in exchange for kickbacks. It can result in slightly worse fill prices, costing you a few cents per share.
- Bid-ask spread — the difference between the buying price and the selling price at any moment. On illiquid stocks, this spread can be 0.5-1% or more.
Individually, each of these is tiny. Combined, they add up to roughly 0.05-0.20% of trade value for most retail trades on liquid stocks.
Calculating the True Cost of a Trade
Suppose you buy 100 shares of AAPL at $185 and sell at $192 a few days later through Robinhood.
Headline P/L: ($192 - $185) × 100 = $700 profit. 3.78% return.
Real P/L with fees:
- SEC fee on sell: $19,200 × 0.00278% = $0.53
- TAF on sell: 100 × $0.000166 = $0.02
- Spread cost: assume $0.01 per share both ways = $2.00
- PFOF cost: assume $0.005 per share = $1.00
- Total fees: roughly $3.55
Plug into our stock profit calculator: Buy $185, Sell $192, Shares 100, Sell Commission $3.55. Real profit: $696.45. The "commission-free" trade actually cost you $3.55 — about 0.5% of the gross profit.
For one trade, that is forgettable. For 500 trades a year, it is roughly $1,775 in fees nobody told you about.
Sell Custom Apparel — We Handle Printing & Free ShippingThe Annual Fee Drag for an Active Trader
Let us run scenarios for traders at different activity levels, all using a "commission-free" broker:
| Activity Level | Trades/Year | Avg Trade Size | Estimated Annual Fee Cost |
|---|---|---|---|
| Buy and hold investor | 10 | $5,000 | ~$15 |
| Casual trader | 50 | $3,000 | ~$60 |
| Active trader | 200 | $5,000 | ~$400 |
| Day trader | 500 | $10,000 | ~$2,000 |
| Heavy day trader | 1,500 | $15,000 | ~$9,000 |
For someone who places 10 trades a year, fees are completely irrelevant — about the cost of a sandwich. For a true day trader doing 1,500 trades a year on $15K position sizes, fees can run $9,000 annually. That is a real expense that most retail traders never account for in their P/L.
Compare this to the old days: 1,500 trades a year × $7 commission × 2 sides = $21,000 in commissions. So even at heavy trading volumes, modern fees are 50-60% lower than the pre-2019 commission era. They just are not zero.
Spreads Are the Hidden Killer
The bid-ask spread is the biggest "fee" most traders never think about. On a liquid stock like SPY or AAPL, the spread is typically $0.01 — invisible. On a less liquid small-cap stock, the spread might be $0.05-0.20 or even higher. Every share you buy costs the spread, and every share you sell costs the spread again.
Example: you buy 1,000 shares of a small-cap stock at $5.00 (the ask), then immediately sell at $4.95 (the bid) without any price movement. That is a $0.05 spread × 1,000 shares × 2 sides = $100 lost just from the spread, before any actual gain or loss on the trade itself.
For active traders, this is the #1 hidden cost. The advice: trade liquid stocks (high volume, narrow spreads), avoid micro-caps unless you have edge, and always check the spread before placing market orders. Limit orders can save you the spread cost but might not fill.
How to Minimize Fee Drag
Practical steps to reduce fees:
- Trade less. The single biggest fee saver. Each round-trip costs you 0.05-0.20% in fees, no matter how good the trade is. Holding longer means fewer round-trips and lower total fees.
- Trade liquid stocks. SPY, QQQ, AAPL, MSFT, NVDA — narrow spreads, deep order books. Avoid penny stocks and obscure tickers where spreads can be 5%+.
- Use limit orders. A market order pays the spread; a limit order at the midpoint can save it. Limit orders might not fill, but for non-urgent trades, it is worth waiting.
- Bigger position sizes amortize fees. A $0.55 SEC fee on a $5,000 trade is 0.011%. The same $0.55 fee on a $500 trade is 0.110%. Larger positions are more fee-efficient (assuming you can afford the risk).
- Avoid PFOF brokers if it matters. Interactive Brokers Pro charges per-share commissions instead of getting paid by market makers — you pay more upfront but get better fill prices. For high-volume traders, this can be cheaper than "free" PFOF brokers.
For most retail investors, the fees are small enough to ignore. For active traders, they are worth optimizing. Use free stock profit calculator to compare scenarios with different fee assumptions and see how much fees actually cost across your trading style.
Calculate Your Trade Profit Free
Get net profit, percentage return, and ROI in seconds. No signup, no ads, runs in your browser.
Open Stock Profit CalculatorFrequently Asked Questions
What is Payment for Order Flow?
Brokers like Robinhood route your orders to market makers (Citadel, Virtu) instead of directly to exchanges. The market maker pays the broker a fee for the order flow. The trade-off: your fills can be slightly worse than if the order went straight to an exchange. Estimates put the cost at 1-5 cents per share for typical retail trades.
Are SEC fees the same at every broker?
Yes. The SEC sets the rate, and every broker passes it through to customers at the same rate. Robinhood, Schwab, Fidelity, IBKR — all charge the same $0.00278 per $1 of sale value.
Can I avoid all fees by trading inside an IRA?
No. The fees apply to all stock trades regardless of account type. The SEC and FINRA do not care if your trade is in a Roth IRA, taxable, or 401(k) — they still collect their fees.
Is a $7 commission broker ever better than zero commission?
Almost never for retail traders. A few institutional brokers charge per-share commissions ($0.005-0.01/share) that are cheaper than PFOF for very high-volume traders. But for anyone trading under 1,000 shares per day, modern zero-commission brokers are cheaper.

