Zaffre HRM
← All articles

How to Calculate Workers Welfare Fund (WWF) in Payroll Pakistan

Zaffre HRM Team · May 30, 2026

Workers Welfare Fund (WWF) confuses employers because it does not follow the per-employee per-month pattern of EOBI or PESSI. WWF is calculated on company income at year-end and paid as an annual employer contribution. Here is the calculation method and what payroll / accounting software handles.

What WWF is

Workers Welfare Fund is a statutory contribution by employers to fund welfare programmes for workers — housing, education, marriage grants, scholarships. Originally under the WWF Ordinance 1971, post 18th-amendment, provinces administer their own WWF laws.

Who pays

Industrial establishments and other notified categories above a specified income threshold are typically liable to contribute WWF. Coverage varies by province and the type of establishment. Verify against the applicable provincial WWF law for your sector.

The calculation basis

WWF is typically calculated as a percentage of total income (per income tax return) — historically 2% of the higher of declared income or assessed income. Different provinces and Finance Acts may apply different rates or calculation bases.

The difference from per-employee deductions

  • EOBI — per employee, per month, by employer + employee
  • PESSI / SESSI / KPESSI / BESSI — per employee, per month, by employer only
  • WHT — per employee, per month, deducted from salary
  • WWF — annually on company income, by employer only, not per-employee

How payroll software supports WWF (indirectly)

Since WWF is income-based not salary-based, payroll software's role is supporting:

  • Total payroll cost data for year-end accounting
  • Audit trail of employer obligations
  • Coordination with accounting / tax filing for the actual WWF return

The actual WWF filing usually goes through your tax practitioner or finance team based on the income statement.

Worked Example — General approach

Company income for fiscal year (declared in income tax return): PKR 50,000,000
WWF rate (typical historical rate, verify current): 2%
WWF liability: 50,000,000 × 2% = PKR 1,000,000

Pay to WWF authority through designated bank within prescribed deadline.

Filing process

  1. Compute WWF liability based on income tax return
  2. File WWF return with relevant provincial authority
  3. Pay through designated bank
  4. Maintain payment records for audit

Common WWF mistakes

  • Ignoring it altogether
  • Filing under wrong jurisdiction (federal vs provincial after 18th amendment)
  • Wrong calculation base
  • Missing deadlines and incurring penalties
  • Not retaining records

Where Zaffre HRM helps

While WWF is not a payroll engine function (since it's income-based annually), Zaffre HRM supports the surrounding compliance:

  • Total payroll cost data for income statement
  • Workforce-related audit trail
  • Statutory contribution records (EOBI, PESSI, FBR)

The actual WWF filing typically goes through your tax practitioner. See: WWF guide.

Critical caveat

WWF rates, calculation method and filing jurisdiction depend on province and the latest Finance Act / notifications. This article is general guidance. Consult your tax practitioner or labour-law advisor for your specific situation.