"Only Rs. 25 per student per month!" It sounds like almost nothing — the price of a cup of chai. But pricing fairness is not about the per-unit number; it is about the total bill at your school's size, and how that bill grows as you grow. This article explains per-student pricing honestly: the maths at every school size, when it beats flat pricing, and the traps hidden in the fine print.
How Per-Student Pricing Works
Per-student pricing charges a fixed amount per enrolled (or "active") student per month. A vendor charging Rs. 25/student/month bills a 200-student school Rs. 5,000/month and a 1,000-student school Rs. 25,000/month. The logic is that larger schools get more value and can afford more — and that small schools are not priced out. Flat pricing, by contrast, charges one fixed monthly fee regardless of size (e.g., Rs. 8,000/month whether you have 150 or 800 students).
Many vendors use hybrid tiers: flat fees within size bands (e.g., Rs. 999/month up to 100 students, Rs. 1,999 up to 200). Schoolify's pricing works this way — tiered flat rates that behave like per-student pricing at small sizes and like flat pricing at large ones. Understanding the difference matters because the model determines whether growth punishes or rewards you.
The Math at 50, 200, 500 and 1,000 Students
Compare a per-student vendor at Rs. 25/student/month against a flat vendor at Rs. 8,000/month: 50 students: per-student Rs. 1,250 vs flat Rs. 8,000 — per-student wins by a mile. 200 students: per-student Rs. 5,000 vs flat Rs. 8,000 — per-student still wins. 500 students: per-student Rs. 12,500 vs flat Rs. 8,000 — flat wins. 1,000 students: per-student Rs. 25,000 vs flat Rs. 8,000 — flat wins by 3x.
The crossover point is simple arithmetic: flat price ÷ per-student rate = the size where they tie. Here, 8,000 ÷ 25 = 320 students. Below 320, per-student is cheaper; above, flat is cheaper. Compute this crossover for every quote you receive — it is the single most useful number in any pricing comparison. Our Pakistan pricing guide and price calculator let you check Schoolify's tiered pricing against your exact enrolment.
When Per-Student Pricing Wins
Per-student pricing is fair and smart for small schools and new schools. A 60-student school paying Rs. 1,500/month gets a full platform at a price that would be impossible under flat pricing — and the vendor shares the risk of your growth. It is also fair for schools with seasonal or fluctuating enrolment: if students leave, your bill falls. And it aligns incentives: the vendor only earns more when your school grows, so they have reason to help you succeed.
Per-student pricing also makes budgeting intuitive: cost per student is a number every principal understands, and it slots neatly into per-student fee calculations. If you charge Rs. 8,000/month in fees, a Rs. 25/student software cost is 0.3% of revenue — trivially affordable at any size, which is the vendor's pitch and, at small sizes, the truth.
When Flat Pricing Wins
Flat pricing wins for medium and large schools — roughly above the crossover point. Once you pass 300-400 students, every additional student under per-student pricing adds cost without adding software value: the system does not work harder because you enrolled one more child in Class 4. A flat fee means growth is pure gain — new students add fee revenue with zero additional software cost.
Flat pricing also gives budget certainty: the same bill every month, easy to approve annually, no surprises when enrolment jumps after admission season. For school groups and multi-branch setups, flat per-branch or per-school pricing is almost always cheaper than per-student at scale.
Traps: Active vs Enrolled, Minimums, Tiers
Active vs enrolled: some vendors charge per "active" student — and define active as anyone with a record in the system, including alumni, withdrawn students, and duplicates. Insist on the definition in writing, and on the right to archive inactive records free. Minimums: a "Rs. 20/student" quote with a Rs. 5,000/month minimum is not Rs. 20/student for a 100-student school — it is Rs. 50/student. Tier jumps: tiered pricing can punish growth: crossing from the 200-student tier to the 500-student tier may double your bill for one extra student. Ask what happens at tier boundaries, and whether you can stay on your tier for the contract year.
Also watch for per-student pricing on add-ons: SMS credits per student, per-parent app fees, per-teacher charges. Each one is small; together they can double the bill. The complete-invoice test from our hidden costs guide applies here too.
Crossover Rule
Choosing the Right Model
Under 200 students: per-student or small-tier pricing is almost always the best deal — pay little while you grow. Between 200 and 400: compute the crossover for your actual quotes; tiered plans like Schoolify's often win here because the bands are wide. Above 400: flat or tiered-flat pricing usually wins — do not pay per head for value that does not scale per head. And regardless of size, negotiate: vendors will often convert a per-student quote to a flat annual price if you ask, especially for a two- or three-year commitment. For the broader picture, see the school software guide for Pakistan and our sibling discount guide — because your own pricing to parents deserves the same rigorous maths you demand from vendors.
AI Help: Muse AI
Muse AI is Meta's personal AI assistant, available in the Muse app, that can answer questions and help with pricing maths in plain language. If you are comparing per-student and flat quotes, you can ask it to compute the crossover point for your school's size. It can also help you draft a message asking a vendor to clarify whether they charge per enrolled or per active student.
Join Muse with invite code LTGSWD — in the Muse app, go to Settings > Redeem token and enter the code.
Disclosure: LTGSWD is the author's Muse invite code.