The shortest possible version of this post
Every HRMS in Pakistan says it is Pakistan-compliant. The claim is cheap. Ask ten vendors what "Pakistan-compliant" means and you will get ten different answers, most of them narrower than the real compliance surface.
This post is the full surface. Bookmark it for your next vendor conversation.
WHT is not a slab table
Most HRMS products implement WHT as a lookup table. The table is correct. The implementation is not.
Pakistan's WHT on salary income uses monthly averaging — the expected annual tax divided over twelve months, with reconciliation at year-end and on separation. When a new slab comes into force mid-year, every employee's running WHT needs to recalculate based on what has already been deducted. When an employee leaves mid-year, the final payslip has to settle the tax position for the fiscal year so far.
Ask a vendor: "if WHT slabs change on 1 January, how does the January payroll handle employees who have already paid WHT under the old slabs?" If the answer is vague, the implementation is vague.
EOBI is not just a rate
EOBI contributions are calculated on an insurable wage that is not the same as gross salary — there is a statutory floor and ceiling. Contributions track per employee from their registration. Employees without CNIC validation, or with invalid registrations, are audit exposure waiting to happen.
Ask a vendor: "how does your system prevent an employee being run through payroll without a valid EOBI registration?"
PESSI is not a single thing
There is no national PESSI. There are four:
- PESSI — Punjab Employees' Social Security Institution
- SESSI — Sindh Employees' Social Security Institution
- ESSI — KP Employees' Social Security Institution
- Balochistan ESSI — where applicable
Each has its own rate, its own wage threshold, and its own filing format. The contribution goes to the province where the employee works, not where the company is registered.
A Punjab-based company with a plant in Sindh pays SESSI for the plant workforce and PESSI for the head office. Few HRMS products handle that correctly.
WPS is not a feature — it is twenty features
Every bank has its own WPS bank file format. HBL's format is not UBL's. Meezan's is different again. MCB's changes occasionally.
A mid-size Pakistani enterprise typically pays employees through three or four banks. A payroll run has to generate three or four correctly-formatted files, not one.
Bank format changes happen without warning. HRMS products that hardcode format logic break. Flexi maintains connectors centrally — when HBL changes its format, your next payroll cycle uses the new format without you raising a ticket.
FBR payslip content is easy to miss
FBR expects specific content on every payslip — components, deductions, tax paid, employer and employee contributions. HRMS products that let HR admins design "branded" payslips often let them accidentally remove required disclosure. That's an audit finding at the worst possible time.
Ask a vendor: "can your payslip designer remove FBR-required disclosure? what prevents that?"
Provincial labour law actually varies
The Industrial and Commercial Employment (Standing Orders) Ordinance, the Factories Act, the Shops and Establishments Act, and the Minimum Wages Ordinance all have provincial variants with meaningful differences — overtime multipliers, leave entitlements, working-hour caps, minimum wages by category.
An HRMS that applies Sindh's overtime rules to a Punjab plant is generating wrong numbers — not obviously, not catastrophically, but wrong enough to become a finding during a labour department inspection.
Retention
SBP expects ten years. FBR expects six. EOBI expects contribution records for as long as the pension obligation exists. Labour departments have their own expectations.
Any HRMS without immutable audit trail and enforced retention policy is pushing that problem onto the customer's IT team — and creating exposure where none should exist.
The meta-point
"Pakistan compliance" is not a feature to check off. It is a surface area — dynamic, multi-layered, updated with every federal budget, every provincial notification, every bank format change.
The question to ask during vendor selection is not "are you Pakistan-compliant?"
It is "walk me through how you handle WHT slab mid-year changes. Walk me through how you handle a Punjab company paying a Sindh-based employee. Show me your last payslip template and what prevented an admin from removing FBR-required content. Show me how you retained the 2021 payroll records a ten-year SBP audit would ask for."
The answers to those questions separate the vendors.