The portal is open and the scoring grid is public — but doing the math by hand across four scoring blocks and a separate eligibility checklist is easy to get wrong. We built a free calculator that does both, built directly from the official ontario.ca grid and O. Reg 422/17.

A week ago we wrote about Ontario reopening the Expression of Interest portal for the Ontario Workforce Priority stream, and before that we published a full breakdown of the scoring grid itself — every point band, every eligibility minimum, across four scoring blocks. Both posts left readers with the same homework: add it all up yourself. That is doable, but it is also exactly the kind of arithmetic where one misread band or one skipped eligibility item produces a wrong answer with real consequences. So we built the calculator. Our OINP Workforce Priority Score & Eligibility Calculator is free, takes a few minutes, and is built directly from the same official sources those two posts were.
What the Calculator Actually Does
It runs two separate assessments, because Ontario itself treats them as separate. First, it scores your Expression of Interest across all four scoring blocks the grid defines: employment and labour market factors, education, language ability, and regionalization. Second — independently — it checks a pass/fail eligibility checklist covering work experience, education, and language minimums for your specific pathway, the equity-ownership restriction, and, for job-offer applicants, your employer's own eligibility: three years in active business, an Ontario location, gross revenue at the correct threshold for their region, employee count, no outstanding employment or safety orders, and whether the job itself is full-time and indeterminate at the required wage level.
- Ontario has never published a pass mark for the score itself — it ranks Expressions of Interest and invites from the top of the pool, so a high score does not mean you are eligible, and the calculator deliberately never presents it that way
- Clearing every eligibility item is what makes a profile poolable in the first place — the score only decides where a poolable profile sits in the queue
- The calculator keeps the two results visibly separate on screen for exactly this reason, rather than blending them into one misleading number
Built From the Official Grid, Not a Summary of It
The scoring logic is sourced directly from ontario.ca's own Workforce Priority guidance page and cross-checked against O. Reg 422/17 — the regulation itself, not a paraphrase of it — for the eligibility criteria that do not appear on the guidance page at all, including the equity-ownership restriction and a specific carve-out for transport truck and bus drivers that changes their work-experience, education, and language minimums even though they sit inside a NOC group that would otherwise qualify for the lower skilled-trades thresholds. The tables were last verified against both sources on August 10, 2026.
- What it deliberately does not do: look up your exact required wage level on the federal Job Bank for you. That is a live, per-occupation, per-region dataset that cannot be reliably embedded in a static calculator, so it is treated as a self-attested checklist item with a direct link to confirm it yourself — the same treatment given to confirming your employer has no outstanding orders
- A handful of narrow NOC-based substitution rules — engineering technologists using engineer work experience, pharmacy assistants using pharmacist experience, and similar edge cases — are flagged rather than auto-applied; if one of these might apply to you, have an RCIC confirm it directly
Who It Is For
The calculator covers every pathway currently open under the stream: TEER 0–3 job-offer applicants (including the separate, lower thresholds that apply to the skilled-trades occupation groups), TEER 4–5 job-offer applicants, and self-employed physicians scoring against their own OHIP billing and CPSO certification requirements instead of an employer relationship. Employers can use it too — the employer eligibility checklist is the same one an officer will check, so running it before submitting a job offer is a fast way to catch a disqualifying gap early rather than after a 30-day Expression of Interest window has already started.
Why Regionalization Is Worth Checking Before Your Employer Submits
Our reopening-day post flagged this in passing; the calculator makes it concrete. Regionalization is worth up to 15 points on its own — a Toronto job offer earns zero, a job in the Greater Toronto Area outside Toronto itself earns 5, and a job offer in eastern, southwestern, or central Ontario outside the GTA earns 10, while northern Ontario earns the full 15. If your job offer location has any flexibility at all, that is a real swing worth checking before your employer locks in a job offer — not after it has already been submitted to the Employer Portal.
How to Use It Well
Have your NOC code, language test results, Educational Credential Assessment details, and your employer's basic numbers — years in business, most recent revenue figures, employee count — ready before you start; the accuracy of what you get out depends entirely on what you put in. If the eligibility checklist comes back with an item unmet, treat it as an early warning rather than a final answer. Most of the time it is one fixable gap — a language test that needs retaking, a revenue year that falls just short, a wage figure that needs adjusting — not something structural. And for the specific edge cases the tool itself flags rather than resolves, that is exactly the point at which a second, professional look is worth having.
If the calculator flags a gap you are not sure how to fix, or you just want a second set of eyes before your employer submits a job offer, we review these files every week.

