One form engine, any school record. The fields are not written in the code — they come from the header row of your sheet. Add a column called Emergency Contact and the field is on the form; rename the target sheet and the same form now collects results instead of registrations.
Type a new column header, refresh, and the field is there. Delete it and the field is gone. There is nothing to edit in the HTML, no field list to maintain, and no redeployment to plan around — which is what makes this usable by an office rather than only by a developer.
Because the sheet name is a single line in the code, the same form serves the whole school. Point it at the registration sheet and it collects student name, date of birth, contact and emergency contact. Point it at the results sheet and it collects roll number, class and subject marks. Point it at a fees sheet and it collects roll number, month and amount. Three record systems, one piece of code, no duplicated work.
A school system holding student records should not sit on an open URL. The walkthrough shows it paired with an OTP login — the user signs in and a one-time code is emailed before access is granted — so the form sits behind authentication rather than in front of anyone with the link. That login is a separate build you place in front of this one.
Schools, academies and coaching centres that keep records in Sheets already and want a clean entry screen for them, without paying for a school ERP or waiting on a developer every time a field changes.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Education & School |
| 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
What buyers and viewers say about Student Database Management System using Appscript or Google Sheet.