Matching Programs

A fair and efficient mechanism for processing offers

What is a Matching Program?

A Matching Program is a fair and efficient mechanism for processing offers. Matching Programs are used as an alternative to unstructured offer-acceptance-rejection processes in competitive recruitment markets. Matching Programs use lists of preferred choices submitted by applicants and recruiters to place applicants into the most desirable positions available.

Matching Programs have been implemented in a wide variety of professions and competitive recruitment situations, including: medicine, law, dentistry, optometry, psychology, pharmacy, podiatry, university co-op placements, sororities, and student admission to schools (primary, secondary, graduate and post-graduate).

With a Matching Program, applicants and recruiters evaluate each other in the usual manner (e.g. applications, interviews, etc.). However, no offers are made during this process. Instead, after all evaluations are complete, each applicant submits to the Matching Program a list of desired positions in numerical order of preference (first choice, second choice, etc.). Similarly, each recruiter submits a list of desirable applicants, in preference order. The Matching Program then places applicants into positions based on these stated preferences and ensures that all participants receive the best matches possible from the available opportunities.


The Matching Algorithm