Teachers and staff are a school’s most important resource, and paying them correctly and on time is one of the clearest ways to show it. Yet in many schools, payroll is a monthly scramble: attendance is collected from registers, leave is checked against a separate file, salaries are calculated in a spreadsheet, and payslips are typed one by one.
This article gives an overview of how to make payroll accurate and routine. Payroll involves statutory obligations — such as provident fund, employees’ state insurance, professional tax and income-tax deduction at source, depending on your school’s situation and state. This is general guidance, not tax or legal advice; consult your accountant or adviser for what applies to you.
Start with clear pay structures
A pay structure defines how each staff member’s salary is made up:
- Earnings — basic pay and allowances (for example, dearness, house rent or transport allowances, where your school pays them).
- Deductions — statutory deductions that apply, loan recoveries, and any other agreed deductions.
Group staff into a few structures (for example, by role or grade) rather than giving everyone a unique one. Document how each component is calculated, and review structures when salary revisions happen.
Connect attendance and leave
Most payroll errors come from attendance and leave. If a teacher took unpaid leave, the salary must reflect it; if a staff member’s leave was approved, it shouldn’t be treated as absence.
Good practice:
- Record staff attendance daily — through a register, an app or biometric devices.
- Handle leave applications with approvals, so approved leave is recorded before payroll runs.
- Define leave types (casual, sick, earned, unpaid) and how each affects pay.
- Close attendance for the month before running payroll.
When attendance and leave live in the same system as payroll, the calculation picks them up automatically.
Run payroll on a fixed schedule
A monthly routine might look like this:
- Close attendance and leave for the month.
- Review changes — new joiners, leavers, increments, one-off payments.
- Run payroll to calculate each person’s earnings, deductions and net pay.
- Review the payroll register — compare totals with last month and investigate big differences.
- Approve the run.
- Pay through the bank.
- Issue payslips.
- Post the payroll to the accounts so salary expenses and liabilities appear in your books.
A fixed date, communicated to staff, avoids anxiety and last-minute requests.
Payslips staff can access
Payslips should show earnings, deductions and net pay clearly. Staff increasingly expect to see their payslips themselves rather than asking the office. Letting staff view their payslips, attendance and leave balance in an app saves the accounts office many small requests — and gives staff confidence that their pay is calculated correctly.
Records and compliance
Keep payroll records for every month: the payroll register, payslips, statutory contributions and bank payment records. Make sure statutory deductions are deposited and filings made on time as required. Restrict access to payroll data — salary information is sensitive personal data.
Connecting payroll to accounting
When payroll is calculated in one place and accounts are kept in another, the accountant has to re-enter totals and reconcile. If payroll posts automatically to the ledger, salary expenses appear in the profit and loss statement, and amounts payable appear in the balance sheet, without double entry.
Common mistakes
- Running payroll before attendance is final. Leads to corrections next month.
- Unrecorded salary changes. An increment agreed verbally but not entered.
- Manual payslips. Time-consuming and error-prone.
- Payroll data on shared drives. Sensitive information exposed to too many people.
A month-end example
Consider a school with 60 teaching and non-teaching staff. On the 25th, the office reminds staff to apply for any leave they’ve taken. On the last working day, the administrator closes staff attendance for the month — most of it already captured through the biometric device at the gate — and the principal approves pending leave requests. On the 1st, the accountant runs payroll: one new teacher joined mid-month, and one staff member had two days of unpaid leave. The payroll register shows the total is slightly lower than last month, and the reason is clear from the two changes. After approval, salaries are paid by bank transfer, payslips are available to staff in the app the same day, and the payroll entries post to the accounts automatically. The whole process takes a morning rather than several days.
More questions
Should payslips be emailed or in an app? Either works, but an app or portal lets staff see all their payslips, attendance and leave in one place, and reduces requests to the accounts office.
How do we handle mid-month joiners and leavers? Pro-rate their pay according to your policy, and make sure their joining or leaving date is recorded before payroll runs.
Key takeaways
- Group staff into a few documented pay structures.
- Close attendance and leave before running payroll.
- Review the payroll register against last month before approval.
- Let staff see their own payslips, and post payroll to the accounts.
How CampusConnect helps
CampusConnect keeps staff profiles with roles (teacher, accountant, librarian, receptionist and more), pay structures with allowances and deductions, and monthly payroll runs that take leave into account, with payslip templates. Staff attendance (including biometric integration) and leave with approvals live in the same system. Staff can view their payslips and attendance in the staff app, and payroll posts automatically to the double-entry ledger alongside fees, income and expenses.
Book a free demo to see payroll with your own pay structures.
