Your Contribution
Assessable income before reliefs
Reliefs already claimed (counts toward the S$80,000 cap)
SRS Contribution: {{ formatCurrency(srsContribution) }} (cap {{ formatCurrency(contributionCap) }})
S$0{{ formatCurrency(contributionCap) }}
SC/SPR cap S$15,300 · Foreigner cap S$35,700
Tax Impact
Tax Saved
{{ formatCurrency(taxResult.taxSaved) }}
Effective Return
{{ formatPct(taxResult.effectiveReturn) }}
tax saved / contribution
Marginal Rate
{{ formatRate(taxResult.marginalBracketBefore) }}
Effective SRS Relief
{{ formatCurrency(taxResult.effectiveSRSRelief) }}
Tax: Before vs After SRS
| Bracket | Rate | Before | After | Saved |
|---|---|---|---|---|
| {{ bandLabel(b.from, b.to) }} | {{ formatRate(b.rate) }} | {{ formatCurrency(b.taxBefore) }} | {{ formatCurrency(b.taxAfter) }} | {{ formatCurrency(b.saved) }} |
| Total | {{ formatCurrency(taxResult.taxWithoutSRS) }} | {{ formatCurrency(taxResult.taxWithSRS) }} | {{ formatCurrency(taxResult.taxSaved) }} |
Growth Assumptions
Annual Contribution: {{ formatCurrency(annualContribution) }} (cap {{ formatCurrency(contributionCap) }})
Expected Annual Return: {{ numVal(expectedReturn) }}%
Projected Balance
Balance at {{ numVal(retirementAge) }}
{{ formatCurrency(projResult.projectedBalance) }}
Total Contributions
{{ formatCurrency(projResult.totalContributions) }}
Investment Returns
{{ formatCurrency(projResult.totalReturns) }}
Return Multiple
{{ projResult.returnMultiple ? projResult.returnMultiple.toFixed(2) + '×' : '—' }}
{{ projResult.yearsToRetirement }} contributing years
Year-by-Year
| Age | Contribution | Returns | Balance |
|---|---|---|---|
| {{ row.age }} | {{ formatCurrency(row.contribution) }} | {{ formatCurrency(row.returns) }} | {{ formatCurrency(row.balance) }} |
Withdrawal Plan
Penalty-free from {{ CALC_CONFIG.constants.statutoryRetirementAge }}
Max 10 years
Stacks below the taxable SRS portion
Return During Withdrawal: {{ numVal(returnDuringWithdrawal) }}%
Retirement Income
Net Monthly Income
{{ formatCurrency(wdResult.netMonthlyIncome) }}
Annual Withdrawal
{{ formatCurrency(wdResult.annualWithdrawal) }}
Effective Tax Rate
{{ formatPct(wdResult.effectiveTaxRate) }}
Total Net Received
{{ formatCurrency(wdResult.totalNetReceived) }}
over {{ wdResult.withdrawalPeriod }} years
Withdrawal Schedule
| Year | Gross | Taxable | Tax | Net |
|---|---|---|---|---|
| {{ row.year }} | {{ formatCurrency(row.withdrawal) }} | {{ formatCurrency(row.taxable) }} | {{ formatCurrency(row.tax + row.penalty) }} | {{ formatCurrency(row.net) }} |
Tax column includes the 5% penalty when withdrawal is premature.
This calculator is for estimation purposes only. Consult a licensed financial adviser for personalised advice.
Tax computed on resident progressive rates (YA 2024+). SRS relief is subject to the S$80,000 personal income tax relief cap.
Tax computed on resident progressive rates (YA 2024+). SRS relief is subject to the S$80,000 personal income tax relief cap.