Version two of the fee portal, and the one a principal can actually run a school on: two roles, a student master kept inside the app, and an analytics screen that answers how much has been collected and how much has not.
The admin login belongs to the principal — student management, analytics, everything. The staff login is deliberately narrow: raise a slip, look up old records, download the PDF. A clerk cannot edit a student's total fees or read the collection figures, which is the point of splitting the roles.
Try to take the same month's fee twice from the same student and the app refuses with a submission error saying that month is already paid. In a manual register that mistake happens constantly and is found weeks later; here it cannot be saved at all. A payment that was genuinely recorded wrong is fixed instead through Old Records — press Get, correct it, and Update Receipt writes the change back, so a cash entry that should have been online is a two-click fix.
Manage Students adds, updates and deletes student records from inside the app, with a search filter over the list, so admissions and fee changes never mean opening the sheet.
Analytics counts students, paid students and unpaid students, and totals fees due against fees collected — then draws it: a bar chart of collection by date, a line chart of the trend, and a pie of paid against unpaid. Filters narrow all of it by month, fee type and payment mode, so "how much exam fee came in by card in January" is three clicks rather than an afternoon.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Education & School, Billing & Invoicing |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
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.
20–30% advance to start · Clear quote before work begins · Support after delivery
What we customize
Paid picks from the same category
How to Build a Complete Student Fee Management System with Google Apps Script and React | D50
85 views this month
Google Sheets Fee Management System with Apps Script | Fee Management Web App | C35
46 views this month
Complete Google Apps Script Fees Management Dashboard Portal with Role-Based Access | C36v1
43 views this month
What buyers and YouTube viewers say about this project.