Skip to content

CASE STUDY // HR AND PAYROLL

People, attendance and payroll. One platform.

We built a complete HRMS and payroll platform for a multi-campus education company in Kerala: a web console for HR, self-service for staff, a mobile app with GPS punch, and live biometric attendance, all feeding one payroll run.

Product
HRMS Suite
Sector
Education
Region
India
Scope
Web, mobile and biometric
Talk to us about your HRMSDownload the brochure (PDF)
HRMS Suite admin dashboard on desktop
HRMS Suite mobile app home screen with GPS punch

The brief

A growing education company in Kerala ran HR for several campuses the way most growing companies do: an attendance sheet per office, a biometric machine whose logs had to be exported by hand, leave requests on WhatsApp, and a payroll spreadsheet that only one person fully understood.

They did not want another off-the-shelf HR tool with workarounds for their own rules. They wanted one system that knew their working day, their leave policy and their salary structure, so that the numbers on the payslip could be traced back to the punches and approvals behind them.

We designed and built HRMS Suite for them: a web console for HR and managers, an Android and iOS app for every employee, and a live connection to the biometric devices already on the walls. Everything runs on one API and one database, so there is exactly one version of each employee, each day and each salary.

Project snapshot

Industry
Education (multi-campus, Kerala, India)
Platforms
Web app (admin and self-service), Android and iOS app, biometric devices
Users
HR admins, managers, employees
Scope
11 modules, from onboarding to final settlement
Stack
Next.js, NestJS, PostgreSQL, React Native (Expo)
Our role
Product design, engineering, deployment, support

01 // THE CHALLENGE

HR across campuses, run on spreadsheets.

The client ran HR across several campuses with spreadsheets, a standalone biometric machine and manual payroll.

  • 01

    Attendance in three places

    Office staff, field staff and biometric logs never met in one record.

  • 02

    Leave and approvals by message

    No balances, no audit trail, slow sign-off.

  • 03

    Payroll took days

    Loss of pay, loans and advances were calculated by hand every month.

  • 04

    No self-service

    Staff asked HR for every payslip, balance and letter.

  • 05

    Sensitive data in sheets

    Bank and ID details sat in unprotected files.

02 // OUR SOLUTION

Every punch, leave and loan, straight into payroll.

One HRMS where attendance, approvals and loans flow into the monthly payroll run and on into the accounts. Want one built around your own policies? See our HRMS and payroll software development service.

  • 01

    Organization

    Offices, departments, designations and holiday calendars per campus.

  • 02

    Employees and onboarding

    Digital employee records, onboarding checklists and secure documents.

  • 03

    Attendance

    Web punch, GPS mobile punch and biometric, with automatic day close.

  • 04

    Leave management and approvals

    Balances, accruals and one approval inbox for every request.

  • 05

    Payroll

    Monthly run from compute to approve to publish, with PDF payslips.

  • 06

    Loans and advances

    EMI schedules and advances deducted automatically in payroll.

  • 07

    Accounts

    Double-entry ledger, trial balance and Tally export.

  • 08

    Resignation and exit

    Notice period, exit checklist and full and final settlement.

  • 09

    Biometric integration

    eSSL and ZKTeco devices push punches live, with duplicate protection.

  • 10

    Reports and dashboards

    Headcount, attendance exceptions, leave and loan reports in CSV.

  • 11

    Mobile app

    Punch, leave, payslips, loans and notifications for every employee.

03 // THE WEB APP

What HR sees, screen by screen.

HRMS admin dashboard with hours worked, punch button and a list of items needing attention

01

A dashboard that tells HR what to do next

Live hours worked, one-tap punch, and a “Needs your attention” list for pending payroll and missing punches. Headcount, who is in today and who is on leave sit on the same screen, so the day starts with what needs doing.

Employee list filtered by campus, department and status
Employee profile with job, bank, documents, onboarding and salary tabs

02

Every employee record in one place

Search and filter by campus, department and status. Profiles hold job, bank, documents, onboarding and salary history. Bank details are encrypted and ID numbers are masked for everyone except the super admin.

Daily attendance board showing punch source, hours worked and GPS-verified offsite punches

03

Biometric and GPS attendance in one record

One daily board shows who is in, hours worked and where they punched from, including GPS-verified offsite punches. Biometric, web and mobile punches sit side by side, labelled by source.

Monthly attendance report with present, short-hours, absent and unpaid days per employee

04

Monthly attendance report

Present, short-hours, absent and unpaid days per person, ready to download as CSV. These are the same figures payroll uses, so the report and the payslip always agree.

Approval inbox with leave, loan and cash requests

05

One approval inbox

Leave, loans and cash requests go to the manager first, then HR, with full context on each card: dates, balance left and the reason given. Nothing is approved in a chat thread any more.

Leave requests, leave types and balances

06

Leave management

Requests, leave types and balances with automatic monthly and yearly accrual. Every change to a balance is a line in a leave ledger, so a disputed balance can be explained entry by entry.

List of monthly payroll runs and their status
A payroll run with per-employee pay, loss of pay and EMI deductions

07

Payroll in four clicks

Compute, approve, publish payslips and mark paid. Unpaid leave, loan EMIs and salary advances are applied automatically, and the super admin signs off before anyone sees a payslip.

Loans with EMI schedules and outstanding balances

08

Loans and advances

Employees request loans from the app. Approved EMIs are deducted from salary until the loan is closed. Salary advances are recovered from a later payroll, and expense claims are paid with one.

Accounts trial balance

09

Built-in accounts

Every payroll, loan, advance and final settlement posts to a double-entry ledger, with a trial balance and a CSV export for Tally. The accountant gets journals, not spreadsheets.

Reports page with headcount, attendance, leave, loan and exit reports

10

Reports

Headcount by campus and department, attendance exceptions, leave summary, loans outstanding and exits, each downloadable as CSV for management meetings.

Branding settings for company name, logo and colour theme

11

White-label ready

Company name, logo and colour theme change from settings, so the same product ships under any brand.

04 // THE MOBILE APP

An employee self-service app on every phone.

Staff use a native Android and iOS app for GPS punch and push notifications, plus the same self-service in any phone browser. Payslips, leave balances and loan schedules are a tap away, so the questions that used to reach HR now answer themselves.

  • HRMS Suite mobile app: Home

    Home

    Punch in or out with GPS and see hours worked today.

  • HRMS Suite mobile app: My attendance

    My attendance

    Daily history and missed-punch corrections.

  • HRMS Suite mobile app: My leave

    My leave

    Balances, and apply in seconds.

  • HRMS Suite mobile app: My payslips

    My payslips

    View and download every month’s payslip.

  • HRMS Suite mobile app: More

    More

    Profile, documents, advances and claims, and notifications.

05 // HOW A MONTH RUNS

From the first punch to the trial balance.

Payroll is only as right as the attendance under it. Every step below feeds the next one automatically, so nobody retypes a number between them.

  1. 01

    Punch

    Staff punch in on the biometric device, in the web app from the office, or in the mobile app with GPS from a site visit. Every punch lands in one record with its source.

  2. 02

    Close the day

    Each night a scheduled job turns the day’s punches into one attendance day per person: present, short, absent or a missing punch.

  3. 03

    Fix and approve

    Short days are charged to casual leave or loss of pay by rule. Missed punches go back to the employee for a correction request, approved by their manager.

  4. 04

    Run payroll

    HR computes the month. Loss of pay, loan EMIs and salary advances are applied from the records, not typed in.

  5. 05

    Approve and publish

    The super admin approves the run, payslip PDFs are published, and every employee is notified on their phone.

  6. 06

    Post to accounts

    Salaries, loans and advances post to a double-entry ledger, ready to export to Tally for the accountant.

06 // THE RULES WE BUILT IN

Policies written once, applied every month.

The HR policy lives in the system, not in one person’s head. These are the rules the client’s HR team no longer applies by hand.

  • A working day you set

    The standard day, grace minutes and how hours are counted (first in to last out, or the sum of each in-out pair) are settings, not code.

  • Short days handled by rule

    A day under the standard hours is charged to casual leave if there is a balance, otherwise to loss of pay. It can be switched to half-day rules.

  • GPS punch for field staff only

    Mobile punch is open to field and hybrid employees, needs location and a purpose note, and flags punches from mock-location apps for HR.

  • Office-only web punch

    Web punch can be limited to each office’s network, so a laptop at home cannot mark someone present.

  • A clear loss-of-pay formula

    Unpaid days are priced at monthly gross divided by the calendar days in the month, the same way every time.

  • Indian salary components

    PF, ESI, professional tax and TDS are set up as salary components with fixed or percentage amounts, alongside allowances and deductions.

  • Two levels of approval

    Leave, loans and cash requests go to the reporting manager first, then HR. With no manager, they go straight to HR.

  • Roles that protect payroll

    Only the super admin approves payroll and final settlements, assigns roles and sees sensitive employee data. Every change is in the audit log.

07 // TECHNOLOGY

Three clients, one API.

The web console, the mobile app and the biometric devices all talk to one backend, so every punch and every rupee lands in the same record.

Frontend
Next.js (React), TypeScript
Mobile
React Native with Expo, for Android and iOS
Backend
NestJS, TypeScript, PostgreSQL with Drizzle ORM
Integrations
eSSL and ZKTeco biometric (ADMS push), PDF payslips, Tally CSV export, push notifications
Security
Role-based access on every route, encrypted bank details, masked ID numbers, full audit trail
Hosting
Docker, automatic HTTPS, nightly backups

08 // WHERE WE BUILD IT

HRMS for Kerala, South India and the Gulf.

India: Kerala, Bangalore and Tamil Nadu

This build runs today for an employer in Kerala, in Indian time, rupees and Indian salary components. Professional tax and leave rules differ from state to state, so they are settings per office rather than one fixed table.

We build HRMS and payroll software for employers in Kochi, Trivandrum, Kozhikode, Thrissur, Kottayam, Alappuzha and Pathanamthitta, and for teams in Bangalore, Chennai, Coimbatore, Madurai and the rest of South India. Our team works from Infopark, Kochi.

The Gulf: UAE, Qatar, Oman and Saudi Arabia

The core of the system, one employee record, one attendance record and one payroll run, carries straight across to the Gulf. What changes is the pay rules: salaries in AED, QAR, OMR or SAR, the Wage Protection System salary file your bank asks for, end-of-service gratuity, and leave and probation rules under local labour law. Arabic screens are added where staff need them.

Those Gulf rules are not part of this Kerala build. We scope them for each country before we quote. Companies in Dubai, Abu Dhabi, Sharjah, Doha, Muscat, Riyadh and Jeddah work with our Kochi team in a shared working day, and we have a UAE office in Al Aliya, Ajman.

09 // WHO ELSE IT FITS

Built for education, shaped for any multi-site team.

The same rules engine suits any employer with staff in more than one place, more than one way to mark attendance, and a payroll that has outgrown a spreadsheet.

  • Schools, colleges and training institutes

    Teaching and admin staff across campuses, academic-year holidays, and staff who move between sites.

  • Hospitals and clinics

    Rotating duties and night shifts that change payroll every month.

  • Field sales and service teams

    Staff who start the day at a customer’s site and punch in from their phone with GPS.

  • Multi-branch retail and offices

    Several branches or campuses with their own holidays, biometric devices and approvers.

10 // At a glance

  • 1 platform

    in place of spreadsheets, a standalone biometric machine and manual payroll

  • 3 ways to punch

    web, GPS mobile and biometric, in one attendance record

  • 11 modules

    from hiring day to final settlement

The client is not named. Screenshots show the demo company “Northwind Learning” with demo data.

Cover of the HRMS Suite brochure: From joining day to last day. One system.

FREE DOWNLOAD // 8-PAGE PDF

Take HRMS Suite to your team.

The brochure walks through every module with real screens: attendance from biometric, web and mobile, leave and approvals, payroll, loans, the accounts ledger, the employee app and exits. Share it with your HR, finance and management team.

  • How a month of attendance becomes payroll
  • What employees can do in the app
  • Security, roles and audit log
  • What is built for Indian companies
Download the brochure

QUESTIONS WE GET ASKED

About HRMS Suite and custom HRMS.

What is HRMS Suite?

HRMS Suite is the HR and payroll platform we built for a multi-campus education company in Kerala. It covers employee records, onboarding, attendance from web, mobile and biometric devices, leave, approvals, payroll, loans and advances, accounts and exit, with an Android and iOS app for employees.

Can you build a similar HRMS for my company?

Yes. We start from your policies and your payroll, not from a template, and build the modules you need. Read about our HRMS and payroll software development service, or send us a brief.

How much does a custom HRMS cost?

The cost follows the complexity of your pay rules, not your headcount, and there is no per-employee subscription. Shift patterns, the number of entities and countries, and device integration move the price. HRMS projects start from ₹1 lakh.

Does it work with our existing biometric machines?

This build reads punches live from eSSL and ZKTeco devices using their push protocol, and ignores duplicates by device serial and log ID. If you use another brand, we check its export or push options during scoping.

How does GPS attendance work for field staff?

Field and hybrid employees punch in from the mobile app. The app records their location and a short purpose note, HR sees the location on the attendance board, and punches from mock-location apps are flagged.

Does it handle PF, ESI, professional tax and TDS?

Yes, as salary components with fixed or percentage amounts that appear on every payslip. This first release does not compute income tax automatically; that can be added where a client needs it.

Can you build an HRMS for a company in the UAE, Qatar, Oman or Saudi Arabia?

Yes. The same core works in the Gulf, with pay rules built for each country: local currency, Wage Protection System salary files, end-of-service gratuity and local leave rules. We work with Gulf clients from Kochi in a shared working day and have a UAE office in Ajman. See software development for UAE businesses.

Do you work with companies in Bangalore and Tamil Nadu?

Yes. We work with companies across South India, including Bangalore, Chennai and Coimbatore, as well as every district of Kerala. Most of the work runs on video calls, with visits for workshops and rollout.

Is this HRMS suitable for schools, colleges and training institutes?

Yes, it was built for one. Staff are grouped by campus and department, each campus keeps its own holiday calendar, and teaching and admin staff who move between campuses keep one record and one attendance history.

Can the HRMS carry our own brand?

Yes. Company name, logo and colour theme change from settings, so the web app and the mobile app look like your own product.

More work

  • TriQare — mobile app and web portal

    TriQare

    One-tap ambulance dispatch for India.

  • BuildQuot — web platform and website

    BuildQuot

    Construction quotes, out of WhatsApp and into one place.

  • FMS — web and mobile app

    FMS

    A whole car rental business, run from one app.

  • Hike RV Caravan — website redesign

    Hike RV Caravan

    A redesigned website for an Australian caravan brand.

  • Logistics Gurukul — website design

    Logistics Gurukul

    A website for a logistics diploma programme in Kochi.

  • Al Hub — mobile application

    Al Hub

    A mobile app for finding and booking family services in the UAE.

BOOK A DEMO

Need an HRMS built around how your team works?

Whether you need to automate an existing process, build an intelligent business platform, or develop a new digital product, we help turn business requirements into software that delivers practical outcomes.

Traditional software gives people tools to perform work. We build software that performs the work.

START A PROJECT

Tell us what needs to get done.

Four fields. We reply within one business day.

Used only to answer this enquiry — privacy. More to say? Full form.

Free download · PDF

Get the HRMS Suite brochure

Eight pages on attendance, leave, payroll, loans, accounts and the employee app, with real screens from the product.

We use these details to send you the brochure and follow up about HRMS Suite. See our privacy policy.