Request a callbackBook a call
School management software

Build your school management software at $0

One system for the school office, teachers and parents: admissions, attendance, fee collection, timetables and report cards, with a parent app that tells families about absences, fees and results as they happen. The build starts at $0, and each checkpoint is invoiced only after you approve it.

One-click callback · school management software

Just your email. The product is filled in for you, and Neeraj replies within a day.

Launch-ready build
$27,000 to $53,500
Timeline
7 to 12 weeks
Running cost
$95 to $470 a month

What does your school management software look like?

One example of the finished product: the Bellbook portal your team works in, and the Bellbook website your customers see.

Example brand: Bellbook

Desktop screenshot of the Bellbook web portal, an example of a finished school management software: the office dashboard screen for Riverside Heights School. Attendance, fees collected, overdue families and new applications, with attendance by grade and the overdue list.
The portal. Office dashboard, the screen your team works in every day.
Full-page desktop screenshot of the Bellbook website: a navigation bar, a hero with the headline 'Run your whole school in one place' and a Book a demo button, feature cards for online admissions, attendance with alerts, fees and payments and timetable builder, a three-step how it works section (a family applies, roll call starts the day, fees are billed and chased), pricing plans, an FAQ and a footer.
The website. The full page a visitor sees, top to bottom.

What is school management software?

School management software runs a school's daily operations in one place: admissions, student records, attendance, fees, timetables, grades and report cards, and communication with parents. Staff use a web app, teachers take attendance on a phone, and parents get a mobile app for alerts, payments and results.

It is for private schools and school groups, international schools, coaching institutes, and founders selling to them. The value is in the hours it takes off the office: fees chased by automatic reminders instead of phone calls, absence alerts that reach parents minutes after roll call, and report cards generated from the gradebook instead of typed by hand.

A school group can build it for its own campuses, or a founder can turn it into a subscription product for many schools. This page prices one school group's system: a web app for staff and a mobile app for teachers and parents. Selling it to other schools adds tenant isolation and self-serve onboarding.

Parent

Absence alerts, fee reminders with a pay button, homework, circulars and report cards in one app, in plain language.

Teacher

Roll call on a phone, a gradebook that fills in report cards, and one channel to reach every parent in a class.

School office

Admissions, fee ledgers, receipts, timetables and reports without spreadsheets, and a record of who changed what.

What features does your school management software need?

Your school management software needs 8 core features: online admissions, attendance with alerts, fees and payments, timetable builder, gradebook to report card, parent and teacher app, roles and campuses and audit log.

Online admissions

Application forms, document uploads, test or interview slots, offers and enrollment, with every applicant's status in one pipeline.

Attendance with alerts

Teachers mark a class on a phone, and parents of absent students get a push notification or an SMS within minutes.

Fees and payments

Fee plans with installments, sibling discounts and late fees, online payment through Stripe or Razorpay, automatic receipts and a ledger per family.

Timetable builder

Classes, teachers, rooms and periods scheduled without clashes, with substitutions when a teacher is away.

Gradebook to report card

Marks entered through the term roll up into report cards with teacher comments, generated as PDFs and released to parents on a set date.

Parent and teacher app

One iOS and Android app with a parent mode for alerts, fees and results, and a teacher mode for roll call, marks and messages.

Roles and campuses

Principal, office, accounts, teacher and parent roles across several campuses, each seeing only what their job needs.

Audit log

Every change to marks, fees and student records is logged with who made it and when.

What screens does your school management software have?

It is built around 3 screens: parent app, office dashboard and teacher roll call.

  1. 1Parent appA parent's home screen: today's absence alert, a fee installment due with a pay button, and a newly published report card.
  2. 2Office dashboardAttendance, fees collected, overdue families and new applications, with attendance by grade and the overdue list.
  3. 3Teacher roll callOne class's roll on a teacher's phone, marked present or absent, ready to submit.

How does your school management software work?

End to end, in 5 steps: a family applies, roll call starts the day, fees are billed and chased, marks become report cards and the office sees it all.

  1. 1

    A family applies

    The admissions form collects details and documents, the office schedules a test or interview, and an accepted applicant becomes an enrolled student with a fee plan in one step.

  2. 2

    Roll call starts the day

    Teachers submit attendance from the app. Absences trigger a push notification, or an SMS for parents without the app, within minutes.

  3. 3

    Fees are billed and chased

    Installments fall due on schedule, reminders go out before and after the due date, payments reconcile from Stripe or Razorpay webhooks, and receipts are sent automatically.

  4. 4

    Marks become report cards

    Teachers enter marks through the term, the gradebook applies the school's weights, and report cards are generated as PDFs and released to parents together.

  5. 5

    The office sees it all

    The dashboard shows attendance, fees, admissions and overdue accounts by campus and grade, and the audit log records every change to marks and money.

What is the architecture and tech stack of your school management software?

It has 8 layers: mobile app (React Native with Expo, one app with parent and teacher modes), office web app (Next.js with shadcn/ui), backend (Node.js and TypeScript as a modular monolith), database (Postgres, every query scoped by campus and role), payments (Stripe (cards, ACH) or Razorpay (UPI, cards, autopay)), notifications (Firebase Cloud Messaging, APNs and Twilio SMS), scheduled jobs (BullMQ on Redis) and hosting (Vercel for the web app, managed Postgres in your students' region). The diagram shows how a request moves through them.

Architecture
School management software: one student record, three appsroll call, marksfees, repliesrequestsadmissions, feesdaily workreads, writesdue dates, marksreminderspush, SMSreport PDFspayment webhooks
Teachersroll call, marks, messages
Mobile appReact Native + Expo
School APIroles, campuses, fee rules
Office web appNext.js: fees, admissions
Parentsparent mode of the app
NotificationsFCM, APNs, Twilio SMS
Postgresstudents, fees, marks, audit
Office staffadmissions, accounts
PaymentsStripe or Razorpay
Scheduled jobsfee reminders, report cards
Document storageS3: records, report PDFs
Violet is the software the school owns, teal is the data and messaging underneath, gray shows who uses it, and the white box is the payment provider.
LayerWhat we useWhy
Mobile appReact Native with Expo, one app with parent and teacher modesOne codebase for iOS and Android, with over-the-air updates for fixes during term.
Office web appNext.js with shadcn/uiFast, data-heavy screens for admissions, fee ledgers and timetables.
BackendNode.js and TypeScript as a modular monolithAdmissions, fees, attendance and grades share one student record, so one service is simpler than many.
DatabasePostgres, every query scoped by campus and roleStudent and fee data is relational, and each campus sees only its own records.
PaymentsStripe (cards, ACH) or Razorpay (UPI, cards, autopay)Parents pay the way they already do in their country, and webhooks mark fees paid without manual entry.
NotificationsFirebase Cloud Messaging, APNs and Twilio SMSPush is free for everyday alerts; SMS reaches the parents who never install the app.
Scheduled jobsBullMQ on RedisFee reminders, late fees and report card releases run on time and retry on failure.
HostingVercel for the web app, managed Postgres in your students' regionFast for families, and in-region storage keeps local data rules simpler.

How much does it cost to build your school management software?

A launch-ready school management software costs $27,000 to $53,500 to build and takes 7 to 12 weeks. A clickable demo costs $3,200 to $6,500 (2 to 4 weeks), and running it costs $95 to $470 a month at the usage below. You start at $0 and pay per checkpoint you accept.

Priced with the same model as our AI product cost estimator, from the features above. Your price is fixed in writing after a 20-minute call, before any work starts.

VersionBuild costTimelineWhat it is
Clickable demo$3,200 to $6,5002 to 4 weeksClickable and real where it matters, on test data. Built to show users and investors, not to carry production traffic, so compliance work starts at launch.
Launch-ready$27,000 to $53,5007 to 12 weeksProduction architecture, tests on the risky paths, monitoring, and a handover your team can run.
Enterprise-grade$35,000 to $69,5008 to 14 weeksLoad tested, highly available, audited and documented for a larger team.

What it costs to run

A school group of about 1,000 students, so roughly 2,500 parents, teachers and staff a month; SMS messages and payment processing are billed per use on top.

LinePer monthAssumes
Hosting and database$80 to $210Vercel + managed services, sized for 2,500 monthly users
Email, monitoring, analytics$20 to $260Free tiers cover most products at launch
Total$95 to $470List prices, before any volume discount

Build at $0: how you pay

$0 is when you pay, not what you pay. The launch-ready build is split into checkpoints with acceptance criteria agreed before work starts, and each one is invoiced only after you have seen it and accepted it.

  1. 1Scope and acceptance criteriaBefore work startsA call, then a written plan: every checkpoint with acceptance criteria you agree to before work starts.$0
  2. 2Architecture and first flowBy week 2Data model, service boundaries and one real flow working end to end.$5,500 to $10,500
  3. 3Core productBy week 6The main flows on production architecture, with a demo at the end of every week.$8,000 to $16,000
  4. 4The rest of v1By week 10Billing, admin and the flows that let you charge money and support users.$8,000 to $16,000
  5. 5Launch and handoverBy week 12Deployed on your accounts and documented, with 30 days of defect correction included.$5,500 to $10,500
Free toolOpen this school management software in the cost estimatorEvery feature above is preselected. Add or remove any of them and watch the cost, the timeline and the running cost move.

What can you add to your school management software after launch?

The additions most teams make next: report card comments, a parent help assistant, early warning and messages in every family's language.

Report card comments

Draft comments from each student's marks and attendance, for the teacher to edit before release.

A parent help assistant

Answers fee, timetable and policy questions in the app from the school's own documents, and hands the rest to the office.

Early warning

Flags students whose attendance or marks are slipping, so a teacher can step in before the term ends.

Messages in every family's language

Circulars and alerts translated automatically into the language each family chose.

What are the risks when building your school management software?

Three things decide whether it works in production: children's data rules, money that reconciles and right message, right parent.

Children's data rules

In the US, FERPA governs student records at schools that receive federal education funds, and COPPA applies when children under 13 use the app. India's DPDP Act treats everyone under 18 as a child: verifiable parental consent, and no tracking or targeted ads. Build consent, access requests and deletion in from the start.

Money that reconciles

Every payment, refund and late fee has to match the bank. Reconcile against Stripe or Razorpay webhooks nightly, never let a fee change without a logged reason, and give the accounts team a report that ties to the bank statement.

Right message, right parent

An alert that arrives late, twice or to the wrong person costs trust fast. Send absence alerts only after the roll is submitted, test on real devices before term, and record custody restrictions so a parent barred by a court order never receives a child's information.

How you pay

Get your school management software built at $0.

That is not a discount. It is when you pay. The work is split into checkpoints with acceptance criteria written down before anything starts, and each checkpoint is invoiced only after you have seen it and accepted it. No deposit.

$0 to start
You hold every dollar until a checkpoint is delivered and you accept it. No approval, no invoice.
Fixed cost, unlimited features
Or hire the team outright: one fixed monthly cost, unlimited feature development, any stack.
The engineer takes your call
The person on your first call is the one who architects and writes it. No account managers, no bench time.

A US agency quotes $50,000 to $150,000 for the same build and asks for 40 to 50% of it before a line is written. Account managers, project managers, sales commission and bench time. None of it appears in your product.

FAQ

Common questions.

Straight answers. If yours isn't here, ask on a 20-minute call.

How much does it cost to build school management software?+

A launch-ready system for one school group costs $27,000 to $53,500 and takes 7 to 12 weeks: admissions, attendance, fees with online payment, timetables, gradebook and report cards, a staff web app, and a parent and teacher mobile app with push and SMS alerts. A clickable demo costs $3,200 to $6,500. You pay for each checkpoint only after approving it.

What does school management software cost to run?+

About $95 to $470 a month for 2,500 monthly users, which covers hosting, the database and push notifications. SMS alerts and payment processing are charged per message and per transaction by Twilio and by Stripe or Razorpay, so they scale with how many families use them, not with the software.

Should we build or buy a school ERP?+

Buy if an existing school ERP fits how your school works and keeps data in a region you accept. Build when you run several campuses with their own rules, need your own fee structures or curriculum, want the parent experience under your brand, or plan to sell the software to other schools yourself.

Do we have to comply with FERPA and COPPA?+

FERPA applies to schools that receive US Department of Education funds, and a software vendor holding student records works under the school's direction. COPPA applies when children under 13 use the app themselves. This build keeps student accounts under parent control, logs every record access and supports export and deletion, which is the groundwork for both.

Can it work for schools in India?+

Yes. Payments run through Razorpay with UPI and autopay, SMS goes out from sender IDs registered under TRAI's DLT rules, the app can show Hindi and regional languages, and hosting can sit in AWS Mumbai. The DPDP Act's rules for children's data, including verifiable parental consent, are part of sign-up.

Ready to talk numbers?

Twenty minutes, straight to the engineer. No sales rep, no deck.