By industry

SEO for K-12 day schools: CBSE, ICSE, IB and state board

The short answer

A day school's realistic catchment is five to eight kilometres, because the bus route decides it. So the whole problem is a small map, a set of aggregator listings sitting above your own domain on your own school's name, and an enquiry window running roughly November to February. Publishing fee bands is what turns that traffic into admissions.

Updated 4 September 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • Your competitive set is the six or seven schools a bus can reach, not every school in the city. A city-wide rank report is measuring a query no parent types.
  • Search your own school's name plus fees. If Edustoke or a listicle answers before you do, you are paying an aggregator for demand you created.
  • Registration windows are published and dated. That makes the SEO calendar derivable: pages live and settled eight to twelve weeks before your form opens.
  • Publishing a fee band cuts enquiry volume and raises enquiry quality. That trade is the only way a 12-month admission cycle becomes legible inside 90 days.
  • Bus routes, board comparisons and age eligibility are the pages parents search for and almost no school publishes. They are also the cheapest pages you own.

Five to eight kilometres, and the bus route decides it

A day school's market is not a city. It's the set of localities a bus can clear in about forty minutes on a school morning, plus the parents who drive. In most Indian cities that lands somewhere between five and eight kilometres — wider than a preschool's two or three, and nothing at all like a boarding school, whose catchment is a country and often the Gulf. We wrote about that second case on our Dehradun page; the point here is that the same plan cannot serve both.

Distance is measured from the searcher, not from you, and Google's own local ranking guidance names relevance, distance and prominence as the three things that decide the map pack. Two of those you can work on. The third is a lease you signed years ago. So a report telling you that you rank fifth for best CBSE school in Pune is describing a fight that doesn't exist — what exists is a different result set in every apartment cluster inside your bus radius, and a much narrower query set worth owning.

  • cbse school near me, school near me — distance-dominated. You win these inside the ring and you cannot buy your way out of it.
  • schools in <locality>, <board> schools in <locality> — the wider-radius query a real page on your site can take.
  • school near <apartment complex>, school near <tech park> — near-zero competition, very high intent, and written from the landmarks your current parents actually name.
  • school bus route from <locality> — almost nobody publishes route lists as text. It answers the practical question that decides the enrolment.
  • <school name> fees, <school name> admission form, <school name> reviews — your own brand queries, which are currently being answered by somebody else.

The window is set by your registration form, not by the calendar

School enquiry demand has a shape most marketing teams describe loosely as November to February. That's roughly right for a session starting in April, and shifts where the academic year starts in June. But the sharp edge isn't a month — it's the date your own registration form opens, because that date is published, and parents plan around it.

That's unusually convenient. Most industries have to guess when demand arrives. You already know, and you know a year ahead. A new commercial page needs weeks to be crawled, indexed and to settle into a position, so work backwards: live and indexed eight to twelve weeks before the form opens, not the week of.

The school year as a search calendar, and what has to already be live at each point.
Moment in the cycleWhat parents searchWhat must already be live
Quiet months, roughly July to OctoberBoard comparisons, curriculum, age eligibility, school bus questionsThis is the build window. Nothing commercial spikes, so everything commercial gets written and indexed here
Registration opens, typically November to December<school> admission 2027-28, registration last date, <school> feesA standing admission page with dates, fee band, age criteria and the form link
Decision weeks, December to February<board> schools in <locality>, <school A> vs <school B>, reviewsLocality and board pages, an honest comparison page, and a Business Profile you actually reply on
Session starts, April or JuneBus routes, uniform and book lists, timings, holiday calendarParent-service pages, which hold your brand search and quietly feed next year's reviews
Transfer season, March to Julymid session admission in <city>, school transfer certificate rulesA mid-year admission page — thin competition, and the enquiries convert fast

Edustoke, SchoolMyKids and the top-ten list you were invited to buy

Aggregators outrank schools for the same reason they outrank universities — their page answers fees, board, timings and reviews in one screen while yours links to a prospectus PDF. We've made that argument in full for universities and won't repeat it.

What's different at school level is the business model behind the ranking. Edustoke, SchoolMyKids and their peers are lead channels: they collect the parent's enquiry and route it to schools. So they are not purely competitors, and treating them as enemies is a mistake. Treating them as your admission funnel is a bigger one, because the day they change their commercials, your enquiry volume is their decision and not yours.

The 'top 10 schools in <city>' listicle is a separate animal. A good share of those placements are sold, in exactly the way best-agency lists are sold. Buying one is a marketing spend you can defend; publishing 'Ranked among the top 5 schools in Hyderabad' on your own site, with no disclosure that you paid for the ranking, is an advertisement claiming something you didn't earn. Parents in local WhatsApp groups work this out faster than you'd like.

  • Claim every aggregator listing and keep the fee figure correct. A stale fee on a third-party profile produces an angry first call, which your counsellor then has to talk down.
  • Win your own brand queries first. <school> fees, <school> admission, <school> reviews are cheap to take because you have information nobody else has, and they carry the highest intent on the whole site.
  • Don't let a portal be your only enquiry source. Measure the split each season. If direct organic is under a third of admissions enquiries, you're renting your own demand.
  • Reply to reviews, and reply carefully. Never confirm that a specific child studies with you, never discuss an incident publicly, and never offer a fee concession for a review — incentivised reviews break Google's policy and get swept.

Publish the fee band. Here is the arithmetic.

This is the recommendation schools resist hardest, so here's the case rather than the assertion.

Your fees are already public. Aggregators publish them, parent groups discuss them, and old listicles carry numbers from three sessions ago. The only question is whether the figure a parent finds is one you wrote and dated, or one somebody guessed — and the guess produces both parents who rule you out on a wrong number and parents who arrive expecting one you don't charge.

Now the arithmetic, with your own figures rather than ours. Say a season brings 300 enquiries and 60 admissions, and each first call costs a counsellor twenty minutes. That's a hundred hours of calling for 60 seats, and if a third of those calls end at the fee conversation, roughly thirty-three hours went to parents who were never going to enrol. Publishing a band doesn't create admissions out of nothing — it moves that filter from your phone line to your website, before anyone has spent a minute on it.

The volume drop is real, and it will show in your dashboard as a decline. Which is exactly why the metric has to be agreed before you make the change, not after.

  • Publish a band per grade group, not one number for the whole school. Pre-primary, primary, middle and senior are different products.
  • Separate the one-time charges — admission fee, caution deposit — from the recurring term fee. Conflating them is what makes a published figure look dishonest later.
  • Show transport by distance slab, because it's the line item parents most often forget and most often complain about.
  • State the academic session on the page and the month you last reviewed it. A fee page without a date is a grievance with a delay built in.
  • Say what you won't say. If the annual escalation isn't fixed, write that plainly instead of implying it's zero.
What actually moves when a school publishes its fee band, and in which direction.
What movesDirectionWhy
Total enquiry countDownParents outside the band self-select out before filling the form
Enquiries that survive the fee conversationUpEveryone who calls has already accepted the number
Counsellor minutes per admissionDownThe unqualified third of calls stops arriving
Ranking for <school> feesUpYou become the answer to a query you currently outsource to a portal
Comparison against nearby schoolsSharper, both waysYou are now compared on the number. If your band is high, the page has to justify it in the same screen

Board, transport and eligibility: the pages parents actually type

Most school websites are organised around the institution — About Us, Infrastructure, Faculty, Gallery. Almost none are organised around the eight or nine questions a parent asks in the fortnight they're deciding. The gap between those two structures is where your admissions sit.

Query shape, the page that wins it, and what schools publish instead.
What the parent typesThe page that wins itWhat's usually there
cbse vs icse which is better, is ib worth it in indiaAn honest comparison written by your academic head, saying who each board suits and where yours is a poor fitA paragraph explaining that your board is the best board
<board> schools in <locality>A locality page naming the landmarks, the routes and the schools you sit betweenA pin on a contact page
school bus route from <locality>Route lists as crawlable text, with pickup areas and approximate timingsA PDF, or nothing
age criteria for class 1 admissionAn eligibility page with the cut-off date you apply and the state rule you followA line in the prospectus
<school> fees, <school> admission form last dateA standing admission page updated each cycle at the same URLA news post that ages out and is replaced by a contradictory one
mid session admission in <city>A transfer page covering documents, the TC process and which grades have seatsNothing, because nobody thinks of it as marketing

What this costs, and what we actually guarantee

A single-campus school is our ₹40,000 a month tier — one Business Profile, the admission and fee pages, the locality and route set, the board comparisons, and a review habit. A trust running four or five branches starts at ₹75,000, because it's four profiles, four catchments that partly overlap, and a real risk of your own branches filtering each other out of the map pack. Ex-GST, month-to-month after the first quarter, and you keep every asset. Full numbers on pricing.

The number we freeze on day one is your trailing-90-day count of qualified admission enquiries from organic search — calls, WhatsApp taps and form fills from a parent asking about a seat. Not sessions. A school site's traffic is dominated by existing parents checking the datesheet, the fee portal and the bus timings, and we're not going to invoice you for those.

Miss that baseline in 90 days and we keep working free until we beat it. We never promise a specific ranking position for a keyword, because nobody controls Google's index and an institution that grades children on evidence shouldn't buy marketing that has none. Three clients a month is what makes that affordable to promise.

One clause worth arguing about before you sign, with us or anyone: if the 90 days don't contain your registration window, admissions cannot be the measure. Agree the comparison window in writing first — usually the same window a year earlier.

Sources

  1. Tips to improve your local ranking on GoogleGoogle Business Profile Help
  2. Spam policies for Google web searchGoogle Search Central · 2026-05-15
  3. School - Schema.org TypeSchema.org
  4. Local business (LocalBusiness) structured dataGoogle Search Central · 2025-12-10

Every source above was checked on 4 September 2026.

Related questions.

How far do parents realistically travel for a day school?

Usually five to eight kilometres, set by the bus route rather than by a map. A child on a bus for more than about forty minutes each way becomes a reason to switch schools. That makes your competitive set the handful of schools sharing your routes, and it makes a city-wide ranking report close to meaningless.

Should a school publish its fees on the website?

Yes, as a band per grade group, with one-time charges separated from term fees, transport shown by distance slab, and the session dated. The number is already public on aggregators and in parent groups — the only question is whether the version parents find is yours or a guess. Expect fewer enquiries and a higher admission rate.

How do we compete with Edustoke and SchoolMyKids?

Mostly you don't compete, you coexist — they're a lead channel, so claim your listing and keep the fee data accurate there. Where you must beat them is on your own name: <school> fees, <school> admission, <school> reviews. Losing your brand queries to a portal means paying for demand you created.

When should a school start SEO for the next admission season?

Roughly eight to twelve weeks before your registration form opens, which for most schools means starting work between July and September. Commercial pages need time to be crawled, indexed and settled. Signing in the first week of registration buys you three months of work that lands after the decisions are made.

Are 'top 10 schools in the city' listings worth paying for?

Sometimes as advertising, never as proof. A meaningful share of those placements are sold. Buying one is a defensible media spend; republishing the resulting rank on your own site without saying you paid for it is a claim you didn't earn, and parents in local groups tend to find out.

How do we measure school SEO when the admission cycle runs a full year?

Freeze qualified organic admission enquiries as the baseline, and agree which 90-day window you're comparing against before the work begins — usually the same window a year earlier, not the preceding quarter. Outside the registration season, judge the work on brand-query recapture, map-pack actions and impressions instead.

Keep reading

Next, the thing you’ll ask after this.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call