Updated on

How the calculations are made

Every figure on this site comes from one engine, written as pure functions that run in your browser, and every parameter it uses is read from a single file of 2026 values, each with the official source it was taken from.

Sources and update cycle

The CPF contribution rates come from the CPF Board’s five rate tables from 1 January 2026; the allocation ratios from the CPF Board’s allocation table of the same date; the 2027 senior rates from the CPF Board’s announcement of the contribution changes from 1 January 2027. Income tax follows the IRAS resident rates in force since YA 2024 and the IRAS pages on the earned income relief, the CPF relief and the $80,000 relief cap. The Skills Development Levy parameters come from the CPF Board. Wage statistics come from the Ministry of Manpower. All values were last read on 2026-09-27. They are reviewed at least once a year, when the CPF Board publishes the next year’s tables and the Budget is announced, and whenever an official change is published in between.

CPF

The engine selects the table from the status (citizen or PR from the third year; PR in the first or second year on graduated rates or with full employer rates; foreigner, with no CPF), and the age band from the age in whole years. It reads the wage band from total wages: nil up to $50, employer only up to $500, phase-in up to $750, full rates above. It caps ordinary wages at $8,000 a month. It rounds the total to the nearest dollar, the employee share down to the dollar, and gives the employer the difference, adding ordinary and additional wages of the same month before rounding, as the notes under the CPF Board tables require. A bonus is treated as additional wages paid in December and charged to CPF up to the Additional Wage ceiling, $102,000 minus the ordinary wages subject to CPF in the year.

Allocation

The total contribution is split with the CPF Board’s ratios: MediSave first, then the Special Account (Retirement Account from 55), each rounded to the cent, and the remainder to the Ordinary Account. The engine does not apply the Basic Healthcare Sum or Full Retirement Sum overflows, which depend on your balances.

Income tax

Assessable income is the year’s salary plus bonus. Reliefs are the earned income relief for your age, the CPF relief equal to your compulsory employee contributions, and any other reliefs you enter, capped at $80,000 in total. The resident rates are applied band by band. No personal income tax rebate is applied, since none has been announced for YA 2027. For non-residents, the engine computes 15 % of gross employment income and the resident rates on the same amount without reliefs, and keeps the higher, as IRAS does.

Employer cost and hourly conversion

Employer cost is salary plus bonus, employer CPF and the Skills Development Levy computed month by month: 0.25 % of the first $4,500 of wages, at least $2 and at most $11.25. Hourly and monthly pay are converted with the Ministry of Manpower’s formula for the hourly basic rate, 12 × monthly pay ÷ (52 × 44).

Checks against official figures

These cases are part of the automated tests that run before every publication; the build fails if any of them changes.

CaseEngine resultOfficial reference
CPF, $5,000, age 30, citizen$1,000 / $850Table 1: 20 % / 17 %
CPF at the $8,000 ceiling$2,960 total, $1,600 employeeTable 1 maxima $2,960 / $1,600
CPF, $600 (phase-in)$60 employee0.6 × (TW − $500)
SPR year 1 graduated, $9,000$720 totalTable 2 maximum $720
Allocation of $100 at 3062.17 / 16.21 / 21.62CPF Board example: 62.17 / 16.21 / 21.62
Allocation of $100 at 5735.3 / 33.82 / 30.88CPF Board example: 35.30 / 33.82 / 30.88
Tax on $80,000 chargeable$3,350IRAS cumulative: $3,350
Tax on $320,000 chargeable$44,550IRAS cumulative: $44,550
Tax on $1,000,000 chargeable$199,150IRAS cumulative: $199,150
AW ceiling at $8,000 a month$6,000$102,000 − $96,000

Known limits

  • Self-help group contributions (CDAC, ECF, MBMF, SINDA) are not deducted.
  • The salary is assumed constant over the year, and the bonus paid in December; mid-year changes alter the Additional Wage ceiling.
  • Age is taken in whole years; the CPF Board changes rates from the month after a birthday.
  • Self-employed MediSave, pensionable civil servant rates and platform worker rates are not computed.
  • Workfare, the foreign worker levy, the parenthood tax rebate and donations are not included.
  • For 2027, the allocation assumes the 2026 ratios with the extra contribution credited to the Retirement Account, as announced.

Results are estimates for planning. Your payslip, your CPF statement and your IRAS notice of assessment prevail. If you find a difference that these limits do not explain, write to us through the contact page: corrections are dated in the editorial policy.

Sources

Written by

Publisher of payroll calculators and practical guides · Singapore CPF and income tax

Updated on · Editorial policy · Contact

Rates for 2026, last checked on