How We Calculate
Full transparency on every formula. Every calculator on CPF Calculator SG uses the methods documented below, based on CPF Board's published rates.
Last updated: May 2026 · Rates reflect 2026 CPF Board figures.
1. CPF Contribution Calculator
What it does
Shows how much CPF is deducted from your monthly salary, split between employer (ER) and employee (EE), and how the total is allocated to your Ordinary Account (OA), Special Account (SA), and Medisave Account (MA).
Input factors
| Input | Meaning | Constraint |
|---|---|---|
| Monthly Gross Wage | Your total monthly salary before CPF deduction | Capped at S$8,000 (Ordinary Wage ceiling) |
| Age Group | Determines ER/EE rates and OA/SA/MA allocation ratios | 8 bands from "35 and below" to "Above 70" |
| Residency Status | Singapore Citizen or PR year (1st, 2nd, 3rd+) | PR 1st/2nd year have lower rates |
Formula
cappedWage = min(monthlyGrossWage, $8,000) employerCPF = cappedWage × ER rate employeeCPF = cappedWage × EE rate totalCPF = employerCPF + employeeCPF OA = round(totalCPF × OA allocation %) SA = round(totalCPF × SA allocation %) MA = round(totalCPF × MA allocation %)
Contribution rates (Citizen / PR 3rd year onwards)
| Age | ER | EE | Total |
|---|---|---|---|
| 55 and below | 17% | 20% | 37% |
| Above 55 to 60 | 17% | 20% | 37% |
| Above 60 to 65 | 17% | 20% | 37% |
| Above 65 to 70 | 17% | 20% | 37% |
| Above 55 to 60 | 16% | 18% | 34% |
| Above 60 to 65 | 12.5% | 12.5% | 25% |
| Above 65 to 70 | 9% | 7.5% | 16.5% |
| Above 70 | 7.5% | 5% | 12.5% |
PR rates: 1st year ER 4% / EE 5% (total 9%); 2nd year ER 9% / EE 15% (total 24%). Allocation percentages remain the same as the age-group table. Source: CPF Board — Employer contribution rates
OA / SA / MA allocation ratios
| Age | OA | SA | MA |
|---|---|---|---|
| 55 and below | 62.17% | 16.21% | 21.62% |
| Above 55 to 60 | 56.31% | 18.82% | 24.87% |
| Above 60 to 65 | 46.73% | 22.82% | 30.46% |
| Above 65 to 70 | 35.41% | 28.17% | 36.42% |
| Above 55 to 60 | 28.26% | 27.17% | 44.57% |
| Above 60 to 65 | 20.59% | 23.53% | 55.88% |
| Above 65 to 70 | 15.38% | 19.23% | 65.38% |
| Above 70 | 13.33% | 16.67% | 70.00% |
✦ Worked Example
Monthly salary S$6,500 · Age 30 · Singapore Citizen
cappedWage = min(6500, 8000) = S$6,500
employer = 6500 × 17% = S$1,105
employee = 6500 × 20% = S$1,300
total = S$2,405
OA = 2405 × 62.17% = S$1,495
SA = 2405 × 16.21% = S$390
MA = 2405 × 21.62% = S$520
2. CPF Interest Calculator
What it does
Projects how your OA, SA, and MA balances grow over time with CPF's guaranteed interest rates and the extra interest benefit.
Input factors
| Input | Meaning |
|---|---|
| OA Balance | Current Ordinary Account balance |
| SA Balance | Current Special Account balance |
| MA Balance | Current Medisave Account balance |
| Projection Period | Number of years to project |
Interest rates
| Account | Base Rate | Extra Interest | Effective Max |
|---|---|---|---|
| OA | 2.5% p.a. | +1% on first S$20,000* | 3.5% |
| SA | 4.0% p.a. | +1% on eligible balance* | 5.0% |
| MA | 4.0% p.a. | +1% on eligible balance* | 5.0% |
* Extra 1% applies to the first S$60,000 of combined balances. OA contribution to this S$60,000 pool is capped at S$20,000. Members aged 55+ receive an additional 1% on the first S$30,000 of combined balances (not yet modeled in this calculator). Source: CPF Board — Interest rates
Formula (yearly compound)
Each year: oaEligible = min(OA balance, $20,000) eligiblePool = min(oaEligible + SA + MA, $60,000) extraInterest = eligiblePool × 1% // Distribute extra proportionally across eligible accounts oaExtra = (oaEligible / eligiblePool) × extraInterest saExtra = (SA / eligiblePool) × extraInterest maExtra = (MA / eligiblePool) × extraInterest oaInterest = OA × 2.5% + oaExtra saInterest = SA × 4.0% + saExtra maInterest = MA × 4.0% + maExtra OA += oaInterest (compounds yearly) SA += saInterest MA += maInterest
✦ Worked Example
OA S$50,000 · SA S$20,000 · MA S$15,000 · 1 year
Eligible for extra 1%:
oaEligible = min(50000, 20000) = S$20,000
eligiblePool = min(20000 + 20000 + 15000, 60000) = S$55,000
extraInterest = 55000 × 1% = S$550
Distribution:
oaExtra = (20000 / 55000) × 550 = S$200
saExtra = (20000 / 55000) × 550 = S$200
maExtra = (15000 / 55000) × 550 = S$150
Year 1 interest:
OA: 50000 × 2.5% + 200 = S$1,450
SA: 20000 × 4.0% + 200 = S$1,000
MA: 15000 × 4.0% + 150 = S$750
Total interest = S$3,200
New combined balance = S$85,000 + S$3,200 = S$88,200
3. CPF LIFE Payout Calculator
What it does
Estimates your monthly CPF LIFE payouts based on your Retirement Account (RA) balance and the plan you choose. CPF LIFE is a national annuity scheme that provides lifelong monthly payouts from age 65.
Input factors
| Input | Meaning |
|---|---|
| RA Balance | Retirement Account balance at age 55 (or projected) |
| Plan | Standard, Escalating, or Basic |
Formula
Standard: monthlyPayout = RA balance × 0.65% Escalating: monthlyPayout = RA balance × 0.54% (increases 2% each year) Basic: monthlyPayout = RA balance × 0.58% Annual payout = monthlyPayout × 12
The rates above are simplified estimates based on CPF Board's published payout figures for age-65 entry. Actual payouts depend on your age at join, sex, and prevailing interest rates. Source: CPF Board — CPF LIFE overview · CPF LIFE payout estimator
✦ Worked Example
RA balance S$220,400 (FRS 2026) · Standard plan
monthly = 220400 × 0.65% = S$1,433 / month
annual = 1433 × 12 = S$17,196 / year
4. Retirement Sum Calculator
What it does
Projects your Retirement Account (RA) balance at age 55 and checks whether you're on track for the Basic (BRS), Full (FRS), or Enhanced (ERS) Retirement Sum.
Input factors
| Input | Meaning |
|---|---|
| Current Age | Your age today |
| Age Group | CPF contribution age band |
| Monthly Salary | Gross monthly salary (capped at S$8,000) |
| OA Balance | Current OA balance |
| SA Balance | Current SA balance |
Retirement sums (2026)
| Sum | Full Name | Amount |
|---|---|---|
| BRS | Basic Retirement Sum | S$110,200 |
| FRS | Full Retirement Sum | S$220,400 |
| ERS | Enhanced Retirement Sum | S$440,800 |
Formula
yearsTo55 = max(55 − currentAge, 0)
// Monthly SA contribution based on age-group rates
saMonthly = min(salary, $8,000) × (ER% + EE%) × SA allocation %
// Project SA balance: 4% compound + monthly contributions
SA at 55 = SA × (1.04)^yearsTo55 + saMonthly × 12 × yearsTo55
(simplified: yearly compound with annual contribution)
// Project OA balance: 2.5% compound
OA at 55 = OA × (1.025)^yearsTo55
// At age 55: OA transfers to SA to form RA, up to FRS gap
transferAmount = min(OA at 55, FRS − SA at 55)
RA = SA at 55 + transferAmount
Status:
RA ≥ ERS → "exceed" (green)
RA ≥ FRS → "on-track" (blue)
RA < FRS → "short" (red)At age 55, your SA becomes your Retirement Account (RA). You may also transfer OA savings to your RA, up to the Full Retirement Sum. Source: CPF Board — Retirement sums
✦ Worked Example
Age 30 · Salary S$5,000 · OA S$50,000 · SA S$20,000 · Age group ≤35
yearsTo55 = 55 − 30 = 25 years
saMonthly = min(5000, 8000) × 37% × 16.21% = S$300
SA grows at 4% + S$300/month × 12 = S$3,600/year contributions
OA grows at 2.5% for 25 years
At 55: OA transfer fills gap up to FRS S$220,400
Result: Projected RA vs FRS comparison shown
5. Tax Relief Calculator
What it does
Shows how much income tax you save by making a voluntary CPF top-up (up to S$8,000 per year for self top-up to SA/RA).
Input factors
| Input | Meaning |
|---|---|
| Annual Taxable Income | Your total chargeable income for the year |
| CPF Top-up Amount | Voluntary top-up to SA/RA (max S$8,000) |
Singapore 2026 tax brackets
| Taxable Income | Marginal Rate |
|---|---|
| First S$20,000 | 0% |
| Next S$10,000 | 2% |
| Next S$10,000 | 3.5% |
| Next S$40,000 | 7% |
| Next S$40,000 | 11.5% |
| Next S$40,000 | 15% |
| Next S$40,000 | 18% |
| Next S$40,000 | 19% |
| Next S$40,000 | 19.5% |
| Next S$40,000 | 20% |
| Above S$320,000 | 22% |
Formula
taxWithout = progressiveTax(annualIncome)
taxWith = progressiveTax(annualIncome − topUpAmount)
taxSaved = taxWithout − taxWith
effectiveRate = (taxSaved / topUpAmount) × 100%
progressiveTax(income):
tax = 0
for each bracket (prev, max, rate):
taxable = min(income, max) − prev
tax += taxable × rate
return taxCPF top-ups qualify for tax relief under Section 14 of the Income Tax Act. Max S$8,000 for self top-up, additional S$8,000 for top-ups to family members. Source: IRAS — CPF Tax Relief
✦ Worked Example
Annual income S$80,000 · Top-up S$8,000
Without top-up:
20000 × 0% + 10000 × 2% + 10000 × 3.5% + 40000 × 7% = S$3,350
With S$8,000 top-up (taxable = S$72,000):
20000 × 0% + 10000 × 2% + 10000 × 3.5% + 32000 × 7% = S$2,790
Tax saved = S$3,350 − S$2,790 = S$560
Effective relief rate = 560 / 8000 = 7.0%
Official CPF Resources
Always verify against official sources. These links go directly to cpf.gov.sg and iras.gov.sg.
Contribution Rates
Official ER/EE rates by age and residency
View on www.cpf.gov.sg ↗CPF Interest Rates
Base rates and extra interest details
View on www.cpf.gov.sg ↗CPF LIFE Overview
How CPF LIFE annuity works
View on www.cpf.gov.sg ↗CPF LIFE Payouts
Estimate your monthly CPF LIFE payout
View on www.cpf.gov.sg ↗Retirement Sums
BRS, FRS, ERS amounts and rules
View on www.cpf.gov.sg ↗Tax Relief (IRAS)
CPF relief claims for income tax
View on www.iras.gov.sg ↗Disclaimer: CPF Calculator SG is an independent website not affiliated with CPF Board or IRAS. Formulas use published rates and simplified models. Actual CPF depends on your employer, CPF Board processing, and policy changes. Always verify against official resources.