The Additional Wage Ceiling is the maximum amount of Additional Wages (e.g., bonuses, commissions) that are subject to CPF contributions in a year. Follow the steps below to calculate it.
Step 1: Get the employee's total Ordinary Wages (OW) for the year
Generate the year-to-date payroll report to view total OW.
OW for CPF is capped at $8000 per month.
Example:
Payroll Month: March 2026
Monthly Salary: $8500
Total OW = $8000 × 12 = $96000
Step 2: Work out the maximum AW allowed (AW Ceiling)
Formula: $102000 – Total OW = AW Ceiling
Example:
$102000 – $96000 = $6000
Step 3: Check how much AW has already been paid this year
Include bonuses, commissions, or other additional wages.
Example:
Bonus (Jan) = $1500
Commissions (Feb) = $850
Total AW so far = $2350
Step 4: Find the remaining AW Ceiling for the year
Formula: AW Ceiling – AW already paid = Balance AW Ceiling
Example:
$6000 – $2350 = $3650
Step 5: Calculate CPF contributions
OW CPF = OW × 20% (up to $8000/month)
AW CPF = Remaining AW Ceiling × 20%
Example (March 2026, AW = $1500):
OW CPF = $8,000 × 20% = $1,600
AW CPF = $1500 × 20% = $300
Total Employee CPF = $1900
Example 2: When AW exceeds the remaining ceiling
This example shows what happens when the Additional Wages (AW) for the month are higher than the remaining AW Ceiling. In such cases, only the balance up to the ceiling is used for CPF calculation.
Salary:
Jan–Apr = $4200/month
May–Dec = $8000/month
Payroll Month: Sept 2026
AW in Sept: $5000
1. OW for the year = ($4200 × 4) + ($8000 × 8) = $80800
2. AW Ceiling = $102,000 – $80,000 = $21200
3. AW already paid this year = $18432.13
4. Balance AW Ceiling = $21200 – $18432.13 = $2767.87
5. Sept CPF:
OW CPF = $8000 × 20% = $1600
AW CPF = $2767.87 × 20% = $553
Total CPF = $2153
Since the Sept AW ($5000) is higher than the remaining AW Ceiling, only $2767.87 is counted for CPF contributions.
For resigned employees, refer to this guide: How to Calculate CPF for a Resigned Employee in Singapore
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article