See how P1 demand changed across schools, phases and years.
Explore available slots, applicants, ballot indications and applicants per slot on one interactive chart. The full historical school archive is available, with the original 15-school shortlist preserved as Top Schools.
Dataset coverage
Subscription rate = applicants ÷ vacancies. Above 1.00× means oversubscribed.
Important: the rate is not a child’s personal admission probability or a complete ballot test; citizenship, distance and PR-cap rules still apply.
New parent decision package
Demand tells you about admission pressure—not which school is best for your child.
Every school now has a detail page covering commute context, programmes, CCAs, support, affiliation, admission history and source-linked public discussion. There is no fabricated PSLE ranking.
Compare vacancies, applicants and subscription rate over time.
Use the controls to switch school and phase. The chart and exact-value table update together.
Phase 2C
Demand trend
Slot counts use the left axis. Subscription rate uses the right axis. Hover or focus a year for exact values.
Interactive line chart of available slots, applicants, and subscription rate by exercise year.
Selected school history
| Exercise year | Available slots | Applicants | Subscription rate | Outcome |
|---|
Where was pressure highest?
Schools are sorted by applicants per available slot for the selected phase and year.
Useful trend evidence, not admission odds.
What the metric means
Subscription rate is applicants divided by available vacancies within a registration phase. A value above 1.00× identifies aggregate oversubscription. Ballot indication is tracked separately because a PR-cap ballot can occur even when the aggregate rate is below 1.00×.
Why Phase 2A is split
Legacy Phase 2A(1) and 2A(2) were sequential phases through 2021. MOE merged them into one Phase 2A from 2022. Their vacancies cannot be safely added because the figures are sequential, so this site offers separate regime views.
Why Phase 2C Supplementary is separate
Phase 2C Supplementary is the final school-choice phase for SC and PR children still unplaced after Phase 2C. It is not merged with Phase 2C. The explorer preserves archive-published zero-vacancy rows; a missing row means no supplementary observation was published and must not be interpreted as zero demand.
Why Phase 1 and Phase 3 are not ranked
Phase 1 is a sibling-continuity eligibility phase rather than an open demand comparison, and recent archive coverage is incomplete. Phase 3 is a separate MOE placement process for international students; the archive reports remaining vacancies but not school-level applicant counts. Neither supports a like-for-like demand ranking.
Validation and reliability
All 630 normalized 2025 observations across Phase 2A, 2B, 2C and conducted 2C Supplementary exercises were cross-checked against MOE’s official data, including reported ballot status, ballot group and PR-cap context. Earlier values are archival MOE-origin reference data; unavailable or unreported values remain absent rather than being converted to zero.
How balloting actually works
Oversubscription does not equal a child’s odds. Citizenship and home–school distance categories determine priority before balloting. Since the 2020 exercise, selected schools have also had a PR-intake cap in Phases 2C and 2C Supplementary; this can produce a PR ballot even when total applicants do not exceed total vacancies.
Historical comparability breaks
From 2022, MOE merged 2A(1)/2A(2), doubled the Phase 2C reserve from 20 to 40 places, and changed home–school distance measurement from a reference point to the school land boundary. The dashboard preserves the 2A regimes separately and flags the 2C break rather than presenting the years as policy-identical.