CMCalculator Malaysia

Methodology

How we work out the numbers, where the rates come from, and what our calculators deliberately do not do.

1. Every calculator shows its formula

If you cannot see how a number was produced, you cannot check it. Calculator pages state the formula and the assumptions used, in plain language, next to the result. Where an input is excluded from a calculation, we say so rather than letting you assume it was included.

2. Where two methods are both defensible, we show both

Some Malaysian calculations genuinely have more than one accepted method. Termination benefits are the clearest example: the Regulations 1980 formula uses a calendar-day rate (salary × 12 ÷ 365) while most payroll departments apply the ordinary rate of pay (salary ÷ 26), and the two produce materially different payouts. Picking one silently would be misleading, so we show both and identify which is the statutory floor.

3. Rates come from the source that sets them

Figures are taken from the body that publishes them — Bank Negara Malaysia for OPR and exchange rates, LHDN for tax bands and reliefs, KWSP for EPF, PERKESO for SOCSO and EIS, JTKSM for employment benefits, TNB for tariffs, DOSM for statistics. The source is cited inline on the page where the figure appears, not buried in a footer.

4. Live data where live data exists

Where an official API exists we read from it rather than hardcoding a number that will quietly go stale. Bank Negara's open API supplies OPR, exchange rates, base rates and Kijang Emas prices. Pages built on live feeds revalidate daily.

5. Estimates are labelled as estimates

Our tax estimates do not replace LHDN's official PCB calculator, our loan estimates do not replace a bank's assessment, and our benefit estimates do not replace a determination by the Labour Department. Where our model is a simplification, the page says which simplification was made.

Core formulas at a glance

AreaFormula usedSource
EPF (KWSP)Monthly wages × employee rate (default 11%)KWSP
SOCSOContribution per PERKESO schedule, subject to the wage ceilingPERKESO
EIS (SIP)0.2% employee share, subject to the wage ceilingPERKESO
Income taxProgressive bands applied to chargeable income after reliefsLHDN
Hire purchaseFlat rate: (principal × rate × years + principal) ÷ monthsIndustry standard
Home loanReducing balance amortisation on the quoted effective rateIndustry standard
DSR(Total monthly commitments + new instalment) ÷ gross income × 100BNM guidance
Termination benefitsDaily rate × 10/15/20 days × years of serviceJTKSM, Regulations 1980
Stamp duty (MOT)Tiered 1% / 2% / 3% / 4% by price bandLHDN

Individual calculator pages state the exact assumptions applied for that tool, including any ceilings, age bands or exclusions.

What we do not do

Methodology last reviewed: August 2026. Spotted an error in a formula? Tell us and we will check it.

Rate Update Policy

When figures get refreshed

Disclaimer

Limitations and disclosure

Terms of Use

Rules for using this site

moomooFree RM1,500*Open Moomoo Account
Ryt BankFree RM100*Ryt BankASNBLabur RM100Free RM25VersaSave RM100Free RM10GXBankPinjam RM1000Free RM100ShopeePayFree RM100*ShopeePayShopeeUp To 50% OffShopeeRM3 TravelInsuranceShopeeFree Road TaxUOB10% CashbackPetrol · Dining · Grab

Advertisement