RFP Module 4 study materials
RFP Module 4 study resources

RFP Module 4: Zakat and Tax Planning: Nisab, Haul, Reliefs and Rebates

RFP Module 4 ยท Work through your exam, one topic at a time.

All guide sections

Zakat and Tax Planning: Nisab, Haul, Reliefs and Rebates

What this domain tests

Zakat computation (wealth, income, business, gold, savings, fitrah) and Malaysian personal income tax mechanics: reliefs, the progressive rate scale, and how zakat interacts with tax. Zakat is a state matter, so rules vary by state fatwa; the exam expects the common framework.

Core rules

  • Zakat conditions: ownership of zakatable wealth, wealth at or above nisab (85 grams of gold equivalent, revalued annually), completion of the haul (one lunar year, about 354 days), and rate of 2.5%.
  • Zakat pendapatan is generally 2.5% of gross income less permitted deductions set by the state; zakat fitrah is a fixed per-person amount.
  • Tax: chargeable income = total income minus allowable donations and reliefs. Resident rates are progressive from 0% to 30%. Reliefs (self, EPF, life insurance, lifestyle, medical, education, PRS) reduce chargeable income and therefore save tax at the marginal rate.
  • Zakat is a rebate against tax payable under the Income Tax Act, not a relief: it reduces tax ringgit for ringgit but cannot create a refund and cannot exceed the tax payable.

Worked example

Chargeable income RM150,000 using resident rates: tax on the first RM100,000 is RM9,400; the next RM50,000 at 25% = RM12,500 โ†’ tax before rebate RM21,900. Zakat paid of RM3,000 is claimed as a rebate โ†’ tax payable RM18,900. Contrast a RM3,000 relief at the 25% marginal rate, which saves only RM750. The rebate is four times more valuable.

Traps that cost marks

  • Entering zakat as a relief rather than a rebate - the classic error in this domain.
  • Levying zakat on gross wealth without checking nisab and haul.
  • Assuming one state's zakat rules apply nationwide.
  • Forgetting that relief limits are capped per category and that receipts are required.