Zaffre AxonDemo
← 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 doesn't work like EOBI or PESSI, which are per employee, per month. WWF is calculated on company income at year-end and paid as an annual employer contribution. Here is how to calculate it and what payroll / accounting software handles.

What WWF is

Workers Welfare Fund is a statutory contribution by employers that pays for welfare programmes for workers: housing, education, marriage grants, scholarships. It started under the WWF Ordinance 1971, and since the 18th amendment, provinces run their own WWF laws.

Who pays

Industrial establishments and other notified categories above a specified income threshold are typically required to contribute WWF. Coverage varies by province and the type of establishment. Check the provincial WWF law that applies to 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)

WWF is based on income, not salary, so payroll software plays a supporting role:

  • 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 payable: 50,000,000 × 2% = PKR 1,000,000

Pay it to the WWF authority through the designated bank within the prescribed deadline.

Filing process

  1. Work out the WWF amount due based on the income tax return
  2. File WWF return with relevant provincial authority
  3. Pay through designated bank
  4. Keep 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 keeping records

Where Zaffre HRM helps

WWF is not a payroll engine function, since it is calculated once a year on income, but Zaffre HRM supports the compliance work around it:

  • 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.

Important caveat

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