R50 is a pay slip portal employees serve themselves from. They enter their employee code, their slip comes up, they print it. What makes this one different from every other payslip file here is what happens the instant somebody does that.
Any lookup against an employee code sends an email to that employee: someone has accessed your pay slip. It names them, their branch and their employee code, so they can confirm the slip being opened is genuinely theirs, and it tells them to report it to the admin centre if the search was not them. Salary is the most sensitive record most small businesses hold, and this turns a silent lookup into one that leaves a trace with the person it concerns.
Earnings run down one side, deductions down the other. Both columns total themselves, net pay is earnings minus deductions, and the figure is written out in words underneath — no one types a total or spells out an amount by hand, so the slip cannot disagree with itself. The company name and an authorised signatory line sit at the bottom, and a signature image can be dropped in.
An employee code that does not exist returns a clear pay slip not found message rather than an empty slip, so a typo cannot be mistaken for a missing salary.
Copy the sheet and the code comes with it under Extensions. Deploy as a web app set to anyone and grant the permission it asks for — the mail alert needs that authorisation to send. If the deployment screen comes up blank, open the settings icon and choose Web app, which the walkthrough demonstrates.
| 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
50 views this month
How to Make HR Leave Tracker Web App Dashboard with Google Sheets + Apps Script | D25
34 views this month
Employee Salary Management System | HR Payroll Dashboard with Google Sheets DB | D27
48 views this month
What buyers and viewers say about How to make salary/Employee Pay Slip System by Web app Script with Print | R50.