ETF Fee Calculator

U.S. only tools

A fund with a 0.50% expense ratio is not taking 0.50% of your money once - it is taking 0.50% of the whole balance every year, which means the fee compounds against you for exactly as long as the return compounds for you. This page takes a starting balance, an assumed return and a fee, and prints what the fee eats of the growth over the years you hold the fund.

$

The money already in the fund on day one.

Your assumption for what the market returns before fees. This is an assumption the page prints, not a claim the page makes.

The annual fee the fund charges, as a percentage of the balance.

How long you keep the money invested. The fee is charged every year, so this is also how many times it compounds against you.

Results update as you type. Nothing leaves your device.

Currency symbol

Symbol only - nothing is converted and no exchange rate is used. Figures quoted in the explanation text stay as the sources publish them.

What the fee eats of 30 years of growth

$9,979

A $10,000 investment growing at 7% gross loses this much to a 0.5% expense ratio over 30 years.

Balance with no fee
$76,123
Balance with the fee
$66,144
First year the fee costs
$50

Fee compounding, year by year

YearWith the feeWithout the feeFee has taken
1$10,650$10,700$50
2$11,342$11,449$107
3$12,079$12,250$171
4$12,865$13,108$243
5$13,701$14,026$325
6$14,591$15,007$416
7$15,540$16,058$518
8$16,550$17,182$632
9$17,626$18,385$759
10$18,771$19,672$900
11$19,992$21,049$1,057
12$21,291$22,522$1,231
13$22,675$24,098$1,424
14$24,149$25,785$1,637
15$25,718$27,590$1,872
16$27,390$29,522$2,132
17$29,170$31,588$2,418
18$31,067$33,799$2,733
19$33,086$36,165$3,079
20$35,236$38,697$3,460
21$37,527$41,406$3,879
22$39,966$44,304$4,338
23$42,564$47,405$4,841
24$45,331$50,724$5,393
25$48,277$54,274$5,997
26$51,415$58,074$6,659
27$54,757$62,139$7,382
28$58,316$66,488$8,172
29$62,107$71,143$9,036
30$66,144$76,123$9,979

The fee is taken from the whole balance every year, so it compounds against you exactly as fast as the return compounds for you - the line grows because the fee is charged on a bigger balance each year.

Same money, different expense ratios

FeeEnding balanceFee has taken
0.03% (cheap index fund)$75,485$638
0.5% (this fund)$66,144$9,979

The cheap row still pays 0.03%, so it is not free; the gap is still mostly the fee, which is why the comparison is worth printing.

Over 30 years at 7% gross, a 0.5% fee converts what would have been $76,123 into $66,144 - a 13.11% slice of the ending value, before you ever spend it. The gross return is your assumption, not a promise; what is not an assumption is that the fee is taken every year from the whole balance, which is how fund fees are charged.

The gross return is a box you fill in, not a figure the page claims. What is not an assumption is the mechanics: the fee is subtracted from the balance every year, the same way a fund charges it, and the page shows the difference between the same money with and without the fee - so the comparison is arithmetic you can check, not a forecast you have to trust.

About this etf fee calculator

Expense ratios look like a rounding error until they compound, because the fee is charged on the whole balance every year rather than once on the money you put in. This page prices that yearly drag against the same portfolio without the fee, holding every other assumption fixed.

Only the expense ratio changes between the two columns, so the difference is attributable to the fee alone and not to a second moving part. Everything runs client-side in your browser, so the balance and the return you type stay on your own machine and reach no server.

Enter your own gross return before you read the cost, because the page treats it as your assumption rather than a forecast. Trading spreads, sales loads, taxes on the gain and any judgment about whether a fee is worth paying sit outside the comparison. Not investment or insurance advice; quotes come from a licensed provider.

How this etf fee calculator works

A yearly fee on a growing balance is exponential, in reverse

Each year the fund grows by your assumed return and then pays the fee on the whole balance. Over N years the balance with the fee is the balance without it, only the return has been reduced by the fee every single year. That is why the fee cost line in the table gets steeper as time goes on: the fee is 0.50% of a $70,000 balance, not 0.50% of your original $10,000.

The headline rounds to whole dollars and shows the total the fee took; the first-year statistic shows the fee on day one, which is usually a small enough number that the long-run figure is surprising.

The comparison row keeps everything else the same

The same starting balance, the same assumed return and the same years, and the only thing that changes is the fee. That is what makes the difference attributable: two identical portfolios that diverge only because one pays 0.47% more each year. A genuine comparison holds everything else fixed, so the page never changes two things at once.

The cheap row uses 0.03%, a realistic low end for an index fund; it still pays a fee, so it is not free - the point is how much the gap is worth over a lifetime of holding.

Why the page refuses to predict the market

The return box is a visitor assumption and the page says so, because a fee calculator that printed a guaranteed number would be advertising, not arithmetic. The fee cost is real regardless of what the market does: the fee is charged whether the fund rises or falls, so the comparison holds at any return you type in.

The sensitivity is easy to feel: raise the return and the absolute fee cost rises with it, because there is more balance to charge the fee on - the fee takes a percentage of whatever is there.

How to read the rows

The headline is the fee over the whole holding period, rounded to whole dollars, and the table below splits the ending balance into the with-fee column, the without-fee counterfactual and the difference between the two; that difference is the fee, nothing else.

The two columns share the same balance, the same return and the same years, so the difference is attributable to the fee alone. If the columns are close, the hold is short or the fee is small; if they are far apart, one of the two is large. Either way this is arithmetic you can reproduce in a spreadsheet, not a forecast to accept.

Where the expense ratio comes from, and what it hides

The expense ratio is not a bill you pay. It is deducted inside the fund, a slice of the balance taken every year before the share price is struck, which is why the account statement never shows a line called “fee”. That is also why the fee compounds: the money taken in year one is not there to grow in year two. On a $10,000 balance at 0.50% the fund keeps $50 in the first year, and by year thirty the amount withheld in a single year is roughly $130 — the same percentage of a much larger balance.

What the ratio does not include is the trading the fund does to track its index. Commissions, spreads and the small price concession on a rebalance are paid out of the fund as well, so two funds quoting the same 0.05% can still deliver different returns, and a fund that trades more can lag a quiet one without changing its published ratio. Sales loads, platform fees and taxes sit outside the ratio entirely. The page can only price the number you type; the rest is what to look for in the fund documents beside it.

Worked examples

Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

A 30-year hold at the default numbers

Starting balance: $10,000.00 · Gross return per year: 7% · Expense ratio: 0.5% · Holding period: 30 years

What the fee eats of 30 years of growth

$9,979

A $10,000 investment growing at 7% gross loses this much to a 0.5% expense ratio over 30 years.

Balance with no fee: $76,123 · Balance with the fee: $66,144 · First year the fee costs: $50

At 7% gross the $10,000 grows to $76,123 with no fee; a 0.50% fee per year leaves $66,144 - the fee took $9,979 of it.

The same money at the cheap end of the market

Starting balance: $10,000.00 · Gross return per year: 7% · Expense ratio: 0.03% · Holding period: 30 years

What the fee eats of 30 years of growth

$638

A $10,000 investment growing at 7% gross loses this much to a 0.03% expense ratio over 30 years.

Balance with no fee: $76,123 · Balance with the fee: $75,485 · First year the fee costs: $3

A 0.03% fund leaves nearly all of the growth: $75,485, so the whole gap between 0.50% and 0.03% over thirty years is about $9,341 - the fee difference alone, on the same return.

A bigger starting balance makes the fee literal

Starting balance: $100,000.00 · Gross return per year: 6% · Expense ratio: 1% · Holding period: 20 years

What the fee eats of 20 years of growth

$55,384

A $100,000 investment growing at 6% gross loses this much to a 1% expense ratio over 20 years.

Balance with no fee: $320,714 · Balance with the fee: $265,330 · First year the fee costs: $1,000

On $100,000 the first year the fee takes $1,000 outright; after 20 years at 6% gross the fee has eaten $55,384 of what would have been a $320,714 ending balance.

A short hold and a small fee stay small

Starting balance: $5,000.00 · Gross return per year: 7% · Expense ratio: 0.1% · Holding period: 5 years

What the fee eats of 5 years of growth

$33

A $5,000 investment growing at 7% gross loses this much to a 0.1% expense ratio over 5 years.

Balance with no fee: $7,013 · Balance with the fee: $6,980 · First year the fee costs: $5

Five years is too short for the fee to compound much: the gap between with-fee and without-fee growth is only $33, which is the other end of the same arithmetic.

The fee is charged even in a flat market

Starting balance: $20,000.00 · Gross return per year: 0% · Expense ratio: 0.6% · Holding period: 10 years

What the fee eats of 10 years of growth

$1,168

A $20,000 investment growing at 0% gross loses this much to a 0.6% expense ratio over 10 years.

Balance with no fee: $20,000 · Balance with the fee: $18,832 · First year the fee costs: $120

With 0% gross return the fee still chips at the balance every year: 0.6% of $20,000 compounds into $1,168 of the money disappearing while the market did nothing - multiplying, not just being taken once.

Frequently asked questions

Is the fee really taken from the whole balance every year?

Yes - that is how an expense ratio works. The fund deducts it from the assets each year, so it is 0.50% of whatever the balance is at that time, not 0.50% of your original deposit. That is exactly why the cost compounds against you.

What does "gross return" mean here, and is it a prediction?

It is the annual return of the fund before fees - the number you type in, which the page prints as your assumption and never claims as fact. The fee arithmetic is exact once you pick it; whether the market returns that number is a different question the page does not answer.

Why does a higher assumed return mean a bigger fee cost?

Because the fee is a percentage of the balance, and a higher return produces a bigger balance to charge it on. The comparison controls for that by pricing every row from the same return, so the only thing that differs between rows is the fee.

Does transaction cost or bid-ask spread count as part of the fee?

No. This page measures the annual expense ratio only. Trading costs, spreads and sales loads are separate and one-off; some added up over decades they matter too, but they are not what an expense ratio is, and conflating them would make the number harder to check.

Is a higher fee ever worth paying?

The page prints the cost and the comparison; it does not judge whether the extra is worth it. An actively managed fund, a thematic ETF or a convenience might be worth a fee to you - but only after you have seen what that fee does to the ending balance, which is the number this page exists to show.

Assumptions and sources

  • The yearly model is a standard compounding calculation: balance after N years with a fee is the starting balance times (1 + (gross - fee))^N, because the fee is deducted from the whole balance each year.
  • The expense ratio mechanics (a percentage of assets deducted annually) are how fund fees are published and charged; no fund-level constant appears on the page because the fee is an input, not a claim.
  • The 0.03% comparison row is a realistic low end for a passively managed index fund, chosen as a benchmark rather than presented as a recommendation.
  • This is not investment advice. The gross return is your assumption, not a forecast, and past performance of a fund does not predict its future result.

Last reviewed 2026-09-26. Not investment or insurance advice; quotes come from a licensed provider. Read the full disclaimer.

Where a figure on this page comes from an official agency — HUD, IRS, FICO or a state body — the site keeps a dated snapshot of the source page in its sources library, and a scheduled job re-checks that snapshot, so the number can be traced back to the document it came from.