Registration Phases

This is the deprecated guide for pre-2021. For 2022, there are 3 big changes to the P1 registration framework.

Phase 1 - Sibling

  • Child has sibling who is currently studying in the school

2A(1) - Alumni

  • Parent is former student, and signed up as an alumni member
  • Or parent is a member of the Advisory or Management Committee

2A(2) - Former student

  • Parent or sibling is former student
  • Or parent is school staff member
  • Or child is in MOE Kindergarten located near the school

2B - Parent Volunteer/Clan/Grassroot

  • Parent Volunteer who did 40 hours of service
  • Member endorsed by the church or clan
  • Endorsed as an active community leader

2C - Everyone

  • Open to everyone

2C(S) - Last chance

  • Supplementary aka last chance if still haven’t secure a place

3 - International students

  • For international students (non-citizen/PR)

How many vacancy in each phase?

Each school starts with a number of vacancy, with 20 places reserved for Phase 2B, and 20 for 2C.

Let’s use an example.

Anderson Primary School have 210 vacancy in 2019.

Therefore, Phase 1 will have:

210 - 20 - 20 = 170

This vacancy of 170 will be used for Phase 1, 2A(1) and Phase 2A(2). In 2019, the first 3 phases took up 86 + 0 + 31 = 117. Therefore the vacancy remaining is:

170 - 117 = 53

For Phase 2B and 2C, they will split the remaining 53 evenly (if odd, give the extra to 2B).

53 / 2 -> 27 + 26

Therefore Phase 2B will have 27, plus the 20 initially reserved:

27 + 20 = 47

In 2019, Phase 2B took up 26 places, and so 47 - 26 = 21 overflow to 2C. Therefore Phase 2C will have:

21 + 26 + 20 = 67

That is theoretically how it works. In our statistics for Anderson Primary School in 2019, you will notice that Phase 2C ended up with 69 (instead of 67 as we calculated).

A possible reason: parents might have withdrawn their application after securing a place (in earlier phases eg. Phase 1). They give up their place, and therefore the vacancy is added to Phase 2C(S). However, statistics from MOE do not update past phases for places given up, hence causing the miscount.