Many Bangladeshi companies make the mistake of subscribing to global HR SaaS platforms (like Gusto or BambooHR) only to realize they lack crucial local compliance features.
Here are the 5 non-negotiable features your next HR system must have to operate efficiently in Bangladesh — with the actual Labour Act figures each one depends on, not just the feature name.
The 5 Non-Negotiable Features
Native Biometric (ZKTeco) Integration
In Bangladesh, fingerprint and RFID attendance machines are standard, and ZKTeco dominates that hardware market. There are two real ways software talks to these devices: pull, where the server polls each device's SDK on a schedule, and push (ZKTeco's ADMS protocol), where the device itself posts attendance logs to a server URL over TCP/IP the moment a fingerprint is scanned. Push is the one that matters at scale — pull works fine for a single office with 20 staff, but a garments factory with 6 devices across 3 floors needs push, or attendance data lags by however long the poll interval is. If a vendor can't explain which protocol their integration uses, they haven't actually built one.
Bangladesh Labour Act Overtime Logic
The Bangladesh Labour Act 2006 sets standard hours at 8/day and 48/week, and mandates overtime pay at exactly double the worker's ordinary basic-plus-dearness-allowance rate — not time-and-a-half, not a configurable multiplier defaulting to something else. It also caps total hours (including overtime) at 10/day and 60/week, with a 56-hour average ceiling across the year. Generic payroll software built for other markets ships with a flat OT multiplier field, which will silently produce a wrong number the first time it's left at anything but 2x, or when someone needs to flag that an employee has hit the annual average cap.
Provident Fund and NBR Tax Withholding
Under Section 264 of the Labour Act and the Labour Rules 2015, a permanent employee who has completed one year of service contributes 7–8% of monthly basic salary to Provident Fund, matched equally by the employer — the exact percentage within that band is set by each company's own PF trust rules, so the software needs a configurable rate, not a hardcoded 7%. On the tax side, NBR revises the individual income tax slabs almost every fiscal year — for FY2025-26 the general tax-free threshold is BDT 350,000 (higher for women, senior citizens, and persons with disabilities), the old 5% bracket was removed, and the first taxable slab now starts at 10%. Software that hardcodes last year's slab into the codebase instead of a configuration table will quietly miscalculate TDS the moment NBR revises the numbers — which is close to guaranteed within any 12-month period.
Festival Bonus and Bank Salary Advice
The Labour Act entitles any worker who has completed one year of continuous service to a festival bonus twice a year — up to one month's basic salary each time, timed to Eid or the relevant religious festival — and this needs to run as a distinct payroll cycle, not a manual one-off adjustment, or HR ends up recalculating it by hand twice a year. Separately, once monthly payroll is approved, the system needs to generate a bank salary advice sheet in the specific column format each disbursing bank expects — DBBL, City Bank, and EBL each have their own template — so the file can go straight into the bank's bulk transfer system instead of being re-typed by someone in finance.
Mobile-Friendly Employee Self-Service (ESS)
Employees should be able to request leave, check their remaining balances, and download digital payslips directly from their smartphone without disturbing the HR department. For factory-floor workers who may not have a company email address, this needs to work over a phone number and SMS/app notification, not an email-based login — a detail that global HR platforms, built around corporate email as the universal identifier, routinely get wrong for this market.
Frequently Asked Questions
Global HR SaaS platforms are built around a different set of defaults: email-based logins, a flat configurable overtime multiplier, and no concept of a Bangladesh-specific Provident Fund or festival bonus cycle. None of that is a bug — it's simply not the market they were designed for. The gap shows up the first time payroll needs to apply the Labour Act's exact double-rate overtime rule or calculate a Provident Fund contribution against a Bangladeshi employee's basic salary.
It should, and it should do it over ZKTeco's push-based ADMS protocol rather than polling — the device posts each attendance event to the server the moment it happens, over TCP/IP, instead of the server checking in on a schedule. Pull-based polling works for a single small office but falls behind in real time once there are multiple devices across multiple floors or locations.
Exactly double the worker's ordinary basic-plus-dearness-allowance rate — not time-and-a-half. Standard hours are capped at 8/day and 48/week, and total hours including overtime cannot exceed 10/day, 60/week, or a 56-hour average across the year. A payroll system that ships with a generic, freely-editable OT multiplier is a compliance risk if that field is ever set to anything other than 2x.
Under Labour Rules 2015, a permanent employee with at least one year of service contributes 7–8% of monthly basic salary, matched equally by the employer. The exact figure inside that band is set by each company's PF trust, so payroll software needs a configurable rate rather than a hardcoded default.
Yes, and this is the detail worth checking before buying. NBR revises individual income tax slabs almost every fiscal year — the FY2025-26 changes moved the tax-free threshold to BDT 350,000 and removed the old 5% bracket. Software that stores tax slabs as a configuration table updates in minutes; software with tax logic hardcoded into application code needs a developer and a deployment every time NBR issues a new Finance Ordinance.
Yes — any worker with at least one year of continuous service is legally entitled to a festival bonus twice a year, up to one month's basic salary each time, paid before the relevant Eid or festival. It should run as its own payroll cycle in the software, not a manual adjustment HR recalculates by hand.
Yes. Once payroll is approved, the system should generate a bank advice sheet in the specific format each bank requires — DBBL, City Bank, and EBL each use their own column layout — so it can be submitted directly for bulk disbursement instead of being manually re-entered.
A mobile-friendly Employee Self-Service (ESS) lets staff request leave, check remaining balances, and download digital payslips from their phone. For factory-floor staff without a company email address, this needs to work by phone number rather than email login.
Need a BD-Compliant HR System?
At BengalTech, we build custom HR & Payroll software designed specifically for the Bangladeshi corporate and manufacturing environment.