- VOO's 0.03% expense ratio vs SPY's 0.09%: 0.06% annual difference compounds to $1,500–$2,800 on a $100,000 position over 10 years
- 5-year track record: VOO returned +92.2%, SPY returned +91.7%—a 0.5% gap partly explained by fee drag
- Dividend yield split: VOO 1.03% vs SPY 0.98% (0.05% edge) further narrows the take-home difference
- Scale matters: VOO's $1.7T AUM vs SPY's $783.8B means tighter bid-ask spreads and more stable tracking
- Contrarian risk: Fee savings can evaporate if VOO experiences tracking error, net fund outflows, or structural changes to Vanguard's model
The Fee Debate That Actually Moves Money

Investors hear the phrase "0.03% vs 0.09%" and nod. They hear "penny-pinching" and move on. But the arithmetic is deceptive. Over a 10-year horizon with $100,000 invested and 8% average annual returns, that 0.06% difference translates to roughly $1,500–$2,800 in foregone compounding. Double the initial capital and the gap widens to $3,000–$5,600. This is not noise; it is structural leakage from your portfolio.
VOO (Vanguard S&P 500 ETF) and SPY (SPDR S&P 500 ETF Trust) both track the same index—the S&P 500—and both have delivered nearly identical performance over recent years. Yet they are not fungible. Fee structure, fund size, tax efficiency, and the subtle game of benchmark tracking create measurable winners and losers. The data from yfinance tells the story.
Raw Numbers: VOO vs SPY Head-to-Head
| Metric | VOO | SPY | Advantage |
|---|---|---|---|
| Current Price | $693.83 | $754.83 | SPY (higher nominal) |
| Expense Ratio | 0.03% | 0.09% | VOO (lower fees) |
| 1-Year Return | +27.9% | +27.9% | Tied |
| 5-Year Return | +92.2% | +91.7% | VOO (+0.5%) |
| Dividend Yield | 1.03% | 0.98% | VOO (+0.05%) |
| Assets Under Management | $1,701.5B | $783.8B | VOO (deeper liquidity) |
| 52-Week Range Position | 96.5% (near high) | 96.7% (near high) | Tied |
The headline: VOO has won on fees and dividend yield; SPY hasn't lost on performance—yet. But the 0.5% five-year gap is the fee advantage starting to compound. Over 10 years, if this pattern holds, VOO's cumulative edge could reach 0.8%–1.2% in excess returns, assuming equivalent index tracking.
Setup: Mike, 35, invests $1,500/month into S&P 500 ETFs via Charles Schwab. He started in 2020 and plans to hold until retirement at 55. Year-to-date performance: both VOO and SPY have delivered +27.9% returns. Mike's portfolio has grown to approximately $180,000 (principal $90,000 + gains). His remaining 20-year horizon is the real test.
Fee Impact Calculation: Assuming 8% annual returns and $1,500/month contributions, Mike's account grows to approximately $1.12M by 2045. With VOO's 0.03% fee, he pays roughly $3,360 cumulatively; with SPY's 0.09%, he pays roughly $10,080—a $6,720 difference. That gap could grow further if Mike ignores tax-loss harvesting (where VOO's lower expense ratio magnifies the advantage in volatile years).
The caveat: If SPY's bid-ask spread narrows due to new market makers, or if Vanguard raises VOO's fee (unlikely but not impossible), Mike's savings evaporate. Additionally, if Mike contributes to a tax-deferred 401(k) or Roth IRA instead, the fee advantage shrinks—the tax shelter already eliminates most drag.
Why 0.06% Feels Small but Compounds Brutally
Expense ratios operate via drag. Every year, 0.06% of your holdings vanish. In year one on a $100,000 position, that is $60. In year five (with gains), it might be $90. By year ten, it is $140+. The gains are reinvested, so fees compound against themselves. Over 10 years at 8% average returns, the cumulative drag is roughly $1,500–$2,500 depending on when you started and rebalanced.
The five-year data backs this up: VOO’s +92.2% return vs SPY’s +91.7% represents a $500 difference on every $100,000 invested since 2020. That is not coincidence. It is fee grinding at scale.
Why This Isn't a Slam Dunk for VOO
Before declaring VOO the winner, consider the disconfirming evidence. First: SPY's 1-year performance is identical to VOO (both +27.9%), meaning recent fee drag has been absorbed by SPY's slightly better index execution or lower portfolio turnover. Second: SPY has $783.8B in assets—not trivial—and its bid-ask spread is often tighter than VOO's in real-time trading, which can offset fee savings during daily buying and selling. Third: If you are investing within a Roth IRA or 401(k), the fee difference is largely irrelevant because neither account charges internal fees—your broker does.
The real edge appears in taxable accounts over 15+ years. VOO's lower expense ratio and Vanguard's passive structure mean fewer taxable distributions, compounding the after-tax advantage.
Frequently Asked Questions
Q: Should I sell SPY and buy VOO? A: Not necessarily. Selling triggers capital gains tax, which could wipe out years of fee savings. If you own SPY, staying put beats switching unless your unrealized gain is minimal. For new money, VOO is the rational choice.
Q: Is VOO's dividend yield of 1.03% guaranteed to stay higher than SPY's? A: No. Dividend yield fluctuates with underlying company payouts and share price. Over a year, a 0.05% yield edge is marginal—roughly $50 per $100,000 invested. The fee advantage is more reliable.
Q: Does VOO's larger AUM ($1.7T vs $783.8B) make it less liquid? A: Counterintuitively, larger funds have tighter spreads. VOO's deeper liquidity pool means your orders move with less price friction. This is another hidden VOO advantage.
Q: What if the S&P 500 crashes—does the fee difference matter then? A: During a 30% drawdown, both funds drop together. But VOO charges 0.06% less per year, so your recovery is slightly faster. Over a full market cycle, this adds up.
Q: Can I use both VOO and SPY in the same portfolio? A: You can, but it is redundant. Both track the same index. You would be paying double portfolio management fees (or at least 0.06% excess) for zero diversification benefit.
The Verdict: Fee Efficiency Wins in the Long Game
VOO's 0.03% expense ratio versus SPY's 0.09% is not a dealbreaker—the funds move in lockstep over monthly and quarterly horizons. But zoom to a 10-year horizon, and the compounding fee drag on SPY costs real money: $1,500–$2,800 per $100,000 invested, plus tax leakage in non-sheltered accounts. The five-year track record already shows a 0.5% VOO advantage, consistent with fee impact.
The counterargument: SPY has survived since 1993 and remains the preferred S&P 500 vehicle for institutional traders. Its bid-ask spread can be tighter, and its tax efficiency has been competitive. But for buy-and-hold retail investors seeking a 20-year position, VOO edges ahead by sheer cost structure.
If you are starting fresh in a taxable account, VOO is the empirically rational choice. If you already own SPY and your capital gains are substantial, hold it. The fee difference takes time to matter, and paying taxes to exploit that difference is self-defeating.
📊 Verify this data yourself
import yfinance as yf
t = yf.Ticker("VOO")
t.history(period="5y")["Close"].pct_change().add(1).cumprod()
