The NRMP algorithm is designed so applicants can rank programs in their true order of preference. You do not gain an advantage by moving a "safe" program above a program you prefer more, and you do not need to guess where a program ranked you. Your list should answer one question: if every option were available, where would you most want to train?
How the applicant-proposing algorithm works
- The algorithm first tries to place you at the program you ranked first.
- If the program has space or prefers you to someone it is tentatively holding, you become tentatively matched there.
- If it cannot hold you, the algorithm tries your next program, continuing down your list.
- A tentative match can change when another applicant whom the program ranks higher is considered. If you are displaced, the algorithm resumes with your next choice.
- The process continues until no applicant can obtain a more preferred available position.
Ranking a highly competitive program first does not damage your chance at the program listed second. If the first program cannot match you, the algorithm moves to the second as though it were your next-best available option.
The strategy that benefits applicants
- Rank by true preference: place the program you actually want most first, then the next, without trying to predict a program's list.
- Rank every program you would genuinely attend: a longer acceptable list gives the algorithm more possible placements.
- Never rank a program you would refuse: a Match result is binding. A program at the bottom can still become your result.
- Use evidence from interview season: compare training, supervision, people, clinical experience, location, support, eligibility, and career fit.
- Confirm deal-breakers before certification: verify visa sponsorship, licensing eligibility, start requirements, track type, and any preliminary or advanced-year structure.
Do not game post-interview messages
Statements such as "we plan to rank you highly" are not binding and do not reveal the final program list. Programs may not pressure applicants to reveal ranking preferences or condition ranking on a commitment. Rank according to your preferences, not according to compliments, speculation, online spreadsheets, or a belief that you must rank a program first to be ranked by it.
Build the list in layers
- Set non-negotiable eligibility filters. Remove any program you cannot or will not attend.
- Choose personal decision factors. Examples include clinical breadth, autonomy, supervision, fellowship placement, geographic support, cost of living, visa policy, and partner needs.
- Compare programs in pairs. Ask, "If these were my only two choices, which would I choose?" This is often clearer than assigning arbitrary scores.
- Review the full order after a break. Make sure each program is preferred over every program below it.
- Certify before the deadline. Save proof of certification. If you edit the list later, certify it again; only the final certified list is used.
Common ranking mistakes
- Ranking a perceived safety program above a preferred program
- Removing an acceptable program because matching there seems unlikely
- Ranking an unacceptable program just to make the list longer
- Letting one charismatic interviewer outweigh the structure of the full program
- Relying on unofficial assurances instead of eligibility and visa confirmation
- Editing near the deadline and forgetting to re-certify
Couples, linked positions, and complex lists
Couples rank pairs of outcomes, so both partners should build combinations in the order they jointly prefer and review the official NRMP instructions carefully. Applicants seeking advanced positions may also need compatible preliminary-year choices and supplemental rank lists. These structures create many combinations; use the current R3 guidance, check every code, and leave time for a second-person review.
A final certification checklist
- Every program code and track is correct.
- You are willing and eligible to attend every ranked option.
- Visa and licensing requirements are confirmed where relevant.
- The order reflects your preferences, not your prediction of program preferences.
- The list status is certified after the final edit.
- You saved confirmation before the published deadline.
The ranking algorithm cannot create a match with a program that did not rank you, but truthful ordering ensures that no lower-ranked choice prevents you from receiving a more preferred placement that was available to you.