OINP Calculator: Ontario Workforce Priority
Simulate the Expression of Interest (EOI) score for the Ontario Workforce Priority stream and see, item by item, what the program requires from the employer and from the candidate. The calculation happens in your browser, and nothing you type is sent or saved.
This tool was built by Imigrando and has no connection to the Government of Ontario, to OINP, or to IRCC. It only reproduces, as accurately as possible, the points grid published on ontario.ca. Nothing shown here is verified, confirmed, or recognized by the program.
- Having a score, even a high one, does not mean you will be invited. Invitations (ITA) go out in periodic draws, with a cutoff score that changes every round and depends on the number of spots, the profile of other candidates, and the province’s priorities at the time.
- Being invited also does not mean being nominated. After the invitation, OINP reviews documents, the employer, and how the position fits the requirements, and the application can be refused.
- Being nominated by the province is not permanent residence. Permanent residence is granted by the federal government (IRCC), in a separate process, with its own admissibility, health, and security requirements.
- The numbers here are a preliminary estimate. They come solely from what you type, with no document review. A poorly matched NOC, a non-standard employment letter, or an expired ECA will change the real result.
- The rules change. The Ontario Workforce Priority stream replaced several earlier streams in 2026, and points, deadlines, and requirements can be changed, or the stream can be paused at any time, without notice.
- This is not legal advice. Binding guidance about your case can only be given by a licensed professional: a lawyer registered with the Law Society of Ontario or a consultant regulated by the CICC.
The official, always up-to-date source is ontario.ca: Ontario Workforce Priority stream. In case of any discrepancy, what is stated there prevails, never what is stated here.
Before the points: the requirements
A score only gets you in line. Anyone who does not meet the requirements below is not eligible for the stream, regardless of the score. In this stream, a good part of them is the employer’s responsibility, not the candidate’s.
What the employer needs
Without an eligible employer, there is no application in this stream.
- 3 years in operation: the business must have existed and been active for at least three years before the application date.
- Established in Ontario, and the position’s duties must take place mainly in Ontario (exception: NOC 73300 and 73301).
- Annual gross revenue, based on where the person will work or report to work, in the most recently completed fiscal year. It’s $1,000,000 in the Greater Toronto Area (Toronto, Durham, Halton, Peel, and York). It’s $500,000 in Ottawa, Waterloo, Hamilton, Simcoe, Middlesex, Niagara, Essex, Wellington, Greater Sudbury, Frontenac, Brant, Peterborough, Hastings, and Thunder Bay. And it’s $250,000 anywhere else, and there it’s required in each of the last two completed fiscal years, not just the most recent one.
- Full-time employees (minimum 30h/week) who are citizens or permanent residents, at the workplace, on the application date: 5 within the GTA, 3 outside it.
- No outstanding orders under the Employment Standards Act, 2000 or the Occupational Health and Safety Act.
- Local recruitment effort, when the program director considers it necessary: a reasonable, and unsuccessful, attempt to hire a citizen/PR, with at least two advertising channels, a public posting of at least four weeks, and complete content (company name and address, job title, duties, requirements, salary at the required level, city, and contact). Waived if the person is already authorized to work in Ontario or if there is a positive LMIA for the same NOC and position.
- Full-time, permanent job offer: at least 1,560 hours a year and 30 hours a week, with no end date (seasonal or contract positions do not qualify), urgent for the business, and not affecting an ongoing labour dispute.
- Salary at the required level: at least the Job Bank median wage for the occupation and region (or the low wage, if the person is a recent Ontario graduate in TEER 0-3), and never less than what they already earn in the position. Bonuses, commissions, production pay, and vacation pay do not count as base salary.
- NOC 73300 and 73301 (truck, bus, and transit): the company needs a valid CVOR with an Excellent or Satisfactory safety rating.
- Registration on the Employer Portal and submission of the application for approval of employment position within 14 days of the invitation.
- Exclusion: the Ontario Public Service (OPS) and its entities do not participate. Other public agencies and corporations with their own workforce may participate if they meet everything above.
Note: recruitment carried out by an immigration representative is not accepted as a reasonable effort, and in that case OINP refuses the application.
What the candidate needs
Minimum requirements: meeting them does not earn points, only eligibility.
- Work experience (TEER 0 to 3): 6 consecutive months, paid and full-time in the job offer position, within the last 12 months and while legally living and working in Ontario. 3 consecutive months also count, if you are a recent Ontario graduate, or 2 cumulative years in the same NOC within the last 5 years (part-time counts: 30h/week across simultaneous positions, or 15h/week for twice as long). TEER 4 and 5: 9 cumulative months in the position within the last 2 years, also in Ontario and with legal status.
- Language: TEER 0 to 3: CLB 6+ in all four abilities (CLB 5+ for listed skilled trades), waived for recent Ontario graduate. TEER 4 and 5: CLB 4+, no waiver. Test taken within the last 2 years, at an institution approved by IRCC.
- Education: TEER 0 to 3: post-secondary credential of 1 year or more from an eligible Canadian institution (high school is enough for listed skilled trades). TEER 4 and 5: high school. A credential from outside Canada requires an ECA less than 5 years old on the application date.
- Licence or authorization mandatory for the occupation, when required by law. In TEER 0 to 3, holding the licence replaces the experience and education requirements, but not in TEER 4/5 nor in NOC 73300/73301.
- NOC 73300 and 73301 follow their own rule: only the 6-consecutive-month path, 1+ year of post-secondary education, and CLB 6, and neither a licence nor recent Ontario graduate status relaxes it.
- No ownership in the company: neither you nor family members may hold equity in the employer’s business, unless it came as part of your compensation and totals less than 10%.
- Legal status: anyone applying from within Canada must be a valid temporary resident (work permit, study permit, visitor record, and maintained status is also accepted). Anyone outside Canada can also apply.
- Intent to live in Ontario, shown in a reasonable way (employment, applications, studies, property, family). The director may call for an interview.
Deadlines that don’t forgive
Counted in calendar days. Miss one, and you start the process over.
- 30 days: to register the EOI after the employer submits the job offer on the portal.
- 14 days: for the employer to submit the application for approval of employment position after the invitation.
- 17 days: for the candidate to submit and pay, and only after the employer has submitted.
- 6 months: to apply for permanent residence with IRCC after the nomination.
- 30 days to accept the nomination in Express Entry. Then, 60 days to submit to IRCC.
Self-employed physicians with an OHIP billing number and a CPSO certificate (independent, academic, or provisional) follow their own path: they don’t need a job offer or an employer, and they register the EOI by contacting OINP directly.
Score simulation
The fields start empty on purpose: the score starts at zero and rises as you answer. The eligibility list updates with every change. Maximum of 130 points with a job offer (115 for self-employed physicians, who don’t score on salary).
Self-employed physicians with an OHIP billing number and a CPSO certificate (independent, academic, or provisional) don’t need to meet the other candidate requirements or the employer requirements. Hourly wage does not score.
The NOC determines the TEER (2nd digit) and the occupational category (1st digit), and shows whether the occupation is on the skilled trades list.
Same employer, same occupation, and same location as the job offer.
Only counts when the job offer position has less than 6 months.
Proven by remittance advice reports from OHIP claims.
A single NOA: a T4 alone is not accepted, and different years cannot be added together.
Scores the lowest CLB among the four abilities, from the test with the highest CLB. Valid test: taken within the last 2 years.
Post-secondary from an eligible Canadian institution, 1 year or more full-time.
Recent Ontario graduate
Reduces the experience requirement to 3 consecutive months and waives the language test in TEER 0 to 3. Requires all three conditions at the same time.
With a job offer, the work location reported by the employer applies. For self-employed physicians, the practice address on the OHIP billing number registration applies.
Unofficial, unverified number. It is not a cutoff score, and it does not guarantee an invitation or a provincial nomination.
Stream eligibility
What to do with this number
The score helps you understand where you stand, but what decides the case is the fit: the right NOC for the duties you actually perform, an employer that meets the requirements, consistent documents, and deadlines met. That’s exactly where most applications get stuck. If you’d like, we can go over your case carefully before you invest time and money in the process.