Most businesses in Pakistan already have a biometric machine on the wall. Staff press a finger or show a card, and the machine stores every punch. Then, at the end of the month, someone prints the report and retypes the hours into a payroll spreadsheet, line by line. A biometric attendance system for payroll should remove that step: the punches should flow straight into hours, lateness and overtime, and from there into payslips. This guide explains how that works, what can go wrong, and a simple monthly routine you can follow.
How biometric machine reports work
A biometric machine records events, not hours. Each event is a person's machine ID, a date and a time, sometimes with a direction (in or out). The machine does not know your shift times, your overtime rules or who is on leave. That is why the raw report always needs work before it is useful for pay.
Most machines can export an attendance report for a date range, often as a PDF or a spreadsheet. A typical report lists each employee by name or ID, then each day with the first punch, the last punch and sometimes the punches in between. Some show a total for the day. Treat that total with care: it is usually just last punch minus first punch, with no idea of breaks, shifts or missing punches.
There are two ways to get the punches into payroll software:
- Upload the report for the pay cycle. This works with almost any machine that can export one.
- Connect the device, if your time clock offers an online connection, so punches sync on their own.
Whichever you choose, a biometric attendance system for payroll should end in the same place: a list of punches per employee per day that the system can turn into working time.
Matching punches to the right employee
The first job is matching. The machine knows people by the ID or name they were enrolled with, and payroll knows them by their employee record. If the two do not line up, an employee's punches either go nowhere or, worse, to the wrong person.
Keep matching clean with three habits:
- One machine ID per person, forever. Do not reuse an ID when someone leaves.
- Enrol new joiners properly on day one, with the same spelling of the name as their employee record.
- Fix a mismatch once, at the source. If a name is spelled differently on the machine, correct it there or link it once in your payroll system, rather than fixing it by hand every month.
Good software does this matching for you and shows the punches it could not place, so nothing silently disappears. In BMS Prime, an uploaded biometric report is matched punch by punch to the right employee before any hours are worked out.
Shifts, late arrivals and overtime
Punches only mean something against a schedule. Before you can say someone was late or worked overtime, the system needs to know when they were supposed to start and finish. Set up shift times for each company, and remember that some days, such as Saturday, may run shorter hours than the rest of the week.
With the shift in place, each day can be worked out:
| What the punches show | What it usually means | Questions your policy should answer |
|---|---|---|
| First punch after shift start | Late arrival | Is there a grace period? Is lateness deducted, warned or just recorded? |
| Last punch after shift end | Possible overtime | Who is eligible? Is there a minimum before it counts? At what rate is it paid? |
| Long gap in the middle of the day | Break, possibly an over-long one | How long is the break? Is extra break time treated like lateness? |
| Punches on a holiday or day off | Holiday working | Is it paid at a different rate, or given as time off? |
Write these answers down and apply them the same way to everyone. Most attendance arguments are not about the arithmetic; they are about a rule that was applied to one person and not another. Note too that overtime shown in attendance is not automatically paid. If an employee is not eligible for paid overtime, the hours can still be recorded for information without being added to pay.
Missing punches: the most common problem
A missing punch happens when someone forgets to punch out, the machine fails to read a finger, or a person walks out with a colleague. The result is a day with an in-time and no out-time, or the other way round. Some reports then show zero hours for the day; others show a nonsense total.
Never guess and never quietly drop the day. The safe process is:
- Flag every day with an incomplete punch.
- Ask the employee and their manager what happened.
- Enter the corrected time, with a note of who approved it.
- Pay only once the day is fixed.
Software that detects missing punches and shows them clearly makes this a five-minute weekly job instead of a month-end hunt. BMS Prime flags late arrivals, overtime and missing punches automatically, and can send daily and weekly attendance alerts by email so problems are seen early.
Turning hours into pay
Once attendance is clean, payroll is mostly arithmetic. For each employee in the pay cycle you need:
- Regular hours or days worked within the shift;
- Overtime hours, for eligible staff only, paid at your agreed rate;
- Holiday working, if your policy pays it differently;
- Approved paid leave, so an absence that was approved is not treated as unpaid;
- Lateness, if your policy turns it into a deduction.
Watch for one classic error: counting overtime twice. If the day's total hours already include the time after the shift, and you then add overtime on top, the employee is paid for the same hours twice. Regular hours should be the scheduled part of the day, with overtime paid separately.
Allowances that depend on attendance, such as a fuel allowance, should follow the same clean hours. Deductions such as provident fund and salary tax then come off the gross pay. Our guides to provident fund in Pakistan and salary tax calculation in Pakistan cover those two parts of the payslip.
A monthly workflow for a biometric attendance system for payroll
Here is a routine that works for most small and growing teams, whether you pay monthly, weekly or every four weeks:
- Weekly: upload the report or let the device sync, then clear missing punches and check lateness while people still remember the week.
- Weekly: approve or reject leave requests, so absences are already accounted for.
- End of cycle: upload the final report for the full pay period and check that every employee has been matched.
- End of cycle: review totals per person: hours, overtime, late time, leave. Look for anything unusual, such as a sudden jump in overtime.
- Payroll: build draft payslips from attendance, review the register, then issue.
- After issue: pay salaries, let staff see their payslips, and keep the attendance report with the payroll records.
Once a payslip is issued, do not change it. If an attendance error is found later, correct it in the next payslip. That keeps pay history honest and easy to explain.
In BMS Prime this is one flow: draft payslips are built from attendance, leave and your payroll rules, you review and issue them, download the bank transfer file, and staff see their payslips in self-service on the web or the Android app. Issued payslips are locked for good. You can see how it works for Pakistani businesses on our HR and payroll software for Pakistan page, and the getting started guide shows how to connect attendance and run a first payroll.
Mistakes to avoid
- Trusting the machine's daily total without checking it against shifts and breaks.
- Leaving missing punches until payday, when nobody remembers what happened.
- Paying overtime to staff who are not eligible, or forgetting it for those who are.
- Counting overtime inside regular hours and again on its own.
- Re-enrolling an employee under a new ID, so their history splits in two.
- Editing attendance without a record of who changed it and why.
- Retyping punches into a spreadsheet, which brings back exactly the errors the machine was bought to remove.
A biometric machine is only half of the job. A biometric attendance system for payroll is the other half: a system that turns punches into hours and hours into pay with no retyping in between. If you are comparing options, our guide to choosing payroll software in Pakistan lists what to look for, and our security page explains how attendance and payroll data are protected in BMS Prime.
Frequently asked questions
Can I upload my biometric machine report directly into payroll software?
Usually yes. Most machines can export an attendance report for a date range, and payroll software that accepts that report can read the punches, match them to employees and work out hours. In BMS Prime you upload the report for the pay cycle, or connect the device if your time clock offers an online connection.
What should I do about a missing punch?
Do not guess and do not ignore it. Flag the day, ask the employee and their manager what happened, and enter the corrected time with a note of who approved it. Fix missing punches before payroll is processed, because a missing out-punch can make a full day look like zero hours.
How is overtime calculated from biometric attendance?
Overtime is the time worked beyond the employee's scheduled shift, measured from their punches. Your policy decides who is eligible, whether a minimum amount counts, and the rate. The system then compares each day's worked time with the shift, and payroll pays the eligible overtime hours at the agreed rate.
Why do some employees not match in the attendance report?
The name or ID on the biometric machine does not match the employee record in payroll. Typical causes are spelling differences, a new joiner enrolled under a temporary ID, or an employee enrolled twice. Keep one consistent machine ID per person and fix mismatches once at the source rather than every month.
How often should attendance be reviewed?
Weekly is a good habit for most small businesses, with a final check before each payroll. Reviewing weekly means missing punches and lateness are fixed while people still remember the day, instead of piling up for the last day of the month.
Read next
- HR & payroll software built for Pakistan
- Getting started: connect attendance and run your first payroll
- Choosing payroll software in Pakistan
- Provident fund in Pakistan: a practical guide for employers