Payroll is one of the most error-prone processes in Pakistani businesses. Manual calculations, missed EOBI contributions, incorrect leave deductions, and late payslips create legal risk and employee dissatisfaction. This guide explains how to manage HR and payroll properly — and how modern ERP software makes it automatic.
The Payroll Challenge in Pakistan
Pakistani businesses face several unique payroll complexities:
- Multiple salary components — Basic salary, house rent allowance (HRA), medical allowance, conveyance, overtime
- Statutory deductions — EOBI (Employees Old-Age Benefits Institution), PESSI (Punjab Employees Social Security Institution), income tax
- Leave deductions — Absent days must be deducted from salary, but leave types have different rules
- Variable payments — Overtime, bonuses, commissions, and deductions vary each month
- Payslip requirements — Employees are legally entitled to a breakdown of their salary
Most businesses handle this with an Excel file that grows more complex every month. When an employee queries their deduction, no one can explain it. When EOBI auditors arrive, the calculation trail is unclear.
Building a Proper HR Structure
Departments and Hierarchy
Start with a proper department structure: Operations, Finance, HR, IT, Site Management (for construction), etc. Assign each employee to a department. This matters for:
- Attendance reporting by department
- Leave approvals routed to the right manager
- Payroll reports broken down by cost centre
Employee Profiles
Each employee record should capture:
- Personal information (CNIC, contact, emergency contact)
- Employment details (join date, designation, employment type)
- Salary structure assignment
- Leave policy assignment
- Bank account details for salary transfer
Salary Structures
Define salary components as a template, then assign it to groups of employees. A typical construction company might have:
Permanent Staff Structure:
- Basic Salary: 60% of CTC
- HRA: 25% of Basic
- Medical Allowance: PKR 2,000 fixed
- Conveyance: PKR 1,500 fixed
- Deductions: EOBI 1%, PESSI (where applicable), income tax per slab
Site Labour Structure:
- Daily rate × days worked
- Overtime at 1.5× daily rate
- EOBI deduction
Once structures are defined, you never enter them again. Payroll runs calculate automatically.
Attendance Management
Daily Attendance Marking
For office staff, attendance is marked in the HR system — Present, Absent, Late, Half-Day, or on Leave. For site workers, supervisors can bulk-mark attendance for their team.
Biometric Integration: Most modern HR systems can sync with biometric attendance devices via API or CSV export. The punch records from the device automatically create attendance records in the system.
Impact on Payroll: The attendance records feed directly into payroll. If an employee is absent for 3 days without approved leave, those 3 days are deducted from their monthly salary automatically.
Leave Management
Set up leave types: Annual Leave, Sick Leave, Casual Leave, Maternity/Paternity Leave, and Emergency Leave. Configure:
- Annual entitlement — e.g., 14 days Annual Leave per year
- Leave year — January–December or July–June
- Carry forward rules — How many unused days roll over
Employees request leave through the system (or it's entered by HR). Managers approve or reject online. The leave balance decrements automatically when approved leave is consumed.
Critical: Leave policies should align with the Employment Ordinance requirements for your province.
Running Payroll
Monthly Payroll Run
At the end of each month:
- Freeze attendance — Mark final attendance records for all employees
- Process leave — All approved/rejected leave requests are finalised
- Run payroll — System calculates gross salary, applies deductions, computes net pay
- Review payroll register — Accountant checks for anomalies
- Approve and post — Payroll journal entry is posted to accounting automatically
- Generate payslips — PDF payslips sent to employees (or printed)
With a proper ERP, steps 1–4 that used to take 2–3 days now take under an hour.
EOBI Calculation
EOBI is mandatory for all companies with 5 or more employees:
- Employer contribution: 5% of minimum wage (currently PKR 37,000, so PKR 1,850/employee/month)
- Employee contribution: 1% of wages
The system should calculate these automatically and generate the monthly EOBI challan for payment at any HBL branch.
Income Tax
For salaried employees, income tax is deducted monthly based on the annual salary slab. The system should implement the current FBR tax slabs and calculate monthly withholding tax automatically. Annual tax reconciliation (withholding statement) is also generated for employee tax returns.
Payslip Components
A proper payslip should show:
- Employee name, CNIC, designation, department
- Month and year
- Days worked / days in month
- Earnings breakdown (basic, allowances)
- Deductions (EOBI, income tax, absences, advances)
- Net pay
When employees query their deductions, HR can pull up any month's payslip in seconds.
How GridX ERP Handles HR & Payroll
GridX ERP's HR & Payroll module covers the complete employee lifecycle:
Employee Management:
- Full profiles with CNIC, designation, department
- Contract tracking and probation management
- Emergency contacts and health records
Attendance:
- Daily marking (Present, Absent, Late, Half-Day, Leave)
- Bulk entry for site teams
- Monthly attendance reports per employee
Leave Management:
- Annual, Sick, Casual, Maternity, Paternity leave types
- Leave balance tracking per employee
- Approval workflow with manager notifications
- Leave policy templates (customisable per designation)
Salary Structures:
- Define components once (basic, HRA, medical, transport)
- Set fixed amounts or percentage calculations
- Apply deduction rules (EOBI %, income tax slab)
- Assign structures to employee groups
Payroll Run:
- One-click monthly payroll calculation
- Automatic deductions based on attendance and leave
- EOBI and income tax computed automatically
- Payroll register for review before approval
- Journal entry posted to accounting on approval
- PDF payslips generated in bulk
Reports:
- Monthly payroll summary by department
- EOBI challan detail
- Attendance report (present/absent/leave by employee)
- Leave balance report
- Annual salary register for audit
Common Mistakes to Avoid
- Paying salaries before finalising attendance — Always close the attendance month before running payroll
- Not tracking leave balances — When employees leave, unpaid leave or excess leave affects final settlement
- Ignoring EOBI for low-paid workers — EOBI applies to all employees regardless of salary
- No payslip archive — Keep 5 years of payslips for audit and legal purposes
- Manual overtime calculations — Define overtime rates in the salary structure, not in Excel
Conclusion
HR and payroll management doesn't need to be complex. With the right system, payroll runs in under an hour, EOBI is calculated automatically, leave balances update themselves, and payslips are generated with a click.
GridX ERP's HR & Payroll module is included in the base plan at PKR 9,999/mo — no separate software needed.