Investing

Investment Calculator

Find the end amount, contribution, return rate or time for a plan with regular contributions.

By Nitin Raturi · Last reviewed

Your plan

How to use this Investment Calculator

Choose one figure to find, fill in the rest, and the result updates as you type.

  1. Choose what to calculate: end amount, contribution, return rate or length of time.
  2. Enter your starting balance, contribution and how often you add it.
  3. Set the return rate, length, compounding and whether you contribute at the start or end of each period.
  4. Optionally add an annual contribution increase or an inflation rate.
  5. Read the result, the split of your money and the year-by-year table.
  6. Copy the page address to keep or share your assumptions.

Good to know

  • Tap the ⓘ next to any field for a short guide to it.
  • The result is an illustration based on your assumptions. Returns are not guaranteed.

Choose what to find, then fill in the rest. Your assumptions stay in the page address and are never sent anywhere.

What to calculate

What to calculate

Pick the one figure you want the calculator to work out. It uses the other fields to find it.

How to fill it in

  • End amount: what the plan grows to.
  • Additional contribution: how much to add each period to reach a target.
  • Return rate: the yearly rate a target would need.
  • Length of time: how long a target would take.

Example

With ₹1 lakh to start and ₹10,000 a month at 8%, the end amount after 10 years is ₹20.51 lakh.

Tip: The field you are solving for is hidden, because the result card shows it.

Starting balance

The money you already have invested on day one, before any further contributions.

How to fill it in

  • Enter ₹0 to ₹1 lakh crore. Formats like 50k or 1.5 lakh work.
  • Use 0 if you are starting from nothing.

Example

Of the default ₹20.51 lakh, only ₹1 lakh is the starting balance.

Additional contribution

The fixed amount you add each period. Enter zero if you will add nothing after the start.

How to fill it in

  • Enter ₹0 to ₹100 crore per period.
  • The period is set by Contribution frequency.
  • With an annual increase, this is the first-year amount.

Example

To reach ₹50 lakh instead of the default ₹20.51 lakh, with the other inputs unchanged, the monthly contribution works out to ₹26,117.

Return rate

The nominal yearly rate you assume the money grows at, before the compounding setting is applied.

How to fill it in

  • Enter -99% to 100% a year. A negative rate models a loss.
  • Use a cautious figure and try a few values.

Example

A 8% nominal rate compounded monthly is an effective 8.3% a year. Reaching ₹30 lakh instead needs about 14.04%.

Keep in mind: Returns are not guaranteed. This is an assumption you choose, not a prediction or a current offer.

Length of time: years

The whole years the plan runs. Add months below for a part-year.

How to fill it in

  • Enter 0 to 100 whole years.
  • The total must be at least one month and at most 100 years.

Example

The default 10 years gives 10 rows in the year-by-year table.

Length of time: months

Extra months on top of the whole years.

How to fill it in

  • Enter 0 to 11.
  • The length must cover whole contribution periods: with yearly contributions use 0 months.

Tip: With quarterly contributions, use 0, 3, 6 or 9 months.

Compounding frequency

Compounding frequency

How often the rate is applied to the balance in a year.

How to fill it in

  • Choose annual, semiannual, quarterly, monthly or daily.
  • More frequent compounding gives a slightly higher effective rate at the same nominal rate.

Tip: Match the product you are comparing with, if you know how it compounds.

Contribution frequency

Contribution frequency

How often you add the contribution: yearly, half-yearly, quarterly or monthly.

How to fill it in

  • The contribution amount is per period, not per year.
  • Pick the same rhythm as your plan.

Example

₹10,000 monthly adds ₹12 lakh over 10 years.

Contribution timing

Contribution timing

Whether each contribution goes in at the start or at the end of its period.

How to fill it in

  • Start of period: the money earns growth for that whole period.
  • End of period: it joins after that period’s growth.

Example

Contributing at the start lifts the default end amount from ₹20.51 lakh to ₹20.64 lakh.

Tip: Comparing with another calculator? Check which timing it assumes.

Annual contribution increase

A yearly percentage raise in your contribution. Leave it at 0% to keep it flat.

How to fill it in

  • Enter 0% to 100%.
  • The increase applies at the start of each new year.

Example

A 5% yearly increase lifts the default end amount from ₹20.51 lakh to ₹24.51 lakh.

optional

Inflation

An assumed yearly price rise, used to show the end amount in today’s money. Leave it at 0% to hide this.

How to fill it in

  • Enter 0% to 50%.
  • It does not change the nominal result, only the “in today’s money” figures.

Example

At 6% inflation, the default ₹20.51 lakh is worth about ₹11.46 lakh in today’s money.

Keep in mind: Future inflation is unknown. This is an assumption, not a forecast.

optional

Estimated end amount

₹20.51 lakh

₹1,00,000 to start, ₹10,000 each month at the end of the period, a 8% nominal rate compounded monthly, over 10 years.

End amount
₹20,51,424
Total contributions
₹12,00,000
Net interest / loss
₹7,51,424
Effective annual rate
8.3%

Illustration based on your assumptions, not a guarantee. The rate stays constant; taxes and fees are not included.

Where the end amount comes from

  • Starting balance: ₹1,00,000 (4.87%)
  • Contributions: ₹12,00,000 (58.5%)
  • Interest: ₹7,51,424 (36.63%)

Year-by-year balance

Contributions, interest and balance at the end of each year
YearContributionsInterestBalance
1₹1,20,000₹12,799₹2,32,799
2₹1,20,000₹23,821₹3,76,621
3₹1,20,000₹35,759₹5,32,379
4₹1,20,000₹48,686₹7,01,066
5₹1,20,000₹62,687₹8,83,753
6₹1,20,000₹77,850₹10,81,603
7₹1,20,000₹94,272₹12,95,875
8₹1,20,000₹1,12,056₹15,27,932
9₹1,20,000₹1,31,317₹17,79,248
10₹1,20,000₹1,52,176₹20,51,424

How this calculator works

Each period your balance grows by the assumed rate, and your contribution joins it. Repeat until the plan ends.

  1. Step 1Start₹1 lakhwhat you already have
  2. Step 2Add every month₹10,000₹12 lakh over 10 years
  3. Step 3Growth₹7.51 lakhat an assumed 8% nominal rate
  4. Step 4End amount₹20.51 lakhstart + contributions + growth

You enter four of five things: starting balance, contribution, rate, length and end amount. The calculator finds the missing one.

Four questions, one calculator

Pick the unknown. The other fields stay the same.

  • End amount₹20.51 lakhGiven the contribution, rate and length.
  • Contribution₹26,117 a monthNeeded to reach ₹50 lakh instead.
  • Return rate14.04%Nominal rate a plan would need to reach ₹30 lakh.
  • Length of time17 years 7 monthsTime to reach ₹50.01 lakh, rounded up to a whole month.
Rate and time have no single-line formula once contributions are involved, so the calculator searches for the answer. Each solved plan is then run forward again and shown in the table.

Worked example

₹1 lakh to start and ₹10,000 at the end of each month
Growth each period
i = (1 + j ÷ m)^(m ÷ f) − 1
Starting balance after n periods
P × (1 + i)^n
Contributions after n periods
C × (((1 + i)^n − 1) ÷ i)
  • Pstarting balance ₹1,00,000
  • Ccontribution each period ₹10,000
  • jnominal annual rate 8%
  • igrowth each period 0.67%
  • nnumber of periods 120
  1. Starting balance grownP × (1 + i)^n₹2.22 lakh
  2. Contributions grownC × (((1 + i)^n − 1) ÷ i)₹18.29 lakh
  3. End amountsum of the two₹20.51 lakh
  4. Net interestend amount − start − contributions₹7.51 lakh

When contributions go in at the start of each period, the contribution part is multiplied by one more period of growth. When the rate is zero, nothing grows and the end amount is simply start plus contributions.

Where the money comes from

Over a long plan, growth can be a large share of the end amount. Over a short one, your own contributions dominate.

  • Starting balance
  • Contributions
  • Interest
  • Default plan₹20.51 lakh
  • Starting balance₹1 lakh
  • Contributions₹12 lakh
  • Interest₹7.51 lakh
The calculator draws the same split for your own numbers, with each amount written beside it.

Settings that change the answer

Small settings move the result. Change one at a time to see which matters.

  • Contribute at the start₹20.64 lakhInstead of ₹20.51 lakh at the end of each period.
  • 5% yearly increase₹24.51 lakhContribution rises by 5% at the start of each year.
  • 6% inflation₹11.46 lakhSame end amount, ₹20.51 lakh, shown in today’s money.
Inflation does not change the nominal end amount. It only shows what that amount may be worth in today’s prices.

Compounding frequency

  • Annual₹20.17 lakhEffective annual rate 8%.
  • Quarterly₹20.45 lakhEffective annual rate 8.24%.
  • Monthly₹20.51 lakhEffective annual rate 8.3%.
  • Daily₹20.55 lakhEffective annual rate 8.33%.
At the same nominal rate, more frequent compounding gives a slightly higher effective rate.

What the result leaves out

  • Changing returnsThe rate is held constant for the whole plan.
  • TaxesNo tax is deducted from growth or withdrawals.
  • FeesCharges and expense ratios are not subtracted.
  • Real productsCredit dates and rounding in a real account may differ.

This calculator handles any contribution schedule. Some common questions have a tool built around them.

For monthly mutual fund investing in rupees, the SIP calculator adds cost-of-delay and goal modes. For a single deposit, use the lumpsum calculator, and to plan several targets at once, the goal planner.

To measure a past investment’s growth rate, the CAGR calculator needs only the start and end values. The inflation calculator shows what an end amount is worth today.

Common mistakes

  • Mistake: Treating the return rate as a promise.

    Instead: Use it as a scenario and try a lower figure as well.

  • Mistake: Comparing results from tools with different timing.

    Instead: Check whether contributions go in at the start or end of each period.

  • Mistake: Reading a nominal rate as the yearly gain.

    Instead: Look at the effective annual rate shown beside the result.

  • Mistake: Forgetting inflation on long plans.

    Instead: Turn on the inflation field to see the amount in today’s money.

This calculator gives an illustration, not an investment recommendation. The rate and inflation are assumptions you choose, and it does not assess risk, taxes, fees or your circumstances.

Checking the method

A separate script recomputes every test case by formula and period by period, and reproduces OpenStax's published annuity example.

Read how we test our calculators, or browse more money calculators.

Frequently asked questions

What can this calculator solve for?

Pick one of end amount, contribution, return rate or length of time. Enter the others and the calculator finds the missing value.

Does the start or end of the period matter?

Yes. A contribution made at the start of a period earns that period’s growth, so the end amount is higher than with end-of-period contributions.

How is the rate applied?

You enter a nominal annual rate and a compounding frequency. Each contribution period uses the growth equivalent to that rate, so a full year matches the compounding you chose.

What does the annual contribution increase do?

It raises the contribution by the chosen percentage at the start of each year after the first.

What does the inflation field change?

It does not change the end amount. It adds a figure showing that amount in today’s money, using the inflation rate you enter.

Why is the length of time a whole number of periods?

When solving for time, the answer is the first whole contribution period at which the balance reaches the target, shown in years and months.

Are the results guaranteed?

No. The rate is an assumption held constant for the whole plan. Taxes, fees and market changes are not included.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 22 Oct 2026; next review due by . Found an error? Tell us.

Changelog

  • : Registered at the owner's request. Demand metrics remain unverified.