An HR executive at a 40-person startup gets a WhatsApp message on a Friday evening: an employee needs a payslip by Monday morning for a loan application, and the payroll software account is locked because the subscription lapsed last week. This tool exists for exactly that situation, and for the smaller version of it that happens constantly: a founder running payroll out of a spreadsheet who’s never had a proper slip template, or an employee who needs to hand a lender something that looks like what an actual company issues.
Fill in the fields below and the payslip preview updates live. Hit download and a print-ready PDF lands in your downloads folder, no account, no email, nothing saved anywhere.
What goes on a proper Indian salary slip
A salary slip isn’t a legal document in the way a Form 16 is, but banks, landlords and visa offices all expect it to look a certain way, and that expectation comes from what every reasonably-run Indian payroll system actually produces.
The structure has three parts. Identification at the top: company name and address, employee name, employee ID, designation, department, and the pay period it covers. Earnings and deductions side by side: Basic, HRA, conveyance or transport allowance, special allowance, medical allowance and LTA on the left; PF, professional tax, TDS and ESI on the right. Net pay at the bottom, both in figures and in words, because that’s the convention on cheques and formal documents in India and payslips inherited it.
Employers aren’t required by a single central law to issue slips in this exact layout. It’s a norm built out of the Payment of Wages Act’s requirement to itemise deductions, plus decades of what payroll software vendors settled on. Deviate too far from it and a bank clerk processing a loan application will just ask for a “proper” one.
LOP days and why they matter more than people expect
Loss of Pay (LOP) is what happens when someone takes leave beyond their entitled balance, or joins/exits mid-month. The generator above pro-rates every earnings line by days actually paid over days in the month, which is how real payroll runs it, not just a flat deduction from gross.
Someone on a ₹50,000/month package who takes 3 unpaid days in a 30-day month doesn’t lose ₹5,000. They lose 3/30ths of each earning component individually, because Basic, HRA and every allowance are each defined as a monthly figure that gets pro-rated the same way. Do it as one lump deduction from gross and the number is close but not exact, and a sharp-eyed HR person checking your slip against their own system will catch the mismatch.
Deductions like PF and professional tax are usually not pro-rated the same way; PF in particular is often calculated on actual earned Basic (already pro-rated), so it naturally comes down with LOP without needing a separate adjustment. That’s why the deductions side in the tool above takes your inputs as-is rather than applying the same day-factor a second time.
Reading this against your CTC
The number on this payslip is your monthly gross and net for one specific month, not your annual CTC. If you’re trying to work backward from an offer letter’s CTC figure to what a monthly slip should show, that’s a different calculation, one that involves annualising allowances, applying the employer’s PF contribution outside CTC or inside it depending on the structure, and accounting for any variable pay that doesn’t show up every month.
This generator is built for a single payslip. For actual monthly payroll runs across a team, greytHR automates payslip generation, PF/ESI/PT filing and compliance for Indian companies.
If you want that full CTC-to-in-hand breakdown with New and Old regime tax applied, the take-home salary calculator does that math and the salary breakup Excel tool exports the whole annual structure to a spreadsheet. This generator is the last step after that: turning one month’s numbers into a document you can actually hand someone.
Worked example: ₹65,000/month, 2 LOP days
A mid-level employee in Pune, October with 31 days, 2 of them unpaid.
- Basic ₹28,000, HRA ₹11,200, conveyance ₹1,600, special allowance ₹18,700, medical ₹1,250, LTA ₹0. Gross before LOP: ₹60,750.
- Pay factor: 29/31 days paid = 0.9355.
- Gross after LOP: ₹56,832.
- Deductions: PF ₹1,680 (on pro-rated Basic), professional tax ₹200, TDS ₹0. Total deductions: ₹1,880.
- Net pay: ₹54,952, “Fifty Four Thousand Nine Hundred Fifty Two Rupees only” on the slip.
Run these numbers through the calculator above with the same period and LOP days, and it should land on the same figure to the rupee. If it doesn’t, the usual culprit is whether professional tax or PF got pro-rated somewhere it shouldn’t have been.
What this tool doesn’t do
It doesn’t verify your numbers against a payroll system, doesn’t check statutory minimums for PF or PT by state, and doesn’t generate a digitally-signed document. Treat the output as a template you fill in accurately, not a compliance tool. If you’re an employer issuing slips regularly for a real team, a proper payroll system that tracks attendance, statutory changes and filing deadlines automatically is worth the subscription over doing this by hand every month.