Gold Winner: HR Vendors of the Year 2024 and 2025
Learn More →
Singapore-built HRMS since 2008 PSG pre-approved ISO 27001 certified Gold, HR Vendors of the Year 2024 and 2025 Trusted by 1,000+ companies
Part of: AI for HR in Singapore
CPF Guide

How CPF Contributions Are Calculated in Singapore

CPF looks simple until you actually run payroll. Here is how the contribution is built, where SMEs most often get it wrong, and how to stop doing it by hand.

The building blocks

A CPF contribution is not one number. It is built from a few moving parts, and getting any of them wrong quietly compounds across every payslip. The main pieces are:

  • Ordinary Wages and Additional Wages. Monthly salary is treated differently from bonuses and one-off payments, and each has its own ceiling.
  • Age band. Contribution rates step down as employees get older, so the same salary produces different CPF at different ages.
  • Employer share and employee share. The total contribution is split between what you pay and what is deducted from the employee.
  • The fund deductions on top. CDAC, SINDA, ECF and MBMF are separate community fund contributions, and SDL (the Skills Development Levy) is a separate employer levy again.

Where SMEs get it wrong

The most common errors we see are all manual-process errors: using an outdated rate after a mid-year change, applying the wrong age band, mishandling the Additional Wage ceiling on bonus months, and forgetting the community fund and SDL lines entirely. None of these are hard rules. They are just easy to miss when a person is doing it in a spreadsheet under time pressure.

How the pieces fit together on one payslip

Take an employee paid a monthly salary who also receives a bonus in December. In a normal month, CPF is worked out on the Ordinary Wage, split into the employer share and the employee share, with the age band setting the rate. In the bonus month, the bonus is treated as an Additional Wage, which has its own annual ceiling that depends on how much Ordinary Wage the employee has already earned that year. Get the Ordinary Wage right but forget the Additional Wage ceiling, and the December payslip is wrong. On top of both, the community fund line and the Skills Development Levy are calculated separately again. That is four independent moving parts on a single payslip, and each one is a place a manual process can slip.

The mid-year change that catches people out

CPF is not static. Contribution rates, wage ceilings, and age band boundaries are reviewed and adjusted, and changes often take effect partway through a year rather than neatly on 1 January. When that happens, every payslip run after the effective date has to use the new figures. The teams that get caught are the ones calculating by hand from a rate they memorised months ago, or from a spreadsheet nobody updated. This is the single strongest argument for holding CPF rates in software rather than in a person's head: when the rule changes, the calculation changes automatically, and you are not relying on someone having read the circular.

Where AI helps, and where it does not

This is a good example of the honest rule from our main guide. AI is genuinely useful for explaining CPF to a new HR hire or answering an employee's question about why their number changed. AI is the wrong tool for computing the figure you actually file. That belongs in payroll software with the current-year rates built in and validated. PeopleCentral updates CPF rates by age band automatically when Singapore law changes, so the calculation is correct without anyone tracking rate circulars.

Try our free CPF calculator

Do it once, correctly

If you are still calculating CPF by hand, the fastest reliable fix is not a smarter spreadsheet. It is software that holds the rates, applies the right age band automatically, handles the wage ceilings, and files straight to CPF. Then AI sits on top to explain and to catch anomalies, rather than to do the arithmetic.

Frequently asked questions

How is CPF calculated in Singapore?
CPF is calculated from the employee's wages, with separate treatment for Ordinary Wages and Additional Wages and their ceilings, the applicable age band, and the split between employer and employee shares. Community fund contributions and the Skills Development Levy are added on separately. Rates change over time, so use validated software or the free CPF calculator rather than manual computation.
What is the difference between Ordinary Wages and Additional Wages?
Ordinary Wages are the regular monthly salary. Additional Wages are payments like bonuses and one-off amounts. Each is treated differently for CPF and each has its own ceiling, which is why bonus months are a common source of CPF errors.
Do CPF rates change with age?
Yes. Contribution rates step down across age bands, so the same salary produces a different CPF contribution at different ages. Applying the wrong age band is one of the most common manual CPF mistakes.
What are CDAC, SINDA, ECF and MBMF?
They are community fund contributions collected alongside CPF, based on the employee's community. The Skills Development Levy is a separate employer levy again. All of these are separate lines from the core CPF contribution.
What happens if I calculate CPF wrong?
Incorrect CPF affects both the employer and the employee and can require back-payment and correction. Because CPF feeds statutory records, errors tend to surface later rather than immediately, which is why getting it right at source matters.
Can I automate CPF calculation?
Yes. Payroll software with current-year rates built in calculates CPF correctly, applies the right age band, handles the wage ceilings, and files directly, removing the manual errors that cause most CPF mistakes.
Where can I calculate CPF for free?
PeopleCentral offers a free CPF calculator that applies the current structure so you can check a figure without doing it by hand.

Not sure how this applies to your team?

Ask Mei, or talk to a Singapore specialist who knows CPF, IR8A and PSG inside out.