Diwali offer: 50% off your first year of Inkwelly.Claim offer ›

School Payroll Software: Payroll. In one run.

Inkwelly works out every salary from the month's staff attendance — loss of pay, PF, ESI, professional tax and advance EMIs — and staff see their payslips in the app. The PF ECR file comes from the same run.

Smiling school accountant in a maroon kurta with a staff ID lanyard, holding a tablet with the month's payrollSeptember run calculated86 payslips · 4:10 pm2 LOP days · AnjaliFrom staff attendanceECR file ready62 members · ₹2,23,100

What is school payroll software?

Every salary right. Every month.

School payroll software works out every staff member's salary each month — pay for the days worked, PF, ESI and professional tax, advances and arrears — and keeps the payslips, payments and statutory files in one place. In Inkwelly, loss of pay comes straight from staff attendance, and staff see their payslips in the app.

Also called a payroll management system for schools, school salary software or staff payroll software.

See it in a free demo ›

Anjali RaoPRT · English · September 2026
  • Paid days22 of 24 · 2 LOP
  • Gross pay₹33,000 of ₹36,000
  • PF · 12%₹1,800 · school ₹1,950
  • Professional tax₹200
  • Advance EMI₹2,000 · 2 of 5
  • Net pay₹29,000 · paid 1 Oct

What Inkwelly Payroll includes

  • Monthly pay runs: create, calculate, approve and record payment
  • Loss of pay from staff attendance, with paid leave, half days, week-offs and staff holidays
  • Salary components, structures and grades — Basic, DA, HRA and your own
  • PF at 12% with the EPF and EPS split, ₹15,000 ceiling and NCP days
  • PF ECR file from the paid run, with the challan and TRRN recorded
  • ESI at 0.75% and 3.25% for staff up to ₹21,000, with the monthly challan
  • Professional tax by state slabs, with a February amount
  • Salary advances and loans recovered as EMIs
  • Arrears for back-dated revisions, paid in an Arrears run
  • Hold or exclude a person, and one-off earnings or deductions in a run
  • Payslips in the staff app and a printable salary slip
  • Salaries in the Money Book, and Inkwelly AI for payroll in English or Hindi

Updated

Why schools move from Excel salary sheets to payroll software

Sheets. Registers. Challans. Or one run.

Month-end on Excel means copying last month's sheet, counting absences from a register and working out PF by hand. In Inkwelly it's one run.

How most schools do it today

Last month's sheet, a register and a red pen.

  • Last month's Excel sheet copied and corrected by hand
  • Absent days counted from the staff register
  • PF, ESI and PT worked out with formulas that break
  • Advances tracked in a notebook — EMIs get missed
  • Payslips typed and handed out one by one

With Inkwelly

One run. Every payslip. Filed by the 15th.

  • One run calculates every salary from its set-up
  • Loss of pay comes straight from staff attendance
  • PF, ESI and PT worked out — and the ECR file made
  • Advance EMIs taken every month until repaid
  • Payslips in each person's app once the run is approved

Monthly payroll processing for schools, in one run

One run. Every salary.

Calculate, and every payslip fills in — loss of pay from attendance, PF, ESI, professional tax and advance EMIs. Hold the one that has to wait, approve the rest, then record the payment.

  1. 1Calculate — loss of pay from attendance
  2. 2Hold one, approve the rest
  3. 3Record the date and UTRs

Sample school. Inkwelly records the payment — the money goes from your bank, the way it does today.

Loss of pay from staff attendance, and payslips in the staff app

Attendance in. Payslip out.

Absences and unpaid leave in Staff Attendance become loss-of-pay days. Every earning is prorated, the deductions follow, and the payslip reaches the staff app as soon as the run is approved.

  1. 1The month's attendance closes
  2. 2Loss of pay worked out
  3. 3Payslip in the staff app

Sample payslip. A one-off earning, like a bonus, is paid in full — it isn't cut for loss-of-pay days.

PF ECR file, ESI challan and professional tax for schools

PF, ESI and PT. Worked out.

PF, ESI and professional tax come off in the same run. The month's ECR file is made from the paid run, the ESI challan lists who's covered, and the dashboard keeps the due dates.

Salary advances, loan EMIs, arrears and held salaries

The awkward months. Handled.

An advance paid back over five months, a DA hike from April, a salary that has to wait, a Diwali bonus — each has its own place, so nobody keeps a side register.

  • Advances

    EMIs that take themselves.

    Give a salary advance or loan, set the EMIs, and each month's run takes the EMI. Skip one and it moves to the end.

  • Arrears

    Back pay, worked out.

    A revision dated back to April? Arrears are the difference times the months — approved, then paid in an Arrears run.

  • Hold

    One salary waits. The rest go.

    Hold a payment with a reason. The salary stays earned and its PF and ESI are still filed; you release it later with its own date and UTR.

  • One-offs

    A bonus, without touching the salary.

    Add a one-off earning or deduction to a payslip for that month only — a Diwali bonus, a canteen recovery. It's recorded with the name of who added it.

How a month's school payroll runs, step by step

September's salaries, start to finish.

From the last day of attendance to the PF challan — every step leaves a record, and nothing is typed twice.

  1. Wed 30 Sep
    24 working days

    Attendance closes

    The month's staff attendance is final. Absences, unpaid leave and half days become loss-of-pay days.

  2. Wed 30 Sep, 4:10 pm
    86 payslips

    Run calculated

    Every salary is prorated for the days paid, with PF, ESI, professional tax and advance EMIs taken.

    How it works — Run calculated
  3. Wed 30 Sep, 6:00 pm
    Payslips locked

    Approved

    The principal checks the totals and approves. Staff see their payslips in the Inkwelly app.

  4. Thu 1 Oct
    85 paid · 1 on hold

    Paid and recorded

    The school pays from its bank, then records the date and each UTR. The Money Book shows the salaries.

  5. Tue 13 Oct
    ECR · ₹2,23,100

    PF and ESI paid

    The ECR file goes up on EPFO and the ESI challan is paid on ESIC — both marked paid here.

    How it works — PF and ESI paid
  6. Today · Fri 16 Oct
  7. Sat 31 Oct
    Diwali bonus · one-off

    October's run

    The same steps next month, with October's attendance — and a Diwali bonus as a one-off line.

PF, ESI, professional tax and DA for Indian schools

Made for Indian schools. And their salaries.

The rules Indian schools pay salaries by — already there.

  • PF the EPFO way

    12% from staff, the school's share split into EPF and EPS, the ₹15,000 wage ceiling and NCP days — then the ECR file.

  • ESI up to ₹21,000

    0.75% from staff and 3.25% from the school, in each month a person's gross stays within ₹21,000.

  • Your state's professional tax

    Set your state's PT slabs once — with a different February amount, as in Karnataka.

  • 2nd and 4th Saturdays

    Week-offs by department or person, and holidays only for the staff they're declared for — so working days are right.

  • Basic, DA, HRA — and DA arrears

    Build salaries from Basic, DA, HRA and your own allowances. A DA hike from April is paid as arrears.

  • Lakh, crore and words

    Amounts in lakh and crore, net pay in words on every payslip — and payroll screens in English or Hindi.

Payroll for the accounts office, the principal, staff and management

One payroll. Everyone sees their part.

Each person sees what their role allows — and staff see only their own pay.

  • Accounts office

    Sets up salaries, runs the month, holds or excludes a person, records the UTRs and files PF and ESI.

  • Principal

    Checks the month's totals and exceptions, approves the run, and sees PF, ESI and PT dates on the calendar.

  • Teachers & staff

    See their payslips, salary and advance EMIs in the Inkwelly app once the run is approved.

  • Management

    Sees the salary bill month by month — gross, net and the school's PF and ESI — and the same figure in the Money Book.

Ask Inkwelly AI about payroll, in English or Hindi

Ask about salaries. Get the sheet.

Ask in English, Hindi or Hinglish. Inkwelly AI reads your payroll — any month's payslips, loss of pay, holds, PF and ESI filings — and answers with names and numbers, or makes the Excel. Changes wait for your approval.

Try

It answers. It also does the paperwork.

  • Act

    An advance, in one message.

    It shows the amount, the EMIs and the months it assumed. Nothing changes until you tap Approve.

  • Reports

    Excel or PDF, in seconds.

    Ask for any salary sheet or summary and download it as a file.

  • Cards

    A person's pay, in the chat.

    Salary, advance and what's left to recover — with a button to the full record.

  • Letters

    A salary certificate, on your letterhead.

    It drafts the letter with the real salary. You check it, then it issues the PDF with a serial number.

  • How-to

    “How do I run this month's payroll?”

    Clear steps for any task, with a button to the right page.

  • Safe by design

    Your data. Your rules.

    You approve every changeFollows each person's roleEvery question and action loggedNever used to train AI
  • AI Connect

    Also in Claude and ChatGPT.

    Ask about payroll right inside Claude or ChatGPT — with the same permissions.

See everything Inkwelly AI can do

Inkwelly AI and AI Connect come with the Premium plan — the same plan as Payroll. Staff can ask about their own pay only. Answers above are from a sample school.

Payroll connected to staff records, attendance, the calendar and the Money Book

Calculated once. Used everywhere.

Salaries are set for people in the staff record, paid days come from staff attendance and the calendar — and a paid run reaches the Money Book.

Switching payroll from Excel or another school ERP

Mid-year? Start next month.

Payroll can start in any month. We set up your salary structures and every person's salary from your current sheet, and check a trial run against it.

  1. Extract

    Your current salary sheet — from Excel or your software's export — with each person's pay and deductions.

    We do this
  2. Set up

    Salary components, structures and each person's salary, with PF, ESI and PT switched on for the right people.

    We do this
  3. Trial run

    A run for the current month, checked line by line against your old sheet — then cancelled.

    We do this
  4. Pick the month

    You check the figures and choose the first month to pay from Inkwelly.

    You do this
  • ₹0

    To move

    ₹0 migration, ₹0 training, ₹0 setup. Data extraction from your current system — or from Excel if the vendor won't cooperate — is on us.

  • Next day

    Go-live

    Go-live can be the next working day. You pick the date; we don't need months of parallel running to get there.

  • 90 days

    Pilot

    90-day paid pilot on your real data. If it isn't working at day 90, pro-rata refund and your data back in standard formats.

  • India

    Your data

    Your data is stored in India, with daily database backups and role-based access on every screen.

School payroll software: questions schools ask.

  • School payroll software works out every staff member's salary each month — pay for the days worked, PF, ESI and professional tax, advances and arrears — and keeps the payslips, payments and statutory files in one place. In Inkwelly, loss of pay comes straight from staff attendance, and staff see their payslips in the app.

  • Create the month's run and calculate it: every payslip fills in from the salary set-up and the month's attendance. Check the exceptions, hold or exclude anyone who shouldn't be paid now, approve, and after paying from your bank, record the payment date and each UTR.

  • Yes — attendance-based loss of pay is on by default, and can be switched off for a month. Absent days, unpaid leave, half of each half day and late-mark penalties set as leave without pay become loss-of-pay days, and each earning is paid for the days paid only. A working day with no attendance marked counts as absent, so finish the month's attendance before you calculate.

  • Working days leave out each department's or person's week-offs — Sundays, or the 2nd and 4th Saturdays — and holidays on the school calendar declared for those staff. Paid leave counts as a paid day. A holiday only for students doesn't change staff pay.

  • 12% of PF wages comes from the staff member. The school's share is split into EPF and EPS (8.33%), with EDLI and admin charges at 0.5% each. PF wages are capped at ₹15,000 unless your school chooses actual wages, and EPS always stays on ₹15,000. Loss-of-pay days are reported as NCP days. PF is switched on per person.

  • Yes. Once a month's run is paid, Inkwelly makes the ECR text file — one line per member with UAN, wages, contributions and NCP days. You upload it on the EPFO portal, mark it uploaded, and record the challan or TRRN when you pay. Each file is kept in your media library.

  • Staff whose gross for the month stays within ₹21,000 pay 0.75% and the school 3.25%. Inkwelly makes the month's ESI challan from the paid runs; you pay on the ESIC portal and record the payment.

  • Yes. Your state's professional tax slabs are set once, with a separate February amount where the state has one — Karnataka's ₹300, for example. PT comes off in the regular run only, once a month.

  • Yes. Once a run is approved, staff see the month's payslip in the Inkwelly app — take-home pay, working, paid and loss-of-pay days, earnings and deductions — along with their salary and any advance. If a payment is on hold, the app asks them to contact the school office.

  • Yes. Every payslip opens in the portal as a salary slip — school name, paid days, earnings, deductions, net pay in words and PF details, with Aadhaar masked — and prints cleanly from the browser.

  • No. You pay from your school's bank as you do today, then record the payment date and each person's UTR in Inkwelly. That marks the run as disbursed, and the Money Book shows the salaries as money out.

  • Yes. Hold keeps the salary earned and its PF and ESI filed, but leaves it out of the payment; you release it later with its own date and UTR. If no salary was due at all, exclude the person from the run instead.

  • Give a salary advance, festival advance, PF loan or personal loan with its EMIs, and each month's run takes the EMI when it's calculated. You can skip an EMI — it moves to the end — repay early, or write off what's left.

  • Record the arrears for the person: the difference in pay times the months it covers. Once approved, they're paid in an Arrears run for those staff — a regular run never pays them by accident.

  • Yes. Add a one-off earning or deduction to a payslip for that month only — a Diwali bonus, an extra-class allowance or a canteen recovery. The salary itself doesn't change, and each item is recorded with the name of who added it.

  • Yes. When a run is recorded as paid, its net pay appears in the Money Book as staff salaries — money out on the payment date.

  • Not today. Inkwelly keeps every month's salary, deductions and payments, and Inkwelly AI can make a financial year's salary sheet in Excel for your accountant to prepare Form 16 from.

  • You decide by role: salaries, pay runs, loans, arrears and the dashboard are separate permissions. Staff without them see only their own pay, in the app. Payroll screens work in English and Hindi.

  • Yes, on the Premium plan. Ask “September ki salary sheet”, “kiska LOP kata?” or “how much have we paid this year?” in English, Hindi or Hinglish. It can also prepare changes — a salary revision, an advance, a hold — and nothing changes until you approve. Staff can ask only about their own pay.

  • Payroll comes with the Premium plan, at ₹199 per student per year (GST extra) — the plan with Inkwelly AI too. Plans run ₹49–₹199 per student per year, with ₹0 migration, training and setup.

See your payroll in Inkwelly.

A free 30-minute demo on the real product. Ask anything — we'll show it live.