Calculate your wealth growth with an annual investment increase
Total Invested0
Estimated Gains0
Total Value0
Understanding Step-Up SIP
A Step-Up SIP (Systematic Investment Plan) is a financial strategy where you increase your monthly investment amount by a fixed percentage or fixed amount at regular intervals, usually annually. This tool helps you visualize how even a small yearly increase can significantly accelerate wealth creation compared to a standard fixed SIP.
Why Use a Step-Up SIP?
Most professionals see their income grow over time due to raises, promotions, or business success. A standard SIP keeps your savings static even as your income increases. By utilizing a Step-Up SIP, you align your investments with your rising income, effectively fighting inflation and achieving your financial goals faster.
How This Calculator Works
Monthly SIP: This is your starting investment for the first 12 months.
Annual Step Up: The percentage by which your monthly contribution increases every year.
Expected Return: The average annual growth rate you expect from your portfolio (e.g., 12% for equity mutual funds).
Period: The total number of years you plan to keep investing.
Practical Example: If you start a SIP of 10,000 with a 10% annual step-up at 12% returns for 20 years, your total corpus would be significantly higher than a flat 10,000 SIP. The power of compounding works on both your initial principal and the progressively higher contributions.
function calculateStepUpSIP() {
var monthlySIP = parseFloat(document.getElementById('monthlySIP').value);
var annualStepUp = parseFloat(document.getElementById('annualStepUp').value);
var returnRate = parseFloat(document.getElementById('returnRate').value);
var periodYears = parseInt(document.getElementById('periodYears').value);
if (isNaN(monthlySIP) || isNaN(annualStepUp) || isNaN(returnRate) || isNaN(periodYears) || monthlySIP <= 0) {
alert("Please enter valid positive numbers for all fields.");
return;
}
var monthlyRate = returnRate / 12 / 100;
var totalInvested = 0;
var currentBalance = 0;
var currentMonthlySIP = monthlySIP;
for (var year = 1; year <= periodYears; year++) {
for (var month = 1; month <= 12; month++) {
currentBalance = (currentBalance + currentMonthlySIP) * (1 + monthlyRate);
totalInvested += currentMonthlySIP;
}
// Apply Step Up after 12 months
currentMonthlySIP = currentMonthlySIP * (1 + (annualStepUp / 100));
}
var totalGains = currentBalance – totalInvested;
document.getElementById('totalInvested').innerText = Math.round(totalInvested).toLocaleString();
document.getElementById('totalGains').innerText = Math.round(totalGains).toLocaleString();
document.getElementById('futureValue').innerText = Math.round(currentBalance).toLocaleString();
document.getElementById('resultsArea').style.display = 'block';
}