Back to Blog
Payroll SoftwareUsama Asif8 min read

Payroll and Labour Records for Pakistani Businesses: Wages, EOBI and PESSI Explained

A guide to payroll and labour records for Pakistani businesses: wages in PKR, attendance, overtime, advances, and EOBI and PESSI basics explained.

Payroll record-keeping in Pakistan means keeping a clear, dated record of every worker you pay: monthly salaried staff and daily-wage mazdoor alike. For each person you track wages in PKR, attendance, overtime, advances, and deductions, plus EOBI and provincial social security registration where it applies. Good records protect you in disputes, audits, and inspections, and they make paying people on time far simpler.

Why payroll records matter for a Pakistani business

Most small and mid-size businesses in Pakistan still run payroll on a register, a WhatsApp group, and a calculator. That works until it does not. The day a worker disputes an advance, a labour inspector visits a factory in Faisalabad, or you apply for a bank facility and they ask for wage records, loose paper costs you.

Records matter for three plain reasons. First, disputes: when a daily-wage worker says he was not paid for nine days, a signed attendance and wage register settles it in minutes. Second, compliance: EOBI and the provincial social security institutions can ask for wage and attendance records, and labour departments expect a wage register to exist. Third, money management: you cannot see your real monthly cost of labour, or how much you have given out in advances, until it is written down in one place.

The reality across Karachi, Lahore, Faisalabad, Sialkot, and Gujranwala is a mix of pay structures inside one business. A garment unit might have salaried supervisors, piece-rate stitchers, and daily-wage helpers all on the same floor. Your records have to handle all three without confusion.

Tracking salaries and daily wages (mazdoor) in PKR

Start by separating your workers into clear pay types, because each one is calculated differently:

  • Monthly salaried staff (managers, office, accounts): a fixed PKR amount per month, adjusted only for unpaid leave or agreed deductions.
  • Daily-wage workers (mazdoor): a fixed PKR rate per present day. Pay equals rate multiplied by days worked, so attendance is everything.
  • Piece-rate or per-unit workers (common in stitching, packing, brick kilns): pay equals units produced multiplied by per-unit rate.
  • Contract or seasonal labour (construction, harvest, events): often paid weekly or per project.

For each worker, your record should hold the basics: name, CNIC, father's name, designation, date of joining, pay type, and agreed rate. Then for each pay period you add days present, overtime, advances taken, and net amount paid. Keeping CNIC on file is not paperwork for its own sake, it is the same number used for EOBI and social security registration, so capturing it once saves you twice.

A common mistake is mixing the cash you hand out daily with the formal wage due. Petty cash given on a Tuesday is an advance, not a wage payment, unless you record it against that worker. Without that link, your books and your worker's expectation drift apart, and month-end becomes an argument.

Attendance and overtime: getting the basics right

For salaried staff, attendance mostly affects leave. For daily-wage and piece-rate workers, attendance is the wage. A worker present 24 days earns very differently from one present 19, so the attendance record has to be accurate and hard to dispute.

Three methods are common in Pakistan, each with trade-offs:

MethodCostDisputesBest for
Paper attendance registerLowHigh (easy to argue or alter)Very small teams, few workers
Biometric / card punchMedium setupLowFactories, larger workforces
Software attendance logLow to mediumLow (timestamped, signed off)Shops, offices, growing teams

Overtime needs its own column, not a vague note. Record the extra hours and the rate you pay for them so the calculation is repeatable and the worker can see it. Whatever overtime policy you follow, write it down once and apply it the same way every month. The fastest way to lose a worker's trust, or to lose a labour dispute, is to calculate overtime differently each pay cycle.

Handling advances (peshgi) without losing track

Advances, or peshgi, are part of daily life in Pakistani labour. A mazdoor asks for two weeks' pay before Eid, a machine operator needs money for a medical emergency, a supervisor borrows against next month. Handling this informally is where most small businesses lose money.

Treat every advance as a recorded transaction with four pieces: who took it, how much, the date, and the planned recovery. Recovery can be a one-time deduction or split across several pay cycles. The moment you write this down and have the worker acknowledge it, the advance stops being a favour you might forget and becomes a clear balance you both agree on.

A running advance ledger per worker answers the only question that matters at payout: how much is genuinely owed this period after recovering what was already given. A free tool like Timeline Payroll keeps that advance balance per worker so the deduction is applied automatically at salary time, instead of you reconstructing it from memory or scattered chits.

EOBI and PESSI: what they are and why records matter

EOBI and the provincial social security institutions are statutory schemes, and this is a Your Money or Your Life topic, so the most useful thing this guide can do is explain the concepts clearly and point you to the official bodies for current figures. Do not rely on rates quoted in any blog, including this one. Always confirm contribution percentages, wage bases, thresholds, and deadlines directly with the official source.

EOBI (Employees' Old-Age Benefits Institution) is the federal old-age scheme. The concept is simple: registered workers build entitlement to an old-age pension, and in defined cases invalidity or survivor benefits, funded by contributions from the employer and the worker. Registration of the establishment and its workers, and regular contribution, is what creates the worker's future entitlement. Confirm everything with EOBI directly at eobi.gov.pk.

Provincial social security (PESSI, SESSI, KPESSI, BESSI) is separate from EOBI and runs at the provincial level. In Punjab it is the Punjab Employees Social Security Institution (PESSI); Sindh, Khyber Pakhtunkhwa, and Balochistan have their own institutions. The concept here is health and welfare: registered workers and often their families can access social security medical facilities, with related maternity, injury, and disability benefits, funded by employer contributions. Because it is provincial, a business in Lahore deals with PESSI while one in Karachi deals with SESSI, so check the rules for your province.

Why does record-keeping sit at the centre of all this? Because both schemes are built on records. Registration uses each worker's CNIC. Contributions are calculated and deposited per worker. If a worker ever claims a pension or a benefit, the proof is their contribution history. And if an inspection happens, the institution expects to see who worked, when, and at what wage. A clean wage and attendance register is the foundation that EOBI and provincial compliance are built on, which is exactly why the loose-paper approach eventually fails.

For the current registration thresholds, contribution rates, wage base, forms, and challan procedures, go to the official sources: EOBI (eobi.gov.pk) and your provincial social security institution. Treat their figures as the only authority.

How payroll and labour software helps

Software does not replace your judgement about pay, but it removes the manual errors and the missing records that cause disputes. A simple payroll and labour system handles the parts people get wrong by hand:

  • One profile per worker with name, CNIC, designation, date of joining, and pay type
  • Attendance and overtime captured per day, so daily-wage pay is calculated, not estimated
  • A running advance (peshgi) ledger that deducts automatically at payout
  • Salary, daily-wage, and piece-rate calculation in PKR in one place
  • Records you can actually retrieve when a worker, a bank, or an inspector asks

For salaried teams and structured payroll, Timeline Payroll covers monthly salary processing, deductions, and payslips. For sites with heavy daily-wage and contract labour, like construction, factories, and warehouses, Timeline Labor Manager is built around attendance, daily-rate workers, overtime, and advances. Both are free Windows applications from Timeline Digital, so a small business in Multan or Peshawar can move off the register without a monthly software bill.

The point is not the software, it is the discipline it forces: every worker recorded, every day of attendance logged, every advance tracked, and every payment dated. That is what turns payroll from a monthly headache into a five-minute task, and what gives you the records you need when EOBI, PESSI, a bank, or a worker asks for proof.

Getting started

You do not need to fix everything at once. Begin with one clean list of every worker and their CNIC and pay type, then start logging attendance and advances from this month forward. Within a couple of pay cycles you will have records that settle disputes on sight and stand up to any inspection.

If you want help setting up payroll and labour records for your business, contact Timeline Digital on WhatsApp at +92 344 9310484, or download Timeline Payroll and Timeline Labor Manager and start keeping clean wage records today.

Frequently Asked Questions

What payroll records must a Pakistani business keep?

Keep a profile for every worker with name, CNIC, father's name, designation, date of joining, and pay type. For each pay period record days present, overtime, advances (peshgi) taken, deductions, and the net amount paid in PKR. These wage and attendance records settle disputes and are what EOBI, provincial social security, banks, and labour inspectors expect to see, so store them in one organised place.

How do I calculate daily-wage (mazdoor) pay correctly?

Daily-wage pay equals the agreed PKR rate per day multiplied by the number of days the worker was actually present, which is why accurate attendance is essential. Add overtime separately at your agreed rate, then deduct any advances already given. Recording attendance with timestamps, rather than relying on memory or a loose register, prevents the most common end-of-month disputes with daily-wage workers.

What is the difference between EOBI and PESSI?

EOBI is the federal old-age benefits scheme that builds workers' entitlement to an old-age pension and related benefits through employer and worker contributions. PESSI is Punjab's provincial social security institution focused on health and welfare benefits; Sindh, KP, and Balochistan have their own bodies. They are separate schemes. Confirm current rates, thresholds, and deadlines directly with EOBI and your provincial institution.

How should I track worker advances (peshgi)?

Record every advance as a transaction: who took it, the amount, the date, and the planned recovery, whether one-time or split across pay cycles. Have the worker acknowledge it. Keep a running balance per worker so the correct deduction is applied automatically at payout. Software such as Timeline Payroll maintains this advance ledger so you do not reconstruct balances from scattered chits at salary time.

Which Timeline software is best for daily-wage labour records?

Timeline Labor Manager is built for sites with heavy daily-wage and contract labour, such as construction, factories, and warehouses, centring on attendance, daily rates, overtime, and advances. For monthly salaried teams, payslips, and structured payroll, use Timeline Payroll. Both are free Windows applications from Timeline Digital, so businesses in cities like Faisalabad or Multan can keep clean wage records without a monthly fee.

Tags

payroll PakistanEOBIPESSIdaily wageslabour recordsattendanceovertimeadvancesTimeline PayrollTimeline Labor Manager
Get a Free Project Quote

Tell Us What You Need. We’ll Scope It in One Call

After you contact us, a senior engineer reviews your message and replies within 4 business hours. The free 30-minute scoping call covers your business objective, the users involved, any systems that need to connect, and which pricing model fits your situation. You receive a written project brief and ballpark estimate within 3 business days, with no obligation to proceed.

30-min scoping call with a senior engineerNDA and IP assignment signed on day oneResponse within 4 business hours, guaranteedQuoted in USD, GBP, EUR, or AED