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

InputMeaningConstraint
Monthly Gross WageYour total monthly salary before CPF deductionCapped at S$8,000 (Ordinary Wage ceiling)
Age GroupDetermines ER/EE rates and OA/SA/MA allocation ratios8 bands from "35 and below" to "Above 70"
Residency StatusSingapore 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)

AgeEREETotal
55 and below17%20%37%
Above 55 to 6017%20%37%
Above 60 to 6517%20%37%
Above 65 to 7017%20%37%
Above 55 to 6016%18%34%
Above 60 to 6512.5%12.5%25%
Above 65 to 709%7.5%16.5%
Above 707.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

AgeOASAMA
55 and below62.17%16.21%21.62%
Above 55 to 6056.31%18.82%24.87%
Above 60 to 6546.73%22.82%30.46%
Above 65 to 7035.41%28.17%36.42%
Above 55 to 6028.26%27.17%44.57%
Above 60 to 6520.59%23.53%55.88%
Above 65 to 7015.38%19.23%65.38%
Above 7013.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

InputMeaning
OA BalanceCurrent Ordinary Account balance
SA BalanceCurrent Special Account balance
MA BalanceCurrent Medisave Account balance
Projection PeriodNumber of years to project

Interest rates

AccountBase RateExtra InterestEffective Max
OA2.5% p.a.+1% on first S$20,000*3.5%
SA4.0% p.a.+1% on eligible balance*5.0%
MA4.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

InputMeaning
RA BalanceRetirement Account balance at age 55 (or projected)
PlanStandard, 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

InputMeaning
Current AgeYour age today
Age GroupCPF contribution age band
Monthly SalaryGross monthly salary (capped at S$8,000)
OA BalanceCurrent OA balance
SA BalanceCurrent SA balance

Retirement sums (2026)

SumFull NameAmount
BRSBasic Retirement SumS$110,200
FRSFull Retirement SumS$220,400
ERSEnhanced Retirement SumS$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

InputMeaning
Annual Taxable IncomeYour total chargeable income for the year
CPF Top-up AmountVoluntary top-up to SA/RA (max S$8,000)

Singapore 2026 tax brackets

Taxable IncomeMarginal Rate
First S$20,0000%
Next S$10,0002%
Next S$10,0003.5%
Next S$40,0007%
Next S$40,00011.5%
Next S$40,00015%
Next S$40,00018%
Next S$40,00019%
Next S$40,00019.5%
Next S$40,00020%
Above S$320,00022%

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 tax

CPF 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.