An employee types their ID, picks a month, and their salary slip for that month appears ready to print. No payroll software, no monthly email round, no HR reprinting slips on request.
This is the structural decision that makes it work. Each month of the year is its own sheet — January, February, March and so on — and the month selector maps straight to them. Payroll is genuinely different every month, so keeping the months apart matches how the data actually arrives. Setting up a new month is duplicating the sheet structure and pasting that month's figures in; the slip then generates from it with nothing else to change.
Beyond the name and the amount: designation, joining date, PAN, Aadhaar, bank account number and the salary components through to CTC. Those are the fields an employee's slip has to carry for a loan application or a visa, which is when a payslip stops being a formality and starts mattering.
The institution name, address and phone on the slip are yours, the page title is set in the code, and the field labels can be renamed to whatever your payroll calls them. Even the message shown when a record is not found is editable, so an employee who mistypes an ID gets wording you chose.
Schools, academies and small companies that run payroll in a spreadsheet already and simply need a way for staff to collect their own slips — without a payroll system or a monthly admin task.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | HR & Payroll |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.
What you get
Not subscribed yet? Subscribe to our channel
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
What We Customize
20-30% advance to start • Clear quote before work begins • Support included after delivery
Paid picks from the same category
How to Make Employee Payslip Management System in Google Apps Script | D34
473 views this month
How to Make HR Leave Tracker Web App Dashboard with Google Sheets + Apps Script | D25
40 views this month
Employee Salary Management System | HR Payroll Dashboard with Google Sheets DB | D27
481 views this month
What buyers and viewers say about How to Automatically Create And Print Salary Slips Using Google Spreadsheet & Appscript | S1.