Investment calculator

This investment calculator projects what a starting sum plus monthly or yearly contributions could grow to at a return you assume, with an option to raise contributions each year. Its second tab works backward from a target and a date to the monthly amount needed. The assumed return is treated as yearly growth, never a promise.

Switching currency changes formatting only. Amounts are not converted.

$
$0$10,000,000

$
$0$100,000

$
$1,000$50,000,000

Each contribution is added at the end of the month or year.

%
-10%20%

An assumption, not a forecast. Investment returns vary from year to year and can be negative.

years
150

Raise contributions each year
%
0%20%

Raises every contribution by this percentage once a year, for example in line with pay rises. Leave at 0 for a flat amount.

Show the working

Regular investing and funds

A monthly plan needs somewhere to go, and the value of a fund can go down as well as up. The ETF Exchange Traded Funds Investing and Trading Course explains how ETFs combine stock and mutual fund features and how to use them for portfolio construction.

See the course

These are financial calculators made to make calculations easier and to help you find answers. They work only on the numbers you enter.

Worked example. Ten thousand dollars plus 500 dollars a month for 20 years, at an assumed 6% a year, is projected to reach about 258,791 dollars: 130,000 dollars paid in and 128,791 dollars of growth. To reach 250,000 dollars in 20 years from the same start at the same assumed return takes about 480.61 dollars a month.

How the assumed return moves the answer

If the return comes in two points higher or lower

Your contributions with the assumed return moved two percentage points down and up. No single rate holds for decades, so read this as a range.

Year-by-year projection

The contribution in force each year, the growth added, what you have paid in and the projected value.

What does this investment calculator work out?

It answers two questions about a regular investing plan. The first tab, What it grows to, takes a starting amount, what you add each month or year, an assumed yearly return and a number of years, and projects the value at the end. The second tab, Amount for a target, runs the same arithmetic backward: give it a target and a date and it returns the monthly or yearly amount that gets there at your assumed return.

On the defaults, $10,000 plus $500 a month at an assumed 6% a year is projected to reach $258,791 after 20 years. Of that, $130,000 is money you paid in and $128,791 is growth, which is 49.8% of the final value. Switch to the target tab and the same start needs $480.61 a month to reach $250,000 in 20 years.

The optional setting under Raise contributions each year lifts every contribution by a percentage once a year, for example to keep pace with pay rises. It changes the answer a lot, as the section on rising contributions shows.

How do you calculate investment growth with monthly contributions?

The projection has two parts added together. The starting amount grows as a single sum: S x (1 + r)^n, where S is the start, r the assumed yearly return as a decimal and n the years. Each contribution then grows from the month it is paid until the end, and summing them gives the second part.

The one convention to know is how a yearly return becomes a monthly one. This page treats the assumed return as genuine yearly growth, so it uses the monthly rate (1 + r)^(1/12) - 1. At 6% that is 0.4868% a month, and twelve months of it compound to exactly 6.00%. The compound interest page here, set to monthly compounding, divides a quoted rate by 12 instead: 0.5% a month, which compounds to 6.168% a year. Applied to the defaults, the divide-by-12 method projects $264,122 instead of $258,791, so the two approaches part company by more than $5,000 over 20 years. Neither is wrong; they describe different things. A bank quotes a nominal rate before compounding, while the return entered here is read as what a full year delivers.

With flat monthly contributions c, the contribution part is c x ((1 + i)^(12n) - 1) / i, where i is that monthly rate. Contributions are added at the end of each month, after the month's growth. The working under the result sets out both parts with your own numbers.

How much do I need to invest each month to reach a goal?

Work out what the starting amount alone grows to, take that from the target, and divide the gap by what one unit a month grows to over the same period. Because the projection is a straight multiple of the contribution, this gives the exact amount with no trial and error.

For the default goal of $250,000 in 20 years at an assumed 6%: the $10,000 start grows to $32,071, leaving a gap of $217,929. One dollar a month for 240 months at the matching monthly rate grows to $453.44. So the amount needed is 217,929 / 453.44 = $480.61 a month. Over the 20 years you would pay in $125,347 and the plan relies on $124,653 of growth to close the rest.

If the start alone is projected to reach the target, the calculator says so and shows zero rather than a negative amount. Lengthening the time is a strong lever: five more years cuts the default from $480.61 to $306.20 a month, because both the start and each contribution have longer to compound. Raising the assumed return lowers the monthly figure too, but only on paper, which is why the range chart is there.

What do rising contributions add over 20 years?

Raising what you add by a fixed percentage each year changes the result far more than small changes to the return assumption. The formula for the contribution part becomes c x s x ((1 + r)^n - (1 + g)^n) / (r - g), where g is the yearly increase and s is what one year of monthly contributions of 1 grows to by the end of that year (12 at a 0% return, r / ((1 + r)^(1/12) - 1) otherwise).

On the defaults with a 3% yearly increase, the first year's $500 a month becomes $876.75 a month by year 20. The projected value rises from $258,791 to $319,901, an extra $61,110, while the money paid in grows from $130,000 to $171,222. On the target tab, the same 3% increase cuts the starting monthly amount for $250,000 from $480.61 to $378.57, ending at $663.83 a month in the final year.

A rising plan front-loads less money, so each dollar has less time to grow than in a flat plan of the same total. That is the trade: a lower starting amount in exchange for larger payments later.

A monthly plan can be put into exchange-traded funds. The ETF course introduces how these funds work and how they are used to build a portfolio. See the ETF Exchange Traded Funds Investing and Trading Course.

Which return goes into the projection, and how much does it matter?

The return is an assumption you choose, and the result is only as good as that number. Real portfolios rise in some years and fall in others, and a plan's outcome also depends on the order of those years, which a single steady rate cannot show. That is why the page draws a second chart with the return moved two points either side.

Assumed return a year$10,000 plus $500 a month after 20 yearsGrowth on $130,000 paid in
-2%$105,476-$24,524
0%$130,000$0
4%$203,832$73,832
6%$258,791$128,791
8%$331,109$201,109

Two points of return either side of 6% move the 20-year figure by about $55,000 down or $72,000 up. Whatever rate you test, use one after fund charges if you want the projection to reflect what an account could hold, and remember that a past average is not a forecast of the next 20 years.

Worked examples in pounds and dirhams

The arithmetic is the same in every currency, and switching the currency selector changes only the formatting. Nothing is converted at an exchange rate.

ExampleInputsResultPaid in
US dollars, default$10,000 plus $500 a month, 6% assumed, 20 years$258,791$130,000
Pounds, from zero£200 a month, 5% assumed, 25 years£117,147£60,000
Pounds, target tab£100,000 in 15 years from £5,000, 5% assumed£338.36 a month£65,904
UAE dirhams, risingAED 2,000 a month rising 5% a year, 7% assumed, 10 yearsAED 418,772AED 301,869

In the pound target example, the £5,000 start is projected to grow to £10,395 on its own, so the monthly plan only has to cover the remaining £89,605. In the dirham example, the same AED 2,000 a month held flat would reach AED 342,103, so the 5% yearly rise adds about AED 76,668 of projected value, of which AED 61,869 is extra money paid in and the rest is growth on it.

How do you calculate an investment's future value in Excel?

Excel's FV function covers a flat plan: =FV(rate, nper, pmt, pv, type). Microsoft's documentation says to keep the units of rate and nper consistent, and that cash you pay out, such as deposits to savings, is entered as a negative number. For the default example with this page's monthly rate:

=FV((1+6%)^(1/12)-1, 240, -500, -10000) returns 258,790.67, matching the calculator. Using 6%/12 as the rate instead gives 264,122.49, the divide-by-12 convention explained above.

For the target tab, Excel's PMT function solves for the payment: =PMT((1+6%)^(1/12)-1, 240, -10000, 250000) returns -480.61, the minus sign showing money paid in. Neither function handles contributions that rise each year. For that, build a yearly table in which each row's contribution is the row above times (1 + g), or use the closed-form expression from the section on rising contributions.

How does each input move the projection?

  • Years. The default plan reaches $99,145 after 10 years, $258,791 after 20 and $544,691 after 30. Starting the same plan five years later, so it runs 15 years instead of 20, ends at $167,422.
  • Monthly or yearly. Paying $6,000 once at the end of each year instead of $500 a month ends at $252,785, about $6,006 lower, because each month's money waits longer before it starts growing.
  • Starting amount. On its own the $10,000 grows to $32,071 in 20 years at 6%. Every extra $1,000 at the start adds about $3,207 at the end.
  • Assumed return. The biggest swing of all, as the table above shows, and the one you control least.
  • Yearly increase. A 3% rise adds $61,110 to the 20-year default, mostly from the extra money paid in during later years.

What this calculator leaves out: tax, fees and inflation

The projection is pre-tax and pre-fee. How investment growth is taxed depends on where you live and the type of account you hold, and tax-advantaged accounts come with their own yearly limits and rules that change from time to time. This page applies none of that, so treat the result as a gross figure in any of the 24 currencies. For a UK wrapper, the stocks and shares ISA calculator works through the allowance.

Fund charges are not deducted either. To see what a yearly fee takes out of the same plan, use the fund fee calculator, or simply lower the assumed return by the fee. And the result is in future money: to restate it in today's buying power, run the figure through the real return calculator, or enter an assumed return that is already after inflation.

Finally, there are no withdrawals, no missed months and no market falls in the middle. A real plan will meet all three.

Common mistakes and a short glossary

  • Reading the projection as a forecast. It is what a constant rate would produce; no market delivers one.
  • Mixing a savings rate with an investment return. If you are copying a bank's quoted rate, the compound interest calculator handles its compounding frequency directly.
  • Forgetting the start in a target plan. A large starting sum can cover much of a long-dated target on its own.
  • Ignoring fees and tax. A one-point annual charge on the default plan is roughly the gap between the 6% and 5% projections.

Contribution: money added to the investment at regular intervals. Assumed return: the yearly growth rate you enter for the projection. Projected value: the balance a constant assumed return would produce. Paid in: the starting amount plus every contribution. Growth: the projected value minus what was paid in. Escalation: raising the contribution by a set percentage each year.

Frequently asked questions

How much will $500 a month be worth in 20 years?

At an assumed 6% a year, $500 a month added at the end of each month grows to about $226,719 in 20 years from a zero start, from $120,000 paid in. With a $10,000 starting amount the projection is $258,791. These figures assume the same return every year, with no fees, tax or withdrawals.

How much do I need to invest each month to reach $250,000?

From a $10,000 start at an assumed 6% a year, about $480.61 a month for 20 years. If you raise the monthly amount by 3% each year instead, you can start at $378.57 a month. A shorter time frame or lower assumed return raises the figure.

What formula does an investment calculator use?

The starting amount grows as S x (1 + r)^n, and flat monthly contributions grow as c x ((1 + i)^(12n) - 1) / i, where i is the monthly rate. This page sets i = (1 + r)^(1/12) - 1, so the assumed yearly return is exactly what a full year delivers.

Why is my result lower than another calculator's?

Some calculators divide the yearly rate by 12, which compounds to a little more than the rate you entered: 6% becomes 6.168% a year. Some also add contributions at the start of each month, which gives every payment one more month of growth. On the defaults, the divide-by-12 method gives $264,122 against $258,791 here.

Does the investment calculator include increasing contributions?

Yes. Under the extra options, enter a yearly increase and every contribution rises by that percentage once a year. At 3% a year, $500 a month becomes $876.75 a month by year 20 and the default projection rises to $319,901.

What return should I put in an investment calculator?

There is no correct figure, only an assumption to test. Try several, such as the range chart's two points either side, and use a rate after fund charges if you want a figure closer to what an account could hold. No calculator can tell you what markets will return.

Is it better to invest monthly or once a year?

At the same yearly total and a positive assumed return, monthly contributions end higher because money starts growing sooner. On the defaults, $500 a month reaches $258,791 while $6,000 at the end of each year reaches $252,785. In a falling market the order reverses, so this is arithmetic, not a forecast.

Does this calculator account for inflation or tax?

No. The projection is in future money before tax and fees. Enter an assumed return that is already after inflation to read the result in today's money, or restate the final figure with the real return calculator.

How do I calculate this in Excel?

For a flat plan use =FV((1+6%)^(1/12)-1, 240, -500, -10000), which returns 258,790.67. For the monthly amount a target needs use =PMT((1+6%)^(1/12)-1, 240, -10000, 250000), which returns -480.61. Excel's own functions do not handle contributions that rise each year.

Can I use the investment calculator in pounds, euros or dirhams?

Yes. The currency selector offers 24 currencies and changes only symbols, separators and decimals. Amounts are never converted: £200 a month at 5% for 25 years shows as £117,147, the same arithmetic as $200 would give in dollars.

Courses for the investing behind the projection

ETF Exchange Traded Funds Investing and Trading Course

Introduction to exchange-traded funds, covering how ETFs combine stock and mutual fund features and how to use them for portfolio construction.

See what the course covers

Stock Market Trading Beginners Course

Structured online beginner program covering UK, USA, and European stock markets, technical analysis, fundamental analysis, risk management, and trading psychology.

See what the course covers

Fundamental Analysis Online Crash Course

Introductory course on evaluating companies before investing, covering fundamental analysis, business performance, market value, and practical stock selection methods.

See what the course covers

Sources and review

Last reviewed 13 November 2026 by the NIFM Academy editorial team. Next review by 13 November 2027.

  • Microsoft Support: FV function, FV(rate, nper, pmt, [pv], [type]); keep rate and nper in the same units; cash paid out, such as deposits to savings, is entered as a negative number. Checked 13 November 2026.
  • Microsoft Support: PMT function, PMT(rate, nper, pv, [fv], [type]); fv is the cash balance wanted after the last payment; type 0 or omitted means payments at the end of each period. Checked 13 November 2026.
  • Future value of a growing series of contributions, standard time-value-of-money arithmetic, shown with your numbers in the working under every result. Checked 13 November 2026.

About these calculators. These are financial calculators made to make calculations easier and to help you find answers. Every result is arithmetic on the figures you enter. It is not a forecast, and it is not a recommendation to buy, sell or hold any security, currency, fund or product. NIFM Academy is an online education provider.

Amounts are shown in the currency you choose and are never converted between currencies. Any rate, allowance or tax figure the page fills in is dated where it appears, and you can change it.