Fee Impact Comparison Calculator
Compare the end value of two portfolios charged different annual fees.
See how two fee levels change an investment's end value over a chosen horizon: same balance, same gross return, two different annual charges.
What this tool does
Fees look small as percentages but compound into large gaps over long horizons. This calculator models two portfolios side by side, each starting from the same balance and the same expected gross return, but charged at different annual rates. It works out the net-of-fee return for each, compounds both annually across the horizon entered, and reports the two end values, the gap between them, and that gap as a share of the low-fee end value. The two fee figures are ordered by size before the comparison, so the result reads the same whichever field holds the larger charge. The calculation assumes fees are deducted annually and gross returns stay constant, and it runs on a single lump sum with no contributions or withdrawals. Results are illustrative only and do not account for tax, inflation, or variation in actual returns.
Quick answer: with the default values, the result is $80,980.60 (Cost of Higher Fee Over Period). Adjust the values below for your own figures.
Enter Values
People also use
Investing
Effective Yield After Fees Calculator
Calculate real yield on an investment after platform and fund fees are deducted. Enter gross yield to see effective (net) yield you actually earn.
Investing
Yield Comparison Calculator
Compare yields across three investments on the same principal. See which pays the most income per year and the gap between them.
Investing
Investment Fee Calculator
See the true cost of investment fees compounded over time. Enter your balance, fee percent and horizon to find what a small annual fee costs over decades.
Formula Used
Disclaimer
Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.
100,000 at a 7% gross return over 20 years ends at 386,968 with no charges at all. At 0.2% annual fees the end value is 372,756; at 1.5% it is 291,776, an 80,981 gap against the low-cost option, for the same underlying return. Fees do not change the gross return; they compound out of the final value. Those figures are the sample set used across this page.
What the result means
The primary result is the cost of the higher fee: the gap in end value between the two scenarios. The secondary rows show each end value, the spread between the two charges in percentage points, and that gap as a share of the low-fee end value. The share is the figure that carries the point, and it moves with the horizon rather than sitting near the fee spread. On the sample figures a 1.30-point spread costs 1.22% of the low-fee end value after one year, which is below the spread itself; it passes the spread in year two at 2.42%, reaches 11.53% at ten years, 21.72% at twenty and 38.73% at forty.
Real-world implication
Fee drag compounds the same way returns do, which is why a spread that reads as a rounding error in percentage terms becomes a large share of the final balance across a working lifetime. The arithmetic here says nothing about whether a higher-charging option earns its cost: it holds gross return identical across both scenarios in order to isolate the charge, so any difference in performance sits outside the model.
A worked example
The Example Scenario block below shows the sample figures alongside each result row they produce.
What moves the number most
The five inputs do not carry equal weight, and the ordering between them is not fixed. It moves with the horizon and with how close the two charges sit. Three relationships govern it.
Starting Balance is exactly proportional, always. It factors out of both sides of the subtraction, so a 1% change moves the gap by 1% and leaves the share untouched.
The two fee levers pull in opposite directions (raising the higher charge widens the gap, raising the lower one narrows it), and their size is governed roughly by the fee level divided by the spread between them, less closely over long horizons. It is why the same 1% change moves the result +1.02% for High Fee and −0.17% for Low Fee at the sample figures, but +5.89% and −5.09% between charges of 1.0% and 1.2%.
Gross Annual Return vanishes entirely at a one-year horizon. The gap is then the spread applied once to the balance and nothing else, 1.3% of it at the sample charges, whether the return is 2%, 7% or 15%. It builds from there, reaching 1.26 by twenty years. Years behaves differently: it stays above proportional at any gross return above roughly 1%, and slips just below at lower returns. At the sample charges and a 7% return it sits at 1.06 after one year, already above the balance lever, and grows to 2.22 at twenty years and 4.73 at sixty.
On the sample figures the resulting order, measured as the effect of a 1% change in each input, is Years +2.22%, Gross Annual Return +1.26%, High Fee +1.02%, Starting Balance +1.00%, Low Fee −0.17%. Years is stepped in whole years, so the smallest change actually enterable there is +1 year rather than +1%, which moves the result +11.48%. At a single-year horizon, or with the two charges sitting close together, High Fee leads instead.
The formula behind this
Net return in each scenario is the gross return minus that scenario's charge. Both balances compound annually from the same starting point across the same horizon, and the gap between the two end values is the cost the higher charge imposes over the period.
A 7% annual return over 20 years creates a $80,980.60 difference between 0.2% and 1.5% fee portfolios.
Inputs
| Low-Fee End Value | $372,756.35 |
|---|---|
| High-Fee End Value | $291,775.75 |
| Fee Spread (Percentage Points) | 1.30 |
| Cost as Share of Low-Fee End Value | 21.72% |
This example uses sample figures for illustration. Adjust the inputs above to match a specific situation and see how the result changes.
Sources & Methodology
Methodology
The calculator computes an end value for each portfolio by compounding the starting balance annually at its net return, where net return is the gross return less that portfolio's annual charge. The two charges are ordered by size first, so the lower one always drives the low-fee scenario regardless of which field it was entered in, and the reported gap is the low-fee end value minus the high-fee one. The gap is also expressed as a share of the low-fee end value, which is independent of the starting balance. Charges are applied as a reduction to the annual return rather than as an amount deducted from the balance, and the two conventions are not interchangeable: at the sample figures the deduction form produces a gap about 5.9% larger than the one reported here, so the form used flatters the higher charge. How wide that divergence runs depends on the return and the horizon. It narrows at lower returns and, against intuition, narrows as the horizon lengthens, but its direction does not change. At a zero gross return the two coincide exactly, because subtracting a charge from a zero return and applying it to an unchanged balance are the same operation, and the divergence only widens from there. The form used is the standard shorthand and it keeps both scenarios on one basis, though a platform statement that deducts charges from the balance will show a larger gap. The model assumes constant returns and constant charges throughout, and runs on a single lump sum, so it does not account for contributions or withdrawals during the period, which is a material limitation over long horizons. It also does not account for market volatility, tax, rebalancing costs, or changes in fee structure. A charge below zero is rejected, as is any combination that would drive a net return to minus one hundred percent or beyond.
Frequently Asked Questions
Is this nominal or real?
Why a small fee spread costs a large share of the end value
What about platform fees on top?
Are high-fee funds worth it?
Related Calculators
Compound Interest Calculator
Compounds a single balance at one rate, without the second fee scenario this tool compares against.
Active vs Passive Investing Calculator
Sets a required outperformance against a fee gap, which is the question this tool deliberately leaves open.
APR to APY Calculator
Converts a quoted annual rate into its compounded equivalent, before any charge is applied.
More Investing Calculators
Investing
100 Minus Age Asset Allocation Calculator
Calculate stock-vs-bond allocation using the 100-minus-age rule of thumb: see the percentage split the rule produces for any age you put in.
Investing
Active vs Passive Investing Calculator
Compare an active fund against an index tracker over any horizon, and see the gross return active needs just to break even after charges.
Investing
Annualized Return Calculator — Any Holding Period
Convert any holding-period return into an annualized rate. Enter start value, end value, income, and months held — including periods under a year.
Investing
Annuity Present Value Calculator
Calculate the present value of an ordinary annuity from regular payments, periodic rate, and the number of periods until the stream ends.
Investing
APR to APY Calculator
Convert a stated annual rate to its effective annual yield at any compounding frequency, with the gap in percentage points and the continuous ceiling.
Investing
Asset Allocation Calculator
Model a stock, bond and cash split from age and risk tolerance using the 110-minus-age rule, and see the amounts each allocation implies.
Explore Other Financial Tools
Productivity & Time-Value
Overtime Pay vs Free Time Logic
Calculate whether working overtime is financially worthwhile after tax, fatigue costs, and the value you place on your free time.
Startup & VC
Vesting Schedule Calculator
Calculate equity vesting schedule with cliff period and remaining time to full vest, given total units and total vesting years.
B2B Insurance
Long-Term Care Cost Calculator
Project total long-term care costs with compounding care inflation. Enter monthly cost, years of care and an inflation rate to size the funding gap.
Spotted something off?
Calculations or display — let us know.