Transparency

Calculation Methodology

Zakat Engine is a deterministic calculation engine. Every figure it produces is derived mechanically from a declared set of Shariah rulings. This page documents exactly which rulings are implemented, and why.

Implements AAOIFI Shariah Standard No. 35 (SS-35)

Scholarly Disclaimer

Zakat Engine is a computational tool, not a Fatwa council. It applies documented, scholarly-grounded rules consistently and transparently. However, Zakat involves matters of individual circumstance, intention (niyyah), and complex asset structures that no software can fully adjudicate. Consult a qualified Islamic scholar for rulings on complex edge cases, unusual asset types, or personal situations.

1. The AAOIFI Standard

Zakat Engine follows the Accounting and Auditing Organisation for Islamic Financial Institutions (AAOIFI) Shariah Standard No. 35 — Zakah. AAOIFI is an internationally recognised standard-setting body for Islamic finance, headquartered in Bahrain, whose standards are adopted by financial institutions in over 40 countries.

SS-35 provides detailed rulings on which assets are Zakatable, how they should be valued, what thresholds apply, and how debts may be deducted. It draws on the scholarly consensus of the four major Sunni madhabs while providing practical guidance for modern asset classes.

Where SS-35 acknowledges multiple valid scholarly positions (for example, on jewellery or debt deduction), Zakat Engine implements each madhab's position separately, allowing users to select the ruling that applies to them.

📐The engine is entirely rules-based and deterministic: given the same inputs, it will always produce the same output. There is no discretion, rounding ambiguity, or machine-learning component.

2. The Zakat Rate

The standard Zakat rate on monetary assets and trade goods is 2.5% (1/40). This is the rate applying to:

  • Cash and bank deposits
  • Gold and silver (if above nisab)
  • Stocks and traded securities
  • Cryptocurrency
  • Business inventory and receivables
  • Net rental income

The engine does not currently implement the agricultural rates (10% or 5%) or the livestock Zakat rules, as these are outside the scope of the current asset categories.

3. Nisab Thresholds

Zakat is only due if your total Zakatable wealth exceeds the nisab — the minimum threshold. There are two established nisab values:

StandardQuantityBasis
Gold nisab85 grams of pure goldAAOIFI SS-35 Art. 3
Silver nisab595 grams of pure silverAAOIFI SS-35 Art. 3

Zakat Engine fetches live gold and silver spot prices from GoldAPI.io and caches them in Redis (refreshed every 15 minutes). These are used to compute the nisab in your chosen currency in real time. Static fallback prices activate automatically if the live feed is unavailable.

Which nisab applies to you depends on your madhab (see Section 5). The Hanafi school uses the silver nisab (the lower threshold, making Zakat more widely applicable). The other three schools default to the gold nisab.

Because nisab is tied to live metal spot prices, the monetary threshold changes daily. The Live Nisab widget on the homepage shows the current threshold in GBP, USD, and EUR, updated every 15 minutes. The Hanafi silver nisab is typically significantly lower than the gold nisab, making Zakat more widely applicable — this is considered the more conservative position.

4. Asset Categories & Valuation

Zakat Engine supports ten asset categories, each with its AAOIFI-mandated valuation method:

CategoryValuation MethodKey Note
💵 Cash & bank depositsFace value (balance)All currencies, converted at market rate
🥇 GoldWeight (g) × purity × live spot price/gPurity expressed as decimal: 22K = 0.917
🥈 SilverWeight (g) × purity × live spot price/gSame approach as gold
📈 Stocks (trading portfolio)Market value on calculation dateShort-term holdings for capital gain
📊 Stocks (long-term)Market value on calculation dateOr net asset value — user selects method
🪙 CryptocurrencyMarket value on calculation dateAny crypto, reported in base currency
🏪 Business inventoryMarket value (NOT cost basis)SS-35 explicitly requires market value
🧾 ReceivablesCollectible face valueNon-collectible receivables excluded
🏠 Rental propertyNet income (income − expenses)Property value itself is NOT Zakatable
🚫 Non-Zakatable assetsExempt (0%)Primary home, vehicles, personal use items
📐Business Inventory — Market Value vs. Cost Basis: A common question concerns whether inventory should be valued at cost or market price. AAOIFI SS-35 is unambiguous: market value (what you could sell it for today) must be used, not the cost at which it was purchased. The engine enforces this — cost basis fields are recorded for reference but the Zakat calculation uses market value exclusively.
📐Property: The value of a property you own is generally not Zakatable. Only the net rental income derived from it is subject to Zakat. This is the majority scholarly position adopted by SS-35.

5. Madhab-Specific Rules

The four Sunni madhabs agree on the core 2.5% rate and the major asset categories, but differ on two key questions: which nisab threshold applies, and how debts may reduce your Zakatable base.

Debt Deduction Rules

MadhabNisab DefaultDebt DeductionJewellery
HanafiSilver (lower)All debts deducted from Zakatable baseAll gold/silver Zakatable — no jewellery exemption
Shāfi'īGoldOnly debts due within the current hawl yearPersonal-use jewellery worn regularly is exempt
MālikīGoldDebts offset against cash/currency assets only; trade goods have independent Zakat obligationNon-trade jewellery exempt
ḤanbalīGoldOnly debts due within the current hawl year (same as Shāfi'ī)Personal-use jewellery exempt

Worked Debt Example

Consider a user with £30,000 in cash and a £20,000 outstanding credit card and personal loan:

MadhabZakatable BaseReasoning
Hanafi£10,000All debts (£20,000) deducted from total
Shafi'i / Hanbali£10,000–£30,000Only the portion of debt due this year is deducted; depends on repayment schedule
Maliki£10,000–£30,000Debt deducted only against cash assets; trade goods unaffected
If you have a large mortgage, the Hanafi position allows full deduction — potentially reducing Zakat to zero. Other madhabs may result in a higher liability. This is a genuine scholarly difference, not an error. Select the madhab that applies to your practice.

6. Hawl (Lunar Year)

Hawl is the requirement that wealth must remain above the nisab for a full Islamic lunar year (one Hijri year) before Zakat becomes due. One Hijri year is approximately 354.37 solar days — about 11 days shorter than the Gregorian calendar year.

Practically, this means your Zakat anniversary drifts earlier each solar year. Zakat Engine converts your stored hawl date (Gregorian) into its Hijri equivalent, advances by exactly one Hijri year, and converts back to Gregorian to determine your next anniversary.

The engine uses a validated Hijri conversion library and handles edge cases where the exact Hijri day does not exist in the target month (Hijri months vary between 29 and 30 days).

The dashboard hawl countdown shows the exact number of days until your next Zakāt anniversary in both Gregorian and Hijri notation (e.g., “42 days — 15 Ramadan 1447”). A progress ring shows how far through the current lunar year you are.

7. Income Purification (Tazkiyyah)

Income purification is separate from Zakatand applies specifically to stocks or funds that have some exposure to non-compliant revenue (e.g., conventional bank interest income within a company's accounts).

The purification amount is computed as:

Purification Amount = Position Value × Non-Compliant Revenue Percentage

For example: £10,000 of shares in a company where 3% of revenue comes from impermissible sources → £300 purification amount. This is paid separately as general charitable giving (sadaqah), not counted toward your Zakat.

Purification is reported alongside Zakat in calculation results but is a distinct obligation. The non-compliant percentage is entered manually per stock (often published quarterly by Islamic finance screening services).

8. Determinism & Auditability

Every calculation produced by Zakat Engine can be fully audited:

  • Immutable snapshots: Each saved calculation stores a complete snapshot of all asset values, nisab prices at the time of calculation, deductions applied, and the madhab used. The result can never be retroactively altered by price movements.
  • Decimal arithmetic: All monetary calculations use arbitrary-precision decimal arithmetic (not binary floating-point) to prevent rounding errors and accumulation drift.
  • Transparent breakdown: The calculation result includes a per-category breakdown showing exactly how much of each asset type is Zakatable and at what rate.
  • PDF certificates: Paid-tier users can download a signed PDF certificate showing the full calculation, nisab data, and an AAOIFI compliance disclaimer.
📐The engine source code is available for scholarly review. We welcome feedback from Islamic finance scholars and Shariah advisors. If you identify a divergence from established scholarly positions, please contact us.

Ready to calculate your Zakāt?

Free to use. No account required for a quick calculation.