Skip to content

HR & workforce

Month end stops being an argument.

ZendrockHR is attendance and leave management software built for how Pakistani companies actually run shifts. Staff clock in from a phone, a kiosk tablet or a QR taped to the door; the roster, the hours, the overtime and the leave balance all land in one place, in Urdu or English, and payroll gets a CSV instead of a register.

Admin, reporting manager, employee — one system, three views
3 roles
To clock in: phone, web, kiosk tablet or the QR on the door
4 ways
Urdu and English, picked per person, not per company
2 languages

The problem

Everyone knows the attendance register is fiction.

Most companies in Pakistan already bought something for this — a biometric machine, an Excel sheet, a register at the gate. What they did not buy is anyone with the time to reconcile it against the roster, the leave applications and the overtime claims. So attendance and leave management stays a manual job that quietly falls on one person, and it falls on them on the 28th.

  • The biometric machine records punches nobody reconciles

    It captures a thumb at 9:04. It does not know that person was rostered on the evening shift, was on approved casual leave, or left at 1 pm. Someone exports the dump and matches it by eye against a roster in a different file.

  • Leave is applied for on WhatsApp and approved with a thumbs-up

    The employee messages the supervisor, the supervisor replies 'ok', and three months later nobody can say how many of the annual days are left. Two people hold different numbers in their heads and both are certain.

  • The rota is a photo of a whiteboard

    Next week's shifts are written up on Friday, photographed, dropped in the group. Anyone who joined the group late, or lost the message, turns up on the wrong shift — and nobody notices the Sunday evening slot is one man short until Sunday evening.

  • Overtime is whatever the supervisor remembers

    There is no agreed record of who stayed late, so OT is settled by relationship and volume. The staff who argue get paid; the staff who do not, do not. That is a retention problem long before it is an accounting one.

  • Month end is three days of copying numbers

    Punches into a sheet, leave deductions by hand, OT added from a supervisor's notes, then the whole thing emailed to whoever does the salaries. Every one of those steps is a place to make a mistake that becomes a salary dispute.

  • Two branches means two of everything

    The Karachi shop and the Lahore shop each keep their own register in their own format. Head office has no idea what the combined headcount on the floor was last Tuesday, and asks by phone when it needs to know.

How ZendrockHR works

Roster it once. Everything after that is automatic.

The roster is the spine. Once the system knows who was supposed to work which shift, a punch stops being a raw timestamp and becomes late, on time, short, or overtime — without anyone deciding. That is the whole trick, and everything else hangs off it.

  1. Build the week's rota

    A seven-day grid of people against shifts. Set a minimum staffing level per shift and the grid warns you where you are short before the week starts, not during it. Copy last week forward in one click, or import the sheet you already keep.

  2. Staff clock in the way that suits the site

    An office team taps clock-in on their phone. A factory floor uses a PIN on a kiosk tablet at the gate. A shop uses the QR on the door. Geofencing can require the punch to happen on site, so nobody clocks in from the bus.

  3. Hours, lateness and OT compute themselves

    Each punch is checked against that person's rostered shift. Worked hours, late minutes, early exits and overtime are calculated as they happen. Breaks are separate punches, so paid and unpaid time do not blur into each other.

  4. Approve the week, export for payroll

    Staff submit their week, the reporting manager approves or sends it back, and admin exports a CSV for whoever runs the salaries — company-wide or per branch. Approved leave has already blocked those days on the roster, so nothing double-counts.

What you get

Everything ZendrockHR does, in one place.

Weekly shift rota with coverage warnings

Morning, evening and overnight shifts on a seven-day grid, with a minimum staff count per shift. The grid tells you which slot is under-staffed before the week begins.

Clock in four ways

Android app, browser, PIN on a shared kiosk tablet, or a QR code at the door. Same punch record whichever one is used, so a mixed office-and-floor company runs on one system.

Geofenced on-site check-in

Tie a branch to its location and off-site punches are refused. The most common complaint about phone-based attendance, closed before anyone raises it.

Timesheets that compute overtime

Day, week and month views. Worked hours, late arrivals, early exits and OT are derived from the rostered shift, not typed in by a supervisor after the fact.

Leave types you define yourself

Annual, casual, sick, or whatever your appointment letters actually say. Yearly balances, carry-forward where you allow it, and an over-balance warning at the point of approval.

Leave and roster stay in sync

Approving leave blocks those dates on the roster automatically, so nobody gets scheduled onto a shift they are already off for. Unavailability requests work the same way.

Shift swaps with a real approval gate

Staff post an open shift or name someone to take it. The swap only happens once the reporting manager approves, and the roster and the timesheet both follow it.

Payroll CSV export

A timesheet export for any date range, addressed to a payroll contact set company-wide or overridden per branch, with an audit entry recording who sent what and to whom.

Urdu and English, per person

Each user picks their own language and the whole interface follows, right-to-left included. The floor staff read Urdu while head office reads English, on the same screens.

Who it's for

One system. Every person it has to serve.

Business owners

One honest number for hours worked across every branch, and a month end that does not depend on one person's memory.

  • Headcount on the floor, by branch, for any day
  • Attendance, overtime and leave reports without asking anyone
  • Salary disputes settled by a record, not a conversation
  • New branches added without a new spreadsheet

HR and admin

The reconciliation job disappears. Leave balances are a number the system holds, not a number two people disagree about.

  • Employee records with department, branch and reporting line
  • Bulk import of the team from the Excel file you already have
  • Leave types, balances, carry-forward and public holidays in one place
  • Payroll CSV on the 28th instead of three days of copying

Reporting managers

Their own team, nobody else's. Roster it, approve the week, approve the leave, and get told where the coverage gap is.

  • A dashboard of what is waiting on their approval
  • Coverage warnings before the under-staffed shift happens
  • Timesheet approval from the phone, not just the desk
  • Visibility limited to their team by design, not by trust

Employees

Clock in with one tap, see the hours the company has for them, and apply for leave somewhere it cannot be forgotten.

  • One-tap clock in, clock out, break start and break end
  • This week's hours as the company sees them, live
  • Leave balance on screen before applying
  • Urdu or English, their choice

Multi-branch groups

Every location on one account, each manager seeing only their own, with head office looking across all of it.

  • Branches, departments and teams under one company
  • Per-branch payroll contacts with a company-wide default
  • Combined reporting across every site
  • Company data walled off from every other company on the platform

Factories and retail floors

Shift work with real rotations, a shared kiosk at the gate, and no assumption that every worker owns a smartphone.

  • Overnight and rotating shifts as first-class shift types
  • PIN-based kiosk check-in on one shared tablet
  • Door QR for sites without even a tablet
  • Minimum staffing enforced per shift, not per day

Why it pays for itself

The case you can take to whoever signs the cheque.

Month end takes an afternoon

The hours are already computed against the roster and the leave is already deducted. The payroll export is a download, not a rebuild. The person who lost three days to this every month gets them back.

Overtime is a record, not a negotiation

OT comes from punches measured against the rostered shift, the same way for everyone. Staff who never argued get paid what they are owed, and the ones who argued stop having to.

You find out where the coverage actually goes

Most companies do not know which shifts are chronically over-staffed and which run one man short. The roster and attendance reports show both, usually within the first month.

Where it runs

Web app

The full system for admin and reporting managers. Roster, timesheets, leave, employees, org chart, holidays, reports and settings.

Android app

The employee companion. Clock in and out, breaks, this week's timesheet, submit for approval — and approvals for managers on the same build.

Kiosk tablet and door QR

One shared tablet at the gate takes a PIN per employee; a printed QR on the door works where there is no tablet. Neither needs the worker to own a phone.

Subscription

Priced in rupees, for how Pakistani organisations actually buy.

Monthly subscription, no setup fee, and we build your data with you in the first session. Cancel whenever — we would rather keep you because it works.

Trial

Freefor 30 days

One branch, your real roster, your real staff. No card. If the supervisor does not stop keeping the register in parallel by week three, it is not working and we stop.

  • One branch, unlimited employees for the trial
  • Every feature, nothing held back
  • We load your employees and build week one with you
  • Ends by itself — nothing to cancel
Talk to us
Most chosen

Standard

Rs 120/ employee / month

The whole system for every employee on the roster. Minimum Rs 12,000 a month. Setup and import are free.

  • Unlimited branches, departments, teams and shifts
  • Rota, timesheets, leave, reports and payroll export
  • Android app, kiosk tablet and door QR check-in
  • Free setup — we import your team and your leave types
  • WhatsApp and phone support in Urdu or English
Talk to us

Head office

Rs 120/ employee / month

The same thing billed centrally for a group with several branches, where head office wants one combined view and one invoice instead of each site buying its own.

  • One account across every branch in the group
  • Each manager sees only their own branch and team
  • Combined attendance, overtime and coverage reporting
  • Same price, same features, one invoice
Talk to us

Questions we actually get asked

ZendrockHR, answered.

Start with ZendrockHR

See it running on your own operation.

We will walk you through ZendrockHR with your routes, your roster, your numbers — not a canned demo. If it is not a fit, we will tell you.