For housekeeping agencies

Housekeeping agency payroll software

Your staff clean offices, hospitals and apartments. ContractPay works out their salary for each client site. You get payslips, PF and ESI files and the client bill from one login.

Why housekeeping salary is hard in Excel

Your cleaners and helpers work at many places. One office pays a monthly salary. One hospital pays by the day. One apartment wants extra hours paid as OT (overtime).

Staff also join and leave often. A new helper starts in the middle of the month. Another stops coming after ten days. Each change means you fix the Excel again.

Then you still need payslips, ESI and a bill for every client. It is easy to miss one person or one day.

  • A different pay type for each client
  • Staff joining and leaving every month
  • ESI for most of your staff
  • A bill that must match the salary

Set each client site its own way

In ContractPay, every client is set up on its own. Each one has its own pay rates, PF and ESI settings, payslip design and bill settings. All of them sit in one login.

ClientHow you can set pay
OfficeMonthly salary, with days present from attendance
HospitalPer day rate, with OT hours for extra work
ApartmentPer day or monthly, as the client agrees

These are only examples. You choose the pay type for each client.

Advance, canteen and bus money can be cut from pay. PF, ESI and P.Tax (professional tax) are worked out for you.

Staff who join and leave often

Keep each worker's bio-data, ID, bank and joining details in one place. Load many new workers from Excel in one go. Search anyone by name, Aadhaar or ID.

Some staff leave and come back later. Sometimes the same person is added again by mistake. ContractPay warns you if a new worker may be the same person as an existing one.

You can see joined and left workers for each month. The software also checks Aadhaar numbers for typing mistakes.

ESI matters for your staff

ESI (Employees' State Insurance) covers workers who earn up to ₹21,000 a month. Many housekeeping staff earn less than this. So ESI applies to most of your team.

PointRule today
Worker share0.75% of gross wages
Employer share3.25% of gross wages
Wage limit₹21,000 a month (₹25,000 for a person with disability)
Low wage pointAverage daily wage ₹176 or less: the worker pays nothing. You still pay 3.25%.
Due dateBy the 15th of the next month

There are two contribution periods: April to September and October to March. If a worker crosses ₹21,000 in the middle, cover stays till that period ends.

ContractPay makes the ESI file and the ESI Portal Upload file (.xls). You upload it and pay on the ESIC portal. Read our guide on ESI for contract workers.

Payslips your staff can read

Every worker gets a payslip PDF each month. It is printed in English, with a short message line in Tamil. Aadhaar numbers are masked, so only part of the number shows.

Under the Code on Wages, give every worker a wage slip on or before pay day. Paper or electronic both work. Monthly wages must be paid before the 7th of the next month.

You also get a bank salary transfer file to send salaries from your bank. Want to try one payslip first? Use our free payslip generator.

The client bill comes from the same salary

When you approve the month, the figures are locked. The client bill is then made from that same month's salary. It shows wages, service charge and GST.

So the bill and the salary sheet agree. If the client asks for more, give the salary statement in their own format. You can also print the Form XXVII wage register.

GST on manpower supply is usually 18% of the full bill value. Check with your auditor.

Price and free trial

Live workersPrice per worker per month
Up to 100₹40
101 to 300₹30
301 to 1,000₹25
More than 1,000₹24

GST is extra. No setup fee and no yearly lock-in. You pay only for live workers, so staff who left do not add cost.

Try it free for 30 days. No card needed. Send us your Excel and we set up your first client and its workers free. Start your free trial.

Questions people ask

Can I pay some staff by the day and others by the month?

Yes. You set the pay type for each client. One client can pay by the day and another by the month.

A worker earns ₹176 a day or less. Do I still cut ESI?

No worker share is cut when the average daily wage is ₹176 or less. You as the employer still pay 3.25%.

Can I use the attendance Excel the hospital sends me?

Yes. Upload the client's attendance Excel, or type the days on the salary sheet. The software checks for gaps before you approve the month.

Can my office staff see only their own clients?

Yes. Give each office staff member their own login. They see only the companies they handle.

Does ContractPay pay ESI for me?

No. It makes the ESI file and the ESI Portal Upload file. You upload it and pay on the ESIC portal by the 15th.

Are the screens in Tamil?

Yes. Screens come in English and Tamil. It opens on phone or computer, with nothing to install.

Run this month’s salary the easy way

30 days free. No card needed. Send your Excel and we set up your first client free.

Start free trial
Start 30-day free trial

Talk to us

Leave your details. We will call you back.