Attendoformerly Petpooja Payroll
Free Excel template

Salary Sheet and Monthly Payroll Register for Indian Payroll

Six connected sheets. It pays the month, and the same month comes out in Form IV, the wage register the Code on Wages rules actually require. It also runs the 50% wages test, which decides your provident fund base and which no template written before 21 November 2025 can contain.

  • Comes out in Form IV, ready to keep
  • Runs the 50% wages test in the open
  • Every figure recalculated and checked
Instant download. No card needed.
Attendo presents
Salary Sheet & Payroll Register
For Indian employers
6
connected sheets
ATTENDO PRESENTS
What's inside

Six sheets, and one that is a statutory form

Fill the shaded cells on two sheets. The register, the summary and the bank list build themselves.

Sheets 0 to 1

Start here, and the rates

Every rate, ceiling and divisor in one place, each with the rule it comes from. Change a cell and the whole workbook follows.

Sheet 2

Employee master

The identity fields Form IV needs, a yes-or-no for whether each person is in provident fund and in ESI, then the salary structure. Form I, the full Employee Register, asks for thirty-six fields and is its own document. Thirty rows, and everything downstream reads from here.

Sheet 3

The month itself

Days paid, overtime hours and the deductions that are yours to decide. The 50% test sits in five visible columns rather than inside a formula, and the labour codes are why it is there.

Sheet 4

Form IV, filled in

The wage register under rule 51, in the gazette's own column order. If you want to see the blank forms first, the statutory register formats reproduce all three.

Sheet 5

Summary and bank file

Gross, deductions, net and cost to company for the month, what you owe EPFO and ESIC, and a transfer list you can hand to your bank.

Attendo

The register, without the sheet

Attendo (formerly Petpooja Payroll) runs the month and keeps the register as a by-product.

Book a Free Demo
Why this matters

Two ways a salary sheet goes quietly wrong

A spreadsheet that adds up is not the same as a spreadsheet that is right. These two defects survive because the arithmetic stays consistent either way.

The first is provident fund. Computing it on basic pay was the right answer until 21 November 2025 and is not the right answer now, so any file built before that date is wrong in a way its own arithmetic cannot show. Wages now means basic plus dearness allowance plus retaining allowance, and it carries a floor: where everything excluded from wages exceeds half of total remuneration, the excess is added back and counts as wages anyway. Where basic is a small share of the package, which is the structure the floor was written to catch, that raises the contribution. The sheet still adds up perfectly while under-deducting, which is why it survives review.

The second is the register. Rule 51 of the Code on Wages (Central) Rules 2026 requires a Register of Wages, Overtime, Advances, Fines and Deductions in Form IV, kept five years from the last entry. A salary sheet in whatever shape somebody invented is not that register, so it becomes a second document to build at the worst possible moment. This one comes out in Form IV, in the gazette's own column order, including the two oddities: total deductions is printed before others, and professional tax has no column of its own.

There is a third thing, and it is the reason this file exists at all rather than the payslip template we built first. Professional tax is a state levy with different slabs in every state that charges it. We have Maharashtra verified from the state's own copy of the Act and we do not have Karnataka or Gujarat. So nothing here computes it. The column is yours, and the state-wise rates and due dates live separately, where they can be corrected without touching anyone's payroll arithmetic.

Every figure in the workbook is recalculated and checked against hand arithmetic before it ships, because a spreadsheet can look immaculate and be wrong. The overtime columns follow the same rules as the overtime calculation template, the contribution figures reconcile with what you file in your EPF returns, and the ESI side assumes you already have an employer code.

Preview

The same month, with and without the floor

Four of the eight sample employees. The only difference between the two provident fund columns is whether the 50% test was run at all.

  • Where basic and dearness allowance already clear half of remuneration, the floor changes nothing and the two columns agree.
  • Where they do not, the base rises. Above the ceiling the add-back is real and invisible, because the ceiling binds first.
  • The overtime rate divides a month by twenty-six and a day by eight, which rule 3(2) prescribes for the minimum rate of wages. Applying it to a contractual salary is ordinary practice rather than a prescribed rule, so both divisors are settings you can change, and the salary per day calculator will do the same sum on one person if that is all you need.
3. Monthly Salary Sheet
EmployeePF with the floorPF on basic aloneWages as a share of grossGross earnedSheet
Suresh Yadav₹1,080₹72033%₹18,00003
Nisha Pawar₹1,800₹1,44025%₹48,00003
Ravi Deshmukh₹1,800₹1,80063%₹27,00003
Meena Salunke₹1,800₹1,80025%₹60,00003
All eight₹12,45805
Key stats

Three numbers behind the whole template

33 columns in Form IV

The register of wages the rules prescribe, read column by column off the gazette. Sheet 4 is that form, filled from the month you just ran.

Source: Code on Wages (Central) Rules 2026, Rule 51(1)(ii) and Form IV, G.S.R. 343(E)
50% wages floor

Where basic and dearness allowance fall under half of total remuneration, the excess is added back and the provident fund base rises with it.

Source: Code on Wages 2019, Section 2(y), in force 21 November 2025
5 years to keep it

From the date of the last entry. The rules allow the register electronically, so this workbook is a compliant way to keep it.

Source: Code on Wages (Central) Rules 2026, Rule 51(4), G.S.R. 343(E) of 8 May 2026
Common mistakes

6 Salary Sheet Mistakes Indian Employers Make

Computing provident fund on basic pay

The one on this list that costs money rather than paperwork, and the hardest to see. Wages now carry a 50% floor, so where basic is a small share the contribution is higher than basic alone suggests. The sheet still balances, which is why it survives review after review.

Keeping a salary sheet and calling it a register

Rule 51 names the form. A spreadsheet in a shape somebody invented is not Form IV, however complete it looks, and the gap only shows up when somebody asks for the register.

Applying the ceiling before the floor

The order matters. Run the 50% test first, then cap the result at the provident fund ceiling. Capping first and testing afterwards gives a different answer for anyone whose wages sit below the ceiling.

Hardcoding professional tax

A slab table for one state, copied into a file used in three, quietly deducts the wrong amount for two of them. It is a state levy and it belongs in an input column, not a formula.

Forgetting overtime counts in the test

The Ministry has confirmed that overtime forms part of the components that go into the 50% test. A heavy overtime month can push somebody over a line they clear comfortably in a normal one, and the overtime template works through the hours side of it.

Trusting a spreadsheet nobody recalculated

A file can carry a formula that has never once been evaluated. Ours is recalculated and checked against hand arithmetic every time it is built, and the first run of that check found the settings sheet wired to the wrong cells.

Comparison

What a generic salary sheet leaves you holding

A typical salary sheet

Whatever shape somebody invented

  • Provident fund on basic pay alone
  • No wages test, so no add-back
  • Not in the shape of any register
  • Professional tax hardcoded for one state
  • Nobody ever recalculated it
Free either way

This template

Built from the gazette

  • Provident fund on wages after the floor
  • The 50% test in five visible columns
  • Comes out as Form IV under rule 51
  • Professional tax left to you, on purpose
  • 232 figures checked against hand arithmetic

Get the free template

Six connected sheets, Form IV included, every figure checked. Short form, instant download.

FAQ

Common questions

Is this salary sheet Excel template really free? +
Yes, completely. No card and no trial. The form asks for your name, work email, phone and city, then the file downloads straight away. The Attendo team may follow up about payroll software, and you are free to say no thanks.
What should a salary sheet in Excel contain? +
Enough to pay people and enough to stand as your wage register, which are not the same list. Rule 51(1)(ii) of the Code on Wages (Central) Rules 2026 prescribes Form IV, and it runs to thirty-three columns: employee particulars, the wage period, days worked, overtime hours, the rate of wages split into basic, dearness allowance and allowances, the amounts earned, eight named deductions and an others column, the net payment, the date of payment and the fine and damage details. This template carries all of them on sheet 4.
How is provident fund calculated on a salary sheet now? +
Not on basic pay alone, which was the right answer until 21 November 2025. Since 21 November 2025 wages means basic plus dearness allowance plus retaining allowance, and where everything excluded from that exceeds half of total remuneration the excess is added back. On the sample employee in this file, wages of ₹6,000 against ₹18,000 of remuneration lift the provident fund base to ₹9,000, so the employee contribution is ₹1,080 rather than ₹720. The ceiling is applied after the floor, not before it. One thing to check before you trust any rate: EPFO sets the contribution at 10% rather than 12% for establishments employing fewer than twenty people, and for the jute, beedi, brick, coir and guar gum industries.
Does this template calculate professional tax? +
No, deliberately. Professional tax is a state levy and the slabs differ in every state that charges it, so the column is yours to fill. We publish the state-wise rates separately. The one thing true everywhere is the constitutional cap of ₹2,500 per person per financial year. Nothing unverified does arithmetic in this file.
How long do I have to keep the payroll register? +
Five years from the date of the last entry, under rule 51(4) of the Code on Wages (Central) Rules 2026. Rule 51(1) allows the register electronically, so keeping this workbook is itself a compliant way to keep it. You do not have to print it, and the signature column only matters if you do.
A

About Attendo

Attendo, formerly Petpooja Payroll, is payroll and attendance software used by more than 40,000 businesses in India, across manufacturing, corporate offices, hospitality, retail and education. It runs the wages test every month and keeps the register as a by-product. See what it does, or browse every free download we publish.

Attendo

Payroll that files itself

The register exists because the software made it, not because somebody remembered.

Book a Free Demo Call: +91 72280 34343