Our Methodology
Every calculator on Smart Calculator follows a rigorous, documented process to ensure accuracy. Singapore government rates change every year — this page explains exactly how we source, verify, and maintain the figures behind each tool.
How We Verify Government Rates
Before any Singapore government figure is written into our calculators — whether a CPF contribution rate, a tax bracket boundary, an HDB grant amount, or an IPPT incentive payout — it is verified against the current official primary source. We do not rely on training data, third-party aggregators, or cached information. We go directly to the issuing government authority.
Each rate data file in our system carries a _verified metadata block recording the verification date, the method used, and a direct URL to the source page. This creates an auditable chain: if a number in our calculator is ever questioned, the verification record shows exactly where it came from and when it was checked.
Official Sources by Data Type
| Data Type | Official Source | Update Frequency |
|---|---|---|
| CPF contribution rates, OW ceiling, allocation ratios | cpf.gov.sg | Annually (January) |
| CPF retirement sums (BRS, FRS, ERS) | cpf.gov.sg | Annually (January) |
| CPF LIFE payout estimates and plan details | cpf.gov.sg | Annually |
| Income tax brackets, personal reliefs, YA | iras.gov.sg | Annually (February Budget) |
| SRS contribution limits and withdrawal rules | iras.gov.sg | Periodically |
| HDB grants (EHG, PHG, CPF Housing Grant) | hdb.gov.sg | As announced |
| Buyer Stamp Duty and Additional BSD rates | iras.gov.sg | As announced |
| HDB loan LTV limits and income ceilings | hdb.gov.sg / MAS | As announced |
| IPPT scoring tables and incentive amounts | MINDEF / NS Portal (ns.sg) | Periodically |
| Leave entitlements (maternity, paternity, childcare) | mom.gov.sg (Employment Act) | As legislation changes |
| PSLE scoring system and AL band thresholds | moe.gov.sg | As announced |
| BMI classification thresholds (Singapore/Asian) | HPB / MOH Singapore | As guidelines are updated |
| MediSave limits and withdrawal rules | cpf.gov.sg / MOH | Annually |
| GST rate | iras.gov.sg | As legislated |
Note on BMI:Singapore uses Asian-specific BMI thresholds recommended by the Health Promotion Board and Ministry of Health. The overweight threshold is 23.0 kg/m² — not the WHO's global standard of 25.0 kg/m². Our BMI calculator applies the Singapore/Asian standard by default, which is correct for the Singapore population.
Our Calculation Methodology
Accurate rates are only half the equation. How those rates are applied in calculations matters equally. Singapore government agencies publish specific rules for how figures should be calculated and rounded. We follow those rules exactly.
CPF Contribution Calculators
CPF calculations follow the CPF Board's published rounding rules precisely:
- check_circleOrdinary Wage cap: Wages above S$8,000/month are not subject to CPF contributions (effective January 2026). We apply this ceiling before calculating contribution amounts.
- check_circleTotal CPF calculation: Total contributions (employee + employer) are calculated on the capped wage, then rounded to the nearest dollar. Amounts ending in exactly 50 cents round down.
- check_circleEmployee share: Always rounded down to the nearest dollar (Math.floor). This is the CPF Board's mandated rule — employee rounding is always conservative.
- check_circleEmployer share: Calculated as Total minus Employee. This absorbs the rounding difference rather than independently rounding.
- check_circleAllocation ratios: Applied to the total contribution amount, with each account (OA, MA, RA for 55+) allocated at the published ratio for that age band. We use the age-band structure from cpf.gov.sg, not approximations.
- check_circleSA closure (from January 2025): Our calculators reflect the CPF Special Account closure — for members aged 55 and above, contributions now flow to the Retirement Account up to the Full Retirement Sum.
Income Tax Calculators
Singapore personal income tax is calculated on a progressive bracket system with cumulative flat amounts at each tier boundary. Our tax calculator follows the IRAS method:
- check_circleProgressive brackets: Tax is calculated using the official bracket table for the relevant Year of Assessment. The first S$20,000 of chargeable income is always taxed at 0%.
- check_circleFlat amount method: For each bracket, a cumulative flat amount is applied to avoid calculating tax on every preceding bracket individually. This is the IRAS's own published method and produces identical results to bracket-by-bracket calculation.
- check_circleReliefs: Where our calculator includes relief inputs (earned income relief, CPF relief, NSman relief, etc.), we apply them as deductions from assessable income before applying the bracket calculation — consistent with how IRAS computes chargeable income.
- check_circleRelief cap: Total personal reliefs are capped at S$80,000 per Year of Assessment, as per IRAS rules. We enforce this cap in calculators that include multiple relief inputs.
IPPT Score Calculators
IPPT scoring uses published tables with specific performance thresholds for each age band:
- check_circleAge-band tables: Scoring tables are verified directly from the MINDEF/NS Portal for each five-year age band. We do not interpolate between age bands — we use the published table for the user's specific band.
- check_circlePerformance interpolation: Within an age band, point values between published anchor performance values are interpolated linearly, consistent with how IPPT scoring systems typically function.
- check_circleIncentive amounts: Gold+ (S$500), Gold (S$200), Silver (S$100) incentive amounts are verified against the NS Portal. We update these when MINDEF announces changes.
Housing and Stamp Duty Calculators
Property-related calculations involve multiple interacting rules:
- check_circleBSD calculation: Buyer Stamp Duty is applied at progressive rates on the purchase price or market value (whichever is higher), using the published BSD rate table from IRAS.
- check_circleABSD rates: Additional BSD rates differ by buyer profile (Singapore Citizen purchasing 1st/2nd/3rd+ property; Singapore PR; foreigner; entity). We verify these rates from the IRAS published table and apply them based on the user's stated profile.
- check_circleHDB grants: EHG and CPF Housing Grant amounts are verified from hdb.gov.sg. Grant eligibility conditions (income ceiling, citizenship, flat type) are modelled based on HDB's published eligibility criteria.
Testing and Validation
Each calculator is validated against known test vectors — real examples with manually verified correct answers — before being published and after any rate update.
For CPF calculators, this means checking that a specific combination of salary, age, and citizenship status produces the exact contribution amounts the CPF Board would calculate. For tax calculators, it means verifying that the progressive bracket math produces the same result as working through the IRAS tax computation table by hand.
We document known test vectors in comments within the calculation logic files. This means that if a future code change breaks a calculation, the regression is caught immediately against the documented expected output.
Example: CPF Calculation Test Vector
Annual Update Process
Singapore government rates follow a predictable annual calendar. Most CPF-related changes take effect on 1 January. Budget announcements — including income tax changes — are made in February, with Year of Assessment changes effective from the following filing period. HDB grant amounts and property cooling measures can be announced at any time.
CPF contribution rates, OW ceiling, allocation ratios, retirement sums (BRS/FRS/ERS), and MediSave Basic Healthcare Sum are verified and updated. This is the most significant annual rate-change event for our calculators.
Following the annual Singapore Budget statement, income tax brackets, personal reliefs, and any new tax measures are verified against IRAS publications and updated for the new Year of Assessment.
We review all calculators at mid-year for any policy changes announced outside the regular Budget cycle — including HDB grant adjustments, property cooling measures, employment law changes, and NS policy updates.
When the Singapore government announces a rate change effective immediately (e.g., a property stamp duty adjustment or a CPF wage ceiling change), we update the relevant calculators within 48 hours of the official announcement.
When rates change, we update the data files, re-run all validation test vectors, and update the _verifiedtimestamp in each affected data file. The "Updated [Month Year]" badges visible on our calculator pages reflect the most recent verification date, not the date the page was created.
Accuracy Commitment
Our calculators are reference tools — not substitutes for professional advice or official government systems. The figures they produce are estimates based on publicly available rates and standard calculation methods. Individual circumstances can affect the actual amounts you receive or owe.
For decisions with significant financial consequences — CPF withdrawal planning, property purchase stamp duty calculation, income tax filing — we recommend verifying your specific situation using the official government portal (CPF Online Services, IRAS myTax Portal, HDB e-Service) or consulting a qualified professional.
Found an error?
We take accuracy seriously. If you believe a rate or calculation in any of our tools is incorrect, please contact us at hello@smartcalculator.sg with the specific calculator, the figure in question, and the official source showing the correct figure. We respond to genuine accuracy corrections within 2 business days and publish corrections immediately when verified.