Salary day should be the least interesting day of the month. In most small businesses it is the most stressful, and almost never because the arithmetic is hard.

It is stressful because of everything that was agreed verbally during the month and remembered differently by two people.

The advance problem

Somebody needed PKR 15,000 in the middle of the month. You gave it. It was the right thing to do and you would do it again.

Three weeks later, was it 15 or 20? Was it an advance against this month, or a loan to be recovered over three? Did you already deduct part of it? Neither of you is lying. You are both just going from memory, four weeks later, about a two-minute conversation.

This is the single biggest source of salary-day friction in small businesses in Pakistan, and it is completely solvable by writing it down at the moment it happens. Record the advance against the employee, mark whether it is a one-off deduction or a loan recovered over months, and it appears on the payslip automatically. Nobody has to remember anything.

Attendance: pick a method you will actually maintain

Biometric device, manual marking, or a shared register — the software works with any of them. What kills you is switching between them, or maintaining one properly for three weeks and then giving up.

Be realistic about your business. A 6-person shop where everyone can see everyone does not need biometric attendance, and installing it can feel insulting. A 40-person operation across three branches absolutely does, because nobody can see everyone.

What matters either way is that late arrivals, half days and absences are recorded the same way every time, because those are the things that turn into arguments. Not the total — the exceptions.

Leave balances, or the December surprise

Nothing wrecks a December like discovering four people have eleven days of leave left and all want to take it before the year ends.

A running leave balance per person — allotted, taken, remaining — solves this simply by making it visible all year. Staff can see it, so they plan. You can see it, so you are not surprised. And when someone leaves, the settlement is not a negotiation.

Set the entitlement to match what you actually give, not what a template suggests. If your practice is 14 casual and 8 sick, put that in. A leave policy in the system that does not match the leave policy in the building is worse than nothing, because now there are two versions and both get quoted.

Salary processing

Once attendance, leaves and advances are all recorded as they happen, salary run is genuinely mechanical. Basic, allowances, deductions for unpaid days, advance and loan recovery, tax where applicable, net payable.

The Pakistani specifics that catch people: salary tax under Section 149 is deducted monthly, not annually, and it is calculated on the projected annual figure — so a mid-year raise changes the monthly deduction for the remaining months. If you have EOBI or provident fund arrangements, they need to be set as recurring deductions rather than remembered each month.

Payslips matter more than owners expect. Not for compliance — for trust. An employee who can see basic, deductions, advance recovery and net, on paper, will argue with you far less than one who receives an amount in an envelope and has to take your word for it.

Loans, which are not advances

Worth separating clearly. An advance is money against this month’s salary, recovered in full at the end of it. A loan is a larger amount recovered over several months.

Mixing them causes the recurring problem where somebody takes PKR 60,000 for a wedding, it is entered as an advance, and their next salary is almost nothing. That was not the deal, and now it is a difficult conversation nobody wanted.

Record loans with the number of instalments agreed, and let the deduction happen automatically. The employee sees the remaining balance on each payslip and knows exactly where they stand.

Keep HR permissions tight

Salaries are the most sensitive data in the business. In a lot of small companies the same person who manages stock also has access to the HR module simply because nobody thought about it.

Restrict payroll access to the people who genuinely need it — usually the owner and one accounts person. This is not distrust, it is basic hygiene, and it prevents the specific unpleasantness of one employee discovering what another earns.

The point of all this

Not efficiency, really. Twenty people is not so many that recording things saves enormous time.

The point is that it removes memory from the equation. Every dispute above is two people remembering a verbal agreement differently, and every one of them damages a working relationship slightly. Writing it down at the moment it happens is a small habit that makes salary day boring — which, on the 1st of the month, is exactly what you want.