Quick Answer: MOE assigns secondary schools after PSLE through a fully computerised system that sorts every P6 student by their total Achievement Level (AL) score from best (lowest total) to weakest, then works through the sorted list one student at a time, placing each into the highest-ranked school on their six-choice form that still has unfilled places. The algorithm is deterministic — the same inputs always produce the same output — and uses tie-breakers only when equally-scored students compete for the last places at a school.
Parents often describe the posting exercise as "the system decides" without knowing what the system actually does. Understanding the mechanism matters because it directly shapes the optimal strategy for filling out the Secondary One Option Form. Myths about the algorithm — such as the idea that ranking a safety school first increases a child's overall chance of getting a place — can lead parents to make choices that work against their child's interests.
This article explains the posting algorithm in plain language, from how students are sorted to how vacancies are tracked and tie-breakers applied, so parents can approach the choice form with a clear mental model of what happens after they press submit.
The Core Principle: Merit First, Choice Second

MOE's Secondary One posting system is a merit-first, choice-aware allocation algorithm that assigns every eligible P6 student to one secondary school by processing all applicants in descending order of academic merit, as measured by the total PSLE AL score, and placing each into the highest-preference school that still has capacity. The algorithm has operated on this principle since the introduction of computerised posting, and the shift from the T-score to the AL scoring system in 2021 changed only the scoring scale — not the underlying logic.
Merit-first means that a student with a better AL score (a lower total number) is always processed before a student with a weaker score. No strategic choice ordering, no tie-breaker, and no special consideration can place a lower-scoring student ahead of a higher-scoring one for the same school. The algorithm's queue order is immutable and entirely determined by the PSLE score.
Choice-aware means that once a student reaches the front of the queue, the algorithm respects the order in which the student ranked their six schools. It tries the first choice first, the second choice second, and so on. The moment it finds a school with at least one remaining vacancy, it places the student there and moves to the next student in the queue.
How the Algorithm Works, Step by Step
Imagine approximately 38,000 P6 students, each with an AL score and a six-choice form. Here is what the algorithm does after all forms are submitted.
Phase 1 — Sorting. The system sorts all 38,000 students into a single queue, ordered by total AL score from smallest to largest. The student with AL 4 is at the front. Students with AL 32 are at the back. This queue is fixed for the entire posting run.
Phase 2 — Sequential placement. Starting from the front of the queue, the system processes each student in turn. For a given student, it looks at the first-choice school on the form. If that school still has at least one vacancy, the student is placed there and one vacancy is deducted from the school's count. If the first-choice school is full, the system moves to the second choice, then the third, continuing until it finds a school with an open place. If none of the six choices has a vacancy, the student is set aside for Phase 3.
Phase 2a — Tie-breakers (invoked only when needed). When the system processes a student whose AL score is exactly equal to the score of other students already processed or yet to be processed, and the school they are trying to enter has fewer remaining places than same-score applicants who ranked it at the same choice position, tie-breakers activate. Citizenship is checked first, then choice order within that school, then computerised balloting. These rules are applied within the single-score group only and do not affect students with different AL totals.
Phase 3 — Unplaced student assignment. Students who could not be placed in any of their six choices — typically a very small share of the cohort — are assigned to a secondary school with remaining vacancies near their registered home address. This assignment is done by the system without requiring a new application from parents. No P6 student is left without a secondary school place.
Phase 4 — Results release. The posting outcome for every student is collated and released to parents through the online portal and SMS, usually in late December. Each student sees one school assignment. The system does not show which choices were attempted, which schools were full, or where the student stood in the queue at any point.
Why the Algorithm Is Designed This Way
The merit-first design serves a specific policy goal: academic performance, as measured by the PSLE, is the single objective criterion for allocating access to schools whose demand exceeds their capacity. Choice order matters, but only among students with the same score — it never overrides merit. This avoids the perverse incentive of parents trying to guess other families' preferences and instead encourages them to rank schools in genuine order of preference, with the understanding that a higher score is always rewarded with a higher-ranked choice.
The choice-aware component — the fact that the algorithm tries choices in order and stops at the first match — means that every student gets the best possible outcome their score can secure, given the constraints of capacity. No student is ever placed in a lower-ranked school when a higher-ranked school on their form still has places. And crucially, no student is ever displaced by a lower-scoring student, regardless of how that lower-scoring student ranked the school.
Common Myths About the Posting Algorithm
| Myth | What Actually Happens |
| Ranking a school first gives a lower-scoring student an advantage over a higher-scoring student who ranks it lower. | False. A higher-scoring student always gets priority, even if they rank the school sixth and the lower-scoring student ranks it first. Merit trumps choice order. |
| If too many high scorers list a school as their first choice, the school's cut-off rises. | True — but this is how the system is designed to work. A school's cut-off is not set in advance; it emerges from the actual applicant pool. More high-scoring applicants listing the school early drives the cut-off lower (better), which is exactly what merit-first allocation intends. |
| The algorithm uses distance from home as a tie-breaker. | False. Distance is a factor only in Phase 3, when students who missed all six choices are assigned to a nearby school. It does not affect the main posting phase or any tie-breaker. |
| Parents can appeal to MOE to rerun the posting for their child. | False. MOE does not re-run the algorithm, adjust individual outcomes, or override the posting result based on preference, convenience, or regret over school choices. |
What Parents Control — and What They Do Not
Parents control exactly two inputs to the posting exercise: the child's PSLE score, through preparation and academic support before the exam, and the six school choices with their ranking order, through research and strategy during the submission window.
Parents do not control the number of applicants to any school, the score distribution of those applicants, the cut-off points that emerge from the applicant pool, the outcome of computerised balloting, or the school MOE assigns if all six choices are missed. Acknowledging this division of control helps parents focus energy where it can make a difference — on the child's preparation and on building a balanced, well-researched choice form — rather than on factors no family can influence.
FAQ
Does the posting algorithm consider the child's primary school when assigning a secondary school?
No. The posting algorithm uses only the child's PSLE AL score and the six school choices on the form. The primary school the child attended has no bearing on the posting outcome, and there is no affiliation-based priority in the mainstream Secondary One posting exercise.
How are school vacancy numbers determined before the posting exercise?
Each secondary school's available Secondary One places are set by MOE based on the school's physical capacity, projected demand in the area, and national intake planning. These numbers are fixed before the posting exercise begins and are not adjusted during the posting run.
What happens if a student's first-choice school has a cut-off exactly at their AL score?
If the student's AL score matches the cut-off that emerges for that school, they are at the margin and tie-breakers — citizenship, then choice order, then balloting — determine whether they get one of the remaining places or are displaced by other applicants with the same score.
When does MOE publish the final cut-off points for the current year's posting?
MOE publishes the indicative cut-off points from the previous year before the posting exercise, and final cut-off points for the current year after the posting results are released — typically in late December or early January. Schools also sometimes publish their cut-off on their own websites.
Summary
MOE's secondary school posting algorithm is transparent and fair by design. It rewards academic performance through merit-first ordering and respects parental preference through choice-aware placement. No strategy can outsmart the algorithm, but a poorly constructed choice form — one with no safety coverage — can leave the outcome to chance. The single most impactful thing parents can do throughout the P6 year is to help their child achieve the strongest possible PSLE score, particularly in English, which counts for one-quarter of the AL total alongside Mother Tongue, Mathematics, and Science. iWorld Learning runs small-group primary school English programmes at its Tanjong Pagar and Somerset campuses, with internationally certified teachers focused on building the reading, writing, and oral communication skills that directly affect the PSLE English AL band. Learn more about the primary school English programme or speak with a course consultant about how structured English preparation supports your child's secondary school posting outcome.