P1 registration results, balloting, and what happens if you don't get in
What results day actually looks like, how a ballot is really run, how to read the vacancy tables, and the plan B nobody explains until you need it.
Results are released at 8am, which means results day starts at 6.40am, because that is when you wake up and check whether it has somehow already happened.
It has not. The portal says exactly what it said at 11.15 last night. You put the phone face down. You pick it up again.
By 7.20 the preschool chat has four people awake, one screenshot of a vacancy table from nine days ago, and somebody’s sister-in-law who “already heard something”. At 7.58 someone types “any news?” and you resent her with a heat that is not really about her.
This post is the other half of how P1 registration actually works. That one is for the parent about to submit. This one is for the parent who already did, and is now sitting in the gap between submitting and knowing, or has just been handed an answer they were not expecting.
Updated 15 September 2026. MOE announced changes to the framework on 10 September. Read this first, because it is the one thing people are getting wrong in the group chats: none of it applies to the result you are waiting for. Phase 2C grows from forty places to sixty, and twelve schools split Phase 2C into two distance tracks, from the 2027 exercise onwards. Your current result is being decided under the old rules. If you are balloted out this year, the bigger 2C does not arrive in time to help you, and nobody re-runs anything. The detail is in what actually changed in Phase 2C; the rest of this post describes the ballot as it is being run right now.
Where the result actually lands
Two channels, both from MOE, both official.
- The P1 Registration Portal, from 8am on the results announcement day for your phase.
- An SMS, which MOE sends as well.
That is it. The school does not call you. The school’s admin office does not know before you do, and the teacher your friend knows will not be checking a list on your behalf. There is no third channel and no early leak, however confidently the group chat behaves.
Only one parent registered your child, so only one of you has the login that holds the answer. If that parent is in a meeting at 8am, sort that out the day before rather than at 8.04.
One thing I cannot tell you honestly: the exact wording MOE puts in the SMS or on the portal screen. MOE does not publish a sample, and I am not going to invent one so you can pattern-match a screenshot at dawn. Log in and read your own.
What balloting actually means when it happens to you
MOE ballots when the number of applicants exceeds the vacancies in that phase, which can happen anywhere from Phase 2A to 2C Supplementary.
The cruel part of the design is that you usually find out you are in a ballot before you find out how it went. MOE publishes the list of schools that require balloting at the end of the registration window, so there are days where the only new information you have is that the thing you were afraid of is now confirmed and still unresolved.
Three things about that ballot are worth having straight.
It is run centrally, by MOE, by computer. In MOE’s own words, “computerised balloting will be conducted centrally by MOE,” and “all applicants who are required to ballot are assured of an equal chance for admission into the school.” The school does not draw names. The principal cannot see your file. The aunty who knows someone at the school knows someone who also has no idea.
Not everyone at that school is in the ballot. This is the bit that gets misread every year. Places are filled in priority order first, by citizenship and then by home-school distance (that six-tier order is in the other post). The ballot only happens in the one band where the seats run out. Everyone in the bands above is already in. Everyone in the bands below is already out, and never balloted at all.
You can see this in how MOE words it on the vacancies page for each school: balloting will be conducted for Singapore Citizen children residing within 1km, or between 1km and 2km, and so on. A school “confirm ballot” does not mean you are in it. Check which band.
From 2027, that last instruction has twelve exceptions. At the twelve schools moving to the two-track Phase 2C, there is no distance priority inside a track. You are not in a 1km band or a 1-2km band; you are in the within-2km track or the beyond-2km track, and if your track is oversubscribed, everyone in it ballots together. Living four hundred metres from the gate stops being an advantage over someone at 1.9km. They are in your draw on identical terms. The “check which band” step, which is the single most useful thing on this page for every other school, is the one step that does not survive there. Again: 2027 onwards, not this year.
The ballot contains no information about your child. Not the preschool report, not the volunteering, not how much you want it. There is nothing in that draw for a six-year-old to have failed. If you get balloted out, the only true sentence is that a number of families wanted the same room and the room was a certain size.
How to read the vacancy tables
This is the tab you have had open since June, so it is worth knowing what it does and does not say.
MOE publishes vacancy data at three points: the total vacancies per school before registration opens, updated vacancy and applicant numbers during each phase, and after each phase closes, which schools had enough places and will not ballot.
The live table gives you, per school: the vacancies available in that phase, the number of applicants so far, whether balloting will be conducted and for which distance band, and for some schools a separate cap on how many places are available to PRs.
Now the caveat, which MOE states plainly and the group chat never quotes: “the number of available vacancies and applicants will be updated during each phase. Parents should note that these numbers are not final and may change when applicants withdraw or make changes to their registration.”
So a screenshot taken at 11am on day one of a phase is a photograph of a number that is still moving. Treating it as a verdict is how people talk themselves out of a school they would have got into.
What the table can tell you: whether this school, in this phase, right now, has more applicants than seats.
What it cannot tell you: your personal odds. The published count does not break applicants down by distance band while the window is open, and the band is the only thing that decides whether you ballot at all. Two schools showing the same oversubscription can produce completely different outcomes for you depending on where you live.
MOE also publishes the previous exercise’s vacancy, applicant and balloting data, and suggests considering schools that had more vacancies than applicants last time. Reasonable advice, with one asterisk that matters from this year on: MOE has said it “will gradually reduce the P1 intake for the majority of primary schools over the next few years, starting from the 2026 P1 Registration Exercise.” Last year’s vacancy count is now a softer guide than it used to be. Read the current table, not the archived one, for anything you are about to act on.
If the answer is no
You do not lose your child’s place in the system. You lose that school.
An unsuccessful result in Phase 2A, 2B or 2C means you register again in the next phase your child is eligible for. It is one school per phase, including Phase 2C Supplementary, which is the last phase open to Singapore Citizens and PRs.
The gap between a results announcement and the next registration window is short. Days, not weeks. Which means the useful work happens before the result, not after: while you are waiting, open the vacancy table and put together a real second and third choice, with the distance band checked for each. If the news is good, you have wasted twenty minutes. If it is not, you have spared yourself making a decision about your child’s next six years in a stairwell at 8.15am with your hands shaking.
And then the line that should be printed at the top of every P1 WhatsApp group, straight from MOE: “If your registration is unsuccessful in Phase 2C Supplementary, your child will be posted to a school with available vacancy.”
Nobody’s child is left without a school in January. That is a structural guarantee, not a reassurance someone made up.
Be clear-eyed about what it is, though. MOE’s page promises a school with a vacancy. It does not promise a school near home, and you do not pick it. That is the honest shape of the worst case: not “no school”, but “not your school, and not your choice”.
Appeals and transfers, minus the folklore
Here is what is real.
There is no appeal button. MOE’s P1 registration pages describe phases, balloting, results and reporting to school. They do not describe an appeals process for a balloting outcome. The letter your neighbour swears she wrote is not a documented step in this system.
The Primary School Transfer Service is a different thing than people think. It is for children who are Singapore Citizens or PRs and “currently in Primary 1 to 5”, and it exists for families who have moved house. MOE will “offer your child a place at a school with vacancies, nearer to your new residential address,” and you do not get to name the school. It runs in cycles around the school holidays, and the exact windows shift, so check MOE rather than any date you read anywhere, including here. It is also not available to a child who has not started P1 yet.
For anything other than relocation, MOE’s own instruction is to talk to the school: “if you are seeking transfer due to other reasons such as medical conditions, you should approach your child’s current school for assistance.”
What I could not verify, and therefore will not tell you: how often direct approaches to a school succeed. MOE publishes no success rates for appeals or transfer requests, and anyone quoting you a percentage is quoting a feeling. A school with a genuine vacancy and a parent who asks politely is a real thing that happens. It is discretion, not entitlement, and it is not a plan.
Assume this post has an expiry date
When this post first went up, MOE had said it was reviewing the P1 Registration Framework and that details would follow. They followed on 10 September 2026: a bigger Phase 2C, and a two-track Phase 2C at twelve schools, both from the 2027 exercise. That is the review landing, not a rumour, and it is written up here.
Which rather proves the point of this section. The paragraph you are reading replaced one that confidently told you an announcement was still pending.
Phase dates move every year. Vacancy numbers move every day. Frameworks get reviewed. So treat this post the way you should treat every P1 post including the ones with more confident formatting: as background, not as the source. moe.gov.sg/primary/p1-registration is the source. If something here disagrees with MOE, MOE is right and I am out of date.
The part to hold on to
Your child’s experience of P1 will be a teacher’s name, where the toilets are, and whether anyone will sit with them at recess. The school’s reputation is an object that exists almost entirely in adult conversation. Your six-year-old has never once ranked a school and will not start in January.
Most children end up somewhere fine. That is not a comforting noise, it is what the phases are built to produce, right down to the last one where MOE places whoever is left.
And the anxiety you are feeling at 6.40am is not evidence that something is going wrong. It is what caring feels like when the outcome is not yours to influence. Those are different things, and the group chat is very good at blurring them.
We built myna partly for weeks like this one. The family calendar holds the results dates and the next phase’s window, and it tells the right adult in time, so nobody is refreshing a portal at midnight trying to remember whether the window shut at 4.30.
Whatever lands today, at some point in January a small person in an oversized uniform is going to walk through a gate and turn around to check you are still there. Be there. That is the whole job.
Questions from the group chat
What does it mean if a school is 'confirm ballot'?
Less than the group chat thinks. Places fill in priority order first, citizenship then home-school distance, and the ballot only runs in the one band where the seats ran out. Everyone in the bands above is already in; everyone below never balloted at all. Check which band before you lose a fortnight to it.
How is P1 balloting actually done?
Centrally, by MOE, by computer. In MOE's own words, all applicants required to ballot are assured an equal chance of admission. The school does not draw names and the principal cannot see your file. The aunty who knows someone at the school knows someone who also has no idea.
Can I appeal a P1 balloting result?
There is no appeal button. MOE's P1 pages describe phases, balloting, results and reporting to school, and no appeals process for a ballot outcome. The letter your neighbour swears she wrote is not a documented step in this system.
Does the new two-track scheme change how balloting works?
Only at twelve schools, and only from the 2027 exercise. If you are reading a result from the current exercise, nothing below has changed for you. From 2027, Phase 2C at those twelve splits into two equal tracks, within 2km and beyond 2km, and each track ballots on its own. Inside a track there is no distance priority at all, so the usual 'check which band you are in' step does not apply there. Everyone in your track is in the same draw.
What is the Primary School Transfer Service?
Not the back door people take it for. It is for citizens and PRs currently in Primary 1 to 5 whose family has moved, and MOE offers a place at a school with vacancies nearer the new address. You do not get to name the school, it runs in cycles around the school holidays, and it is not available to a child who has not started P1 yet.
myna keeps the whole household's day in one place, with an Aunty who does the reminding.
Join the beta