Apps Part of Ledgerly

Ledgerly Compound Growth Calculator

What your savings grow to with monthly contributions, fees and inflation — year by year.

ISO code used for the labels, e.g. EUR, USD, GBP.

More options

Fund costs (TER), platform or advice fees, charged monthly on the balance.

Try an example: · ·

More about this tool

How it works

Compound interest with a starting amount, monthly contributions (at the start or end of the month, with a yearly raise), monthly, yearly or daily compounding, yearly fees and inflation. Shows the final balance, the same in today’s money, how much you paid in, how much fees cost including the growth they take away, the doubling time and a year-by-year table. Part of Ledgerly’s Debt & Growth.

  • Month by month: a contribution at the start of the month (if chosen), growth at the monthly rate, the fee (yearly percentage ÷ 12 of the balance), then a contribution at the end of the month (if chosen).
  • Monthly rate: rate ÷ 12 for monthly compounding, (1 + rate)^(1/12) − 1 for yearly compounding (the same yearly result), (1 + rate/365)^(365/12) − 1 for daily compounding.
  • The monthly contribution rises by the yearly raise at the start of every new year. Today’s money divides the balance by (1 + inflation)^years.
  • Lost to fees = the balance without fees minus the balance with fees: the fees themselves plus the growth they would have earned. Doubling time = ln 2 ÷ ln(1 + return after fees); the rule of 72 is shown for comparison.

Returns are not guaranteed and change from year to year; this model uses one constant rate. It is not investment advice.

Part of Ledgerly

  • Ledgerly Household finance & life-admin desk

    Budgets, bills, subscriptions, loans, contracts and deadlines on one private desk.

    Open Ledgerly

Related tools

How to use the Compound Growth Calculator

See what your savings grow to with monthly contributions, fees and inflation, and how much fees really cost over the years.

What it is for

Compound growth means your money earns growth, and then that growth earns growth too. Over 20 or 30 years the effect is large, and so is the effect of small yearly fees. This calculator shows both. You enter a starting amount, a monthly contribution, the number of years, the return you expect and any yearly fees; it works month by month and shows the final balance, the same balance in today's money, how much you put in and how much the fees took.

You can add the contribution at the start or the end of each month, raise it every year (for example with your salary), and choose monthly, yearly or daily compounding. The calculator uses one constant return, so it shows a smooth path, not the ups and downs of a real market.

Worked example

You start with €10,000, add €200 at the end of every month for 20 years, expect 6 % a year, pay 0.8 % yearly fund fees and assume 2 % inflation.

  • Balance at the end: €112,299.
  • In today's money: €75,574 — what that balance buys at today's prices.
  • Money put in: €58,000 (the €10,000 plus 240 × €200).
  • Fees paid: €8,402.
  • Lost to fees (incl. missed growth): €13,211. That is 10.5 % of the €125,510 you would have without fees, because the fee money would have kept growing too.
  • Return after fees: 5.32 % a year; after fees and inflation 3.26 %.
  • Doubling time: 13.4 years; the rule of 72 estimates 13.5.

To check the maths, try the textbook case: €10,000 at 5 % compounded yearly for 10 years, nothing added, no inflation. The tool returns €16,289 — the same as 10,000 × 1.05¹⁰ = 16,288.95.

How to read the result

  • Balance at the end is the nominal amount on your statement in the final year.
  • In today's money divides it by inflation. Use this one when you plan what the money will buy.
  • Growth is everything the return added before fees; the summary also shows growth after fees.
  • Lost to fees compares the result with the same plan without fees. This number is usually much larger than the fees you paid directly.
  • The chart shows the balance, the balance in today's money and the money you put in. The space between the lowest line and the top line is what growth added.
  • The year by year table lists contributions, growth, fees and the balance for every year.

Tips and common mistakes

  • Use a return after inflation only if you set inflation to 0; otherwise you take inflation off twice.
  • Compare fee levels with the same plan: change only the fee field and watch "Lost to fees".
  • A return above 10 % a year triggers a warning. Long-term averages for diversified funds are usually lower, and real returns vary from year to year.
  • If you get paid at the start of the month and invest straight away, choose "Start of each month"; it adds one month of growth to every contribution.
  • For past inflation in your currency, look at the Inflation Time Machine and enter a rate that fits.

FAQ

What is the difference between monthly and yearly compounding?

Monthly compounding divides the yearly rate by 12, which ends slightly higher than the rate itself. Yearly compounding treats the rate as the real yearly result and spreads it evenly over the months.

Are taxes included?

No. Enter a return after tax if gains are taxed every year where you live.

Why is the doubling time different from the rule of 72?

The rule of 72 is a shortcut. The tool also calculates the exact time, ln 2 ÷ ln(1 + return), and shows both.

Does it work with Ledgerly?

Yes. In Ledgerly the same calculator starts from your household's free cash per month and can be saved and compared as variant B.

Guide last updated:

For scripts and AI agents

  • JSON API: POST https://ledgerlycompoundgrowth.usefulweb.app/api/v1/calculate (same calculation as this page)
  • Interface description: OpenAPI 3.1 · AI guide: llms.txt
  • MCP server (Streamable HTTP): https://ledgerlycompoundgrowth.usefulweb.app/mcp · tool name ledgerly_compound_growth
Example request
curl -s -X POST https://ledgerlycompoundgrowth.usefulweb.app/api/v1/calculate \
  -H 'content-type: application/json' \
  -d '{"currency":"EUR","startAmount":10000,"monthlyContribution":200,"years":20,"annualReturnPercent":6,"feePercent":0.8,"inflationPercent":2}'
Feedback · ideas & bug reports welcome