Built for Indian contractors and employers

Your attendance sheet in.
Payroll, EPF and ESI out.

Send us the attendance file you already have — Excel, CSV, PDF or a photograph of a muster roll. EPF & ESI Easy File reads it, matches every worker to your master, shows you exactly what it understood, and calculates wages, provident fund and state insurance with rules that know which month they are in.

3 days free · No card required · Your data stays yours

July 2026 · AIR PUNE 12 of 12 matched
#WorkerSkillDays RateGross
001 MUNIRAJU Skilled 261,00826,208 Ready
002 KESHAVA NARAYANA Skilled 261,00826,208 Ready
003 VIJAY A Skilled 221,00822,176 Ready
004 MAHENDRA N Semi-Skilled 2691823,868 Check
005 VENKATACHALAM Unskilled 2682721,502 Ready
Total · 12 workers312 2,83,920
EPF employer
₹23,400
EPF employee
₹21,600
ESI
₹0
ECR ready

What happens after you upload

Nothing is calculated until you have seen what the system read. Every figure keeps a link back to the cell it came from.

UploadExcel, CSV, PDF or photo
ReadStructure understood
MatchTo your employee master
ProcessWages and deductions
ReviewExceptions surfaced
EPF & ESIDate-effective rules
ReportBranded PDFs
ExportECR and bank file

Made for the way attendance actually arrives

Site offices do not send tidy CSVs. They send a workbook with nineteen sheets, a merged title row, and a TOTAL line at the bottom.

Any format, one workflow

Excel, CSV, PDF, JPG or a scan. One Upload Attendance button handles all of them.

It reads structure, not just text

Finds the header row under your letterhead, expands merged cells, stops at the TOTAL row, and ignores the blank rows left for next month.

Many sheets, the right one

A workbook holding invoices, masters, returns and attendance is ranked, and the sheet that looks like attendance is chosen — with the others one click away.

Matching that refuses to guess

Employee code, then UAN, then ESIC number, then name. Two equally close names are flagged as ambiguous, never silently resolved.

Marks it learns once

P, WO, CL, A, LOP — and whatever your sites actually use. Confirm an unfamiliar mark once and it is remembered for that customer.

Statutory rules with dates

EPF, EPS, EDLI, ESI and professional tax are date-effective, so re-running an old month uses the rules that applied then.

Transparency

Every number can be traced back

Click any worker and you see three columns side by side: what the document said, how the system interpreted it, and the final payroll figures. Where the sheet disagrees with the arithmetic, the difference is shown rather than smoothed over.

That matters when a wage bill is queried months later and somebody asks where a rate came from.

More on attendance reading
Source document
Days Worked
14
Rate per Day
1008
ESI Applicable
Yes
Gross (sheet)
14112
Interpreted
Model
Day rate
Rate from
sheet
PF wage
14112
ESI
marked yes
Payroll
Gross
14,112
PF 12%
1,693
ESI 0.75%
106
Net
12,313

The whole month, in one place

From the attendance file to the bank transfer list, without leaving the product.

Employee master

Serial-numbered records with personal, employment, payroll, EPF, ESI, bank and document sections.

Payroll workspace

Day-rate and monthly-salaried staff, wage registers, LOP, bonus and overtime.

EPF & ESI

EPS eligibility, EDLI, administration charges, contribution periods and ECR generation.

Reports centre

Attendance, payroll, EPF, ESI, PT, bank and audit reports, printable and branded.

Try it with your own attendance sheet

Upload the file you already use. You will see what the system read, what it matched, and what it wants you to check — before anything is calculated.