Bulk Salary Slip Generator

Makes a PDF

Issuing payslips for your whole team at once? Upload a CSV with one row per employee and get back a single PDF — one payslip per page — instead of filling in the salary slip generator form one employee at a time.

Batch details

Company and month apply to every payslip in this batch.

Batch Summary

October 2026
Company
—
Rows loaded
0
Ready to generate
0

Each payslip gets its own page in the combined PDF, in the same layout as a single payslip from the salary slip generator.

Need a single payslip instead? Use the salary slip generator. Also issuing offer letters or experience letters for new or departing employees? Offer letter generator · Experience letter generator.

How does the CSV format work?

Download the template above for the exact column headers. Each row is one employee: their name, employee ID, designation and PAN, followed by their earnings (basic, HRA, conveyance, special allowance, other earnings) and deductions (PF, professional tax, TDS, other deductions) for the month. Company name and month are entered once and applied to every payslip in the batch — they aren't columns in the CSV.

What happens to rows with errors?

A row missing an employee name, or with no earnings entered at all, is skipped and flagged in the preview table rather than silently generating a blank or broken payslip. Fix the row in your spreadsheet and re-upload the CSV to include it.

Does this upload my data anywhere?

No — the CSV is read and the PDF built entirely in your browser. Nothing is uploaded to a server or stored anywhere; closing the tab clears everything.