What a school website costs in India in 2026
A school or college website in India in 2026 typically costs Rs. 40,000 to Rs. 3,50,000 to build, with a template-based site at the bottom of that range and a custom site with online fee payment at the top. Running it afterwards costs another Rs. 15,000 to Rs. 60,000 a year for hosting, domain, backups and changes. Group institutions with deep ERP integration run past Rs. 5,00,000.
The range is that wide because “school website” describes two different products. One is a brochure with a photo gallery and a contact form. The other is the front door of your admissions process, connected to the systems you already pay for. They cost different money because they do different work.
Decide which one you are buying before you compare quotes. If the only goal is that a parent searching your school’s name lands on an official page instead of a directory listing, the cheaper end is honest and enough. If you want the site to produce enquiries you can follow up and measure, budget from Rs. 1,00,000 upward. The same logic for other sectors is in our guide to website development cost in India.
The admissions enquiry flow most school sites get wrong
This is the single biggest difference between a school site that pays for itself and one that just sits there. Almost every school website has an enquiry form. Very few have an enquiry flow.
The form asks too much, too early
A parent on a phone at 10pm will not fill fourteen fields including the child’s ID number and the mother’s qualification. Ask for parent name, phone, class sought and academic session. That is four fields. Everything else belongs on the registration form, after the parent has already spoken to your counsellor.
The enquiry lands in an inbox nobody owns
The classic failure is a form that emails a generic office address checked twice a week by whoever has the password. By the time anyone calls back, the parent has visited two other campuses. The enquiry has to reach a named person’s phone within minutes, by WhatsApp or SMS, with the class and session inside the message itself.
The parent gets no acknowledgement
Most school sites show “Thank you” and nothing more. Send an instant confirmation carrying your admissions helpline number, office timings and one line on what happens next. It costs almost nothing to build, and it stops the parent assuming the form is broken and calling somewhere else instead.
Nobody counts anything
Ask your current vendor how many enquiries the site produced last month and how many became a campus visit. If nobody can answer, the site is not being managed. Every submission should be logged with a date, a source and a status, even if that log is a shared spreadsheet in year one.
Fixing this flow usually costs Rs. 15,000 to Rs. 40,000 on top of the build, and it is the one line item in the whole quote with a direct relationship to admissions.
The pages that decide whether a parent enquires
School websites do not need forty pages. They need eight or nine that are genuinely complete, because a half-finished page is worse than a missing one: it makes the parent phone the office for information you meant to publish.
| Page | Why a parent opens it | What usually goes wrong |
|---|---|---|
| Admissions | The page most parents open first | Buried in a mega-menu, no dates for the current session |
| Fee structure | Decides whether they enquire at all | Left blank, or a PDF from two sessions ago |
| Mandatory disclosure | Board requirement and a trust signal | Copied from another school and never reviewed |
| Academic calendar | Holidays, exams and event dates, all year | A scanned image nobody can read on a phone |
| Results | Your highest-traffic hour of the year | Hosted on a plan that cannot take the spike |
| Gallery | Proves the campus is real and active | Twenty blurred photos from one old function |
| Transport | A real deciding factor for many families | Routes missing, no number for the transport in-charge |
| Faculty and about | Checked before booking a campus visit | Names with no photos and stale designations |
| Contact | Where the enquiry actually starts | One generic address, no map, no admissions number |
Fee structure
Schools argue about publishing fees for months. The practical position: parents find out anyway, and the families who cannot afford it filter themselves out before spending your counsellor’s time. Publish the structure with the academic session marked and a line saying fees are subject to revision, then update it once a year. A blank fee page does not create mystery, it creates phone calls.
Mandatory disclosure
Boards such as CBSE and CISCE, and the regulators for higher education, expect affiliated institutions to publish certain information openly. In practice that tends to cover affiliation and recognition details, the society or trust running the institution, infrastructure and staff particulars, and committee information. The exact list, wording and page naming change from circular to circular, so do not let a web agency tell you what the rule is. Get the current circular from your own board through your principal or administrator, build the page to that, and diarise a review every year. Treat it as a real page with a named owner, not an afterthought.
Fee payment: a payment link or a full integration
“Online fee payment” is the phrase that moves a quote by a lakh, and it means three very different things.
Level one: a payment link or QR code
You generate a link from your payment gateway’s dashboard and put it on the site. Development cost is close to zero. The parent pays, the gateway sends a receipt, and your accounts clerk matches payments by hand. For a school with a few hundred students, this is a perfectly sane version one.
Level two: checkout on your own site
The parent enters an admission number, the site shows the amount due, and the payment is recorded against that student. Typically Rs. 25,000 to Rs. 75,000, depending on how the fee logic works. This is where projects go wrong, because real fee logic is never one number: term-wise instalments, sibling concessions, transport slabs, late fees and part payments all exist. Write every rule down before anyone quotes.
Level three: writing back to the fee ledger
The payment updates your ERP, the receipt number comes from the ERP, and reconciliation is automatic. Typically Rs. 75,000 to Rs. 2,50,000, and entirely dependent on what your ERP allows. Separately, the gateway keeps a percentage of every transaction plus GST, so check its current rate card and decide in advance whether the school absorbs that or passes it on. Whatever you decide has to be stated on the payment page itself.
Integrating with an existing school ERP
Most schools already pay for an ERP that handles admissions, attendance, fees and report cards. The website’s job is not to replace it. The only question that matters is whether that ERP will talk to anything else.
Ask your ERP vendor one question in writing: do you provide an API, what does it cost, and what documentation comes with it. Many Indian school ERPs have no public API, charge separately for one, or offer something that only reads data. That answer decides both your architecture and your budget.
Three realistic options
Link out. The website carries a Parent Login button that opens the ERP’s own portal. Cost is effectively nothing. The parent sees a different design and a second login, which is ugly, but it works and it is the right answer for most schools in year one.
Scheduled data exchange. The ERP exports a file on a schedule and the website reads it, which suits results, notices and circulars. Typically Rs. 30,000 to Rs. 90,000. It fails silently when the export format changes, so insist on an alert that fires when a file does not arrive.
Live API integration. Real-time fee dues, admission status and student records. Typically Rs. 80,000 to Rs. 2,50,000 and upward, and it ties you to the ERP vendor’s release cycle. Agree in advance who pays when an ERP update breaks the integration, because that bill will arrive. If your requirement genuinely exceeds what any ERP offers, you are looking at custom software, not a website feature.
Content and photography: the half nobody budgets for
School website projects rarely slip because of code. They slip because the annual calendar sits with one teacher, the principal’s message is unwritten, and the only usable photographs are from a function three years ago.
Stock photographs of foreign children on an Indian school’s homepage are the fastest way to lose a parent’s trust. Budget one real half-day shoot: campus exteriors, classrooms in use, the lab, the library, the ground, the bus fleet and staff portraits. That typically runs Rs. 15,000 to Rs. 60,000 depending on the photographer and whether you also want video. Take written consent before publishing any photograph in which a child is identifiable.
Written content is the other half. If the school writes it, expect delays. If the agency writes it, expect Rs. 10,000 to Rs. 40,000 and three rounds of correction. Either way, name one person who signs off content and put a content freeze date in the contract. Without that date, “pending content” is the excuse that stretches a six-week project into five months.
Hosting, domain and the annual bill
Hosting a school site is cheap until results day, when every parent opens the same page in the same ten minutes. Shared hosting typically costs Rs. 3,000 to Rs. 12,000 a year and will struggle with that spike. A small cloud server or good managed hosting runs Rs. 12,000 to Rs. 30,000 a year and will not. If you publish results on the site at all, pay for the second one. Our domain and hosting page sets out what each tier actually includes.
Then there is the annual maintenance contract. A real one covers security updates, daily backups with a tested restore, SSL renewal, uptime monitoring and a fixed number of content changes every month, because a school publishes circulars, holiday lists and results all year. Expect Rs. 12,000 to Rs. 60,000 a year. The website maintenance cost guide breaks that number down, and our maintenance service page lists what a sensible contract should include.
One warning that costs schools real money: register the domain and hosting in the school’s or trust’s own name and email, never the vendor’s. Recovering a domain from a vendor you have parted ways with is slow and unpleasant, and it happens more often than anyone admits.
Who should build it, and what each option really costs
| Who builds it | Typical one-time cost | Typical annual cost | What you actually get |
|---|---|---|---|
| Template or DIY builder | Rs. 15,000 to Rs. 40,000 | Rs. 6,000 to Rs. 20,000 | A presentable brochure site that you maintain yourself |
| Individual freelancer | Rs. 40,000 to Rs. 1,20,000 | Rs. 10,000 to Rs. 25,000 | Custom design and an enquiry form, on one person’s availability |
| Small agency | Rs. 1,00,000 to Rs. 2,50,000 | Rs. 15,000 to Rs. 40,000 | Design, content help, payment link and a written support contract |
| Agency build with integrations | Rs. 2,50,000 to Rs. 5,00,000 | Rs. 40,000 to Rs. 1,00,000 | Fee payment, ERP integration and named support through the session |
Template or a DIY builder
Fine if someone in-house will genuinely keep it updated, and if you accept that the site will look like the theme it came from. The hidden cost is time: a clerk spending two hours a week on it is not free. Templates also tend to fail on disclosure and calendar pages, because those need structure the theme was never designed for.
A freelancer
Good value for a straightforward site and the right choice for many small schools. The risk is single-person dependency: one phone number, and no cover during exam season or when they take a full-time job. If you go this route, insist on your own hosting account, your own domain and a written handover of every login.
An agency
Worth it when the project involves payment, ERP integration, or a group of institutions on one platform. You are paying for continuity and for someone answering the phone on results day. The risk is paying agency rates for a brochure site: with no integration and no payment in scope, a quote above Rs. 2,00,000 needs line-by-line justification.
A realistic timeline
Two to four weeks for a brochure site with content ready. Six to eight weeks for a proper school site with a working admissions flow. Payment integration adds two to three weeks, ERP integration adds four to eight, most of it spent waiting on the ERP vendor. Start a full term before your admission window opens, because switching sites mid-admissions is how enquiries get lost.
Also budget for GST on the invoice. Development is a taxable service, and a quote silent about tax is a quote you will argue about later; our note on GST on website development services explains how it appears on the bill. For a quick band before you speak to anyone, the website cost calculator takes a couple of minutes.
What to keep out of version one
Every school meeting generates a wishlist. Almost all of it should wait.
- A parent or student login portal, if your ERP already has one. Link out instead.
- A mobile app. Build it when website traffic proves parents want one.
- Live bus tracking. That is a hardware and subscription project, not a web page.
- An online admission test or proctored exam. Separate product, separate budget.
- Full multilingual versions. Translate the admissions page first and see if it is used.
- An alumni network with profiles and messaging. Start with a form and a mailing list.
- A custom learning management system. Schools that truly need one buy one.
Ship in six to eight weeks with the pages that matter and an enquiry flow that works. Then add one thing a term, paid for by what the site is actually doing for admissions.
Your next step: price the enquiry, not the pages
When quotes arrive, ignore the page count. Ask three questions instead: where does an enquiry go and how fast, who signs off content and by what freeze date, and what exactly is covered in the annual contract after handover. The vendor who answers those clearly is usually the one who has built a school site before.
Codelith Lab is based in Pune and works with schools and businesses across India. If you want a scoped quote against your own admission calendar and your existing ERP, our website development page shows how we scope projects, and you can send the brief through our contact page.



