One guard, three client sites, one month. ZeniaHR tags every duty day with the site it was worked at, pays the person once with PF, ESIC and PT on the full month, and bills each client only for its own days at its own rate.
This is Ramesh, a security guard. Change where he worked and what he earns a day. His payslip and every client invoice recalculate, and the month check confirms that paid days match billed man-days.
31 Oct is his day off: not paid, not billed.
Each client pays its own rate. His wage never appears on an invoice.
Month check passed. 30 paid days = 30 billed man-days (A 5 + B 10 + C 15).
Ready to releaseIllustration with sample rates. Bonus 8.33% and leave 5% are shown as one line; your own pay structure and rate cards apply in your account.
| Item | Each site runs its own payroll | ZeniaHR, once on the month |
|---|---|---|
| Payslips | 3 | 1 |
| PF | 1,939139 over | 1,800 |
| ESIC | 1391 over | 138 |
| PT | 0200 under | 200 |
| Net pay | ₹16,23559 over | ₹16,176 |
Each person gets a site for every day. A relief duty at another site is one switch by the supervisor.
Every day marked present is tied to the site he worked at, so no day can belong to two sites.
Each site's supervisor approves its own days. Only signed-off days go on that client's invoice.
All of his days add into one payslip. PF, ESIC and PT are applied once on the month total.
Each site is billed on its own rate card, per man-day or per month over 26 days, plus service charge and GST.
Paid days must equal billed man-days, or the difference must be explained. Anything that does not add up blocks release.
His payslip comes from his wage rule. Each invoice comes from that site's rate card. Change one and the other stays exactly where it was, which is why the same ₹540 day can bill three different amounts.
Site A pays ₹780 for each day he works there. Five days bill ₹3,900, before service charge and GST.
Site B pays ₹21,450 a month for the post, which is ₹825 a man-day. Ten days bill ₹8,250.
Bill his wages and statutory cost for the days at that site, plus your agreed service charge. A rate below cost is flagged before release.
the site's contract sets a wage, pay that.
pay his own day rate on that date. A revision counts from its effective day.
pay the zone minimum wage for his role.
never pay below the zone minimum.
Before payslips and invoices go out, ZeniaHR lines up every paid day against every billed man-day, person by person, and stops anything that does not match.
Blocked. A day carries one site, so the same day can never be billed to two clients.
Allowed only with a reason, like a paid holiday, and shown on the check so nobody has to guess.
Blocked. Every billed man-day has to trace back to a paid duty day.
Held off the invoice until that client's supervisor approves it.
Blocked for that site until a rate is set, so no invoice ever goes out at zero.
Raised to the zone minimum automatically, and flagged so you can see exactly where.
Multi-site pay and billing sits on the same worker record as attendance, payroll and client billing. Explore the pieces it joins together.
Thirty minutes, no slide deck. Pick one person who worked at more than one site last month and we will walk through his payslip, each client invoice and the month check with you.
It is how ZeniaHR handles one employee who works at more than one client site in the same month. Every duty day carries the site it was worked at. Payroll adds all the days into one payslip for the person, and billing groups the same days by site, so each client is invoiced only for its own man-days at its own rate.
Once, on the month total. ZeniaHR adds the wages from every site first, then applies PF up to the ₹15,000 wage ceiling, ESIC on gross and the PT slab. A separate payroll per site gets all three wrong: the PF ceiling is never reached, the PT slab can be missed and ESIC rounds up on every payslip.
Yes. Each day is paid at the wage that applies on that day: the contract wage if the site sets one, else his own day rate on that date, else the zone minimum wage, and never below the zone minimum. A wage revised mid-month counts from its effective date.
Pay and billing never read each other. His payslip uses his wage, for example ₹540 a day at every site. Each invoice uses that client’s rate card, so Site A can be billed ₹780 a man-day while Site B pays ₹21,450 a month, which is ₹825 a man-day over 26 days.
A per-month rate is divided by the contract’s monthly divisor, usually 26, and multiplied by the man-days worked at that site. Ten days on a ₹21,450 monthly rate bill ₹8,250 before service charge and GST.
The month check compares paid days with billed man-days for every person. They must match, or the difference must be explained, for example a paid holiday that is paid but not billed. Two sites on the same day, a missing rate card or a day the client has not signed off blocks release until it is fixed.
It is in early access. Book a demo and bring one employee who worked at more than one site last month. We will walk through his payslip, each client invoice and the month check with you, and tell you when it can go live for your account.