Ontario Immigrant Nominee Program (OINP) Points Calculator

Unofficial learning tool. This calculator and the game below are estimates built for understanding how a published points grid adds up. They are not an eligibility determination, not a prediction of an invitation to apply, and not immigration advice. Official criteria, scoring factors and invitation scores come from the Ontario Immigrant Nominee Program and can change without notice.

Introduction: what the OINP points grid actually measures

The Ontario Immigrant Nominee Program does not rank people. It ranks registrations. A candidate who wants to be considered fills in an expression of interest, the program turns that registration into a number using a published grid of scoring factors, and from time to time it invites the highest-scoring registrations in a pool to apply. Everything on this page is about that middle step: the arithmetic that turns a set of declared facts into a score. It is a small, completely transparent piece of a much larger process, and it is the piece most often guessed at.

Ontario redesigned the program in June 2026. The eight streams that had existed for years, including the Employer Job Offer streams, the Master's and PhD Graduate streams, and the Express Entry Human Capital Priorities stream, were closed, and the expression of interest system that served them stopped accepting registrations. In their place the province opened the Ontario Workforce Priority stream, which has its own published points grid. That newer grid is what this calculator models, because a calculator built on a retired grid teaches the wrong arithmetic.

Two ideas are worth separating before you touch the form. The first is scoring factors, which are the eleven items below that produce a number. The second is stream criteria, which are the minimum requirements a registration must satisfy before it can become an application at all: a minimum language level tied to the TEER category of the job offer, a minimum level of education, a minimum quantity of work experience, and a wage that meets or exceeds the median for that occupation in that region of Ontario. The program says plainly that scoring factors are not the same as stream criteria. A registration can score well and still fail a criterion, and the score does nothing to repair that. This calculator computes only the first idea and deliberately refuses to comment on the second.

The reason the arithmetic is worth studying is that the grid is banded, not linear. Points arrive in steps at published thresholds, so a change of one dollar an hour is worth either nothing at all or three points, depending entirely on which side of a boundary it lands. The same is true of months of experience, of language benchmarks, and of geography. Understanding where the steps sit is the difference between an informed conversation and a guess, and it is the only thing this page tries to teach.

Formula for the Ontario Workforce Priority points score

The total score is a plain sum of eleven independently banded factors. The program groups them into four families, and it is useful to keep the families separate because they behave very differently: the employment family is where most of the points live, while the regional family is a single factor that is worth more than most people expect.

S = Pemployment + Peducation + Planguage + Pregion

The employment and labour market family carries six of the eleven factors, and together they account for 70 of the 130 points available to a candidate applying with a job offer:

Pemployment = T + B + W + X + H + L

Here T is the NOC TEER category of the job offer, B is the NOC broad occupational category, W is the hourly wage band, X is Ontario work experience, H is the Canadian earnings history band, and L is legal status in Canada. Every one of those letters is a step function rather than a continuous quantity. The wage factor is the clearest illustration, because it is the factor people most often assume is proportional:

W (w) = { 15if w40 12if 35w<40 10if 30w<35 8if 25w<30 5if 20w<25 0if w<20

The Ontario work experience factor X is the one place where the grid switches tables rather than simply switching bands. If you have spent six months or more in the position named in your job offer, the program scores the months in that position and pays 12, 15 or 18 points. If you have spent less than six months in it, the program instead scores general Ontario work experience and pays 6, 9 or 12 points. The two tables are alternatives, never a sum:

X = { Xposition(mp)if mp6 Xontario(mo)otherwise

Because every factor is a step, the useful question is never “how many points is this worth” in the abstract. It is “how far am I from the next threshold, and what does crossing it cost me”. That marginal view is what the game further down the page is built around. If an improvement raises the score by ΔS and takes Δm months of effort, its efficiency is simply:

ρ = ΔS Δm

Ranking candidate improvements by that ratio produces some genuinely counter-intuitive results, and they fall straight out of the published numbers rather than out of anyone's opinion. Trading a Toronto job offer for the same job in Northern Ontario is worth 15 points. Adding a bachelor's degree on top of a college diploma is worth exactly one point, because the grid pays 5 for a college credential and 6 for a bachelor's. The grid rewards where you work and how well you communicate far more than it rewards stacking further academic credentials.

The published scoring tables in full

These are the eleven scoring factors and their point values as published by the Government of Ontario for the Ontario Workforce Priority stream. The calculator uses exactly these numbers and nothing else.

Ontario Workforce Priority scoring factors and point values
Family Scoring factor Options and points Max
Employment Job offer NOC TEER category TEER 0 or 1: 9 · TEER 2 or 3: 6 · TEER 4: 0 · TEER 5: 0 9
Employment NOC broad occupational category Category 3: 10 · Category 7: 8 · Category 2: 6 · Categories 0, 1, 4, 8, 9: 4 · Categories 5, 6: 2 10
Employment Job offer hourly wage $40 or more: 15 · $35 to $39.99: 12 · $30 to $34.99: 10 · $25 to $29.99: 8 · $20 to $24.99: 5 · under $20: 0 15
Employment Ontario work experience in the position offered Over 24 months: 18 · 13 to 24 months: 15 · 6 to 12 months: 12 · under 6 months: 0 18
Employment Ontario work experience (used only when under 6 months in the position) Over 24 months in Ontario: 12 · 13 to 24 months: 9 · 6 to 12 months: 6 · under 6 months: 0 12
Employment Canadian work experience: earnings history $70,000 or more in a year: 8 · $50,000 to $69,999: 6 · $30,000 to $49,999: 4 · under $30,000: 0 8
Employment Legal status in Canada Valid work permit: 10 · valid study permit: 5 · no valid permit: 0 10
Education Highest level of education Doctorate, or degree in medicine, dentistry, veterinary medicine or optometry: 10 · master's degree: 8 · bachelor's degree or university credential above bachelor level: 6 · Ontario College Graduate Certificate, college or CEGEP diploma, university credential below bachelor level, or apprenticeship or trades certificate: 5 · less than a college or trade certificate: 0 10
Education Number of Canadian education credentials More than one: 10 · one: 5 · none: 0 10
Language Official language ability (English or French) CLB 9 or higher: 15 · CLB 8: 12 · CLB 7: 8 · CLB 6: 4 · CLB 5 or lower: 0 15
Language Knowledge of official languages Two official languages: 10 · one official language: 5 10
Region Regional immigration: location of work Northern Ontario: 15 · Eastern Ontario: 10 · Central Ontario outside the GTA: 10 · Southwestern Ontario: 10 · inside the GTA but not Toronto: 5 · Toronto: 0 15

Adding the maxima of the eleven factors that a job offer candidate is scored on gives 70 employment points, 20 education points, 25 language points and 15 regional points, for a ceiling of 130. Self-employed physicians are assessed on a different subset, so their ceiling is not the same number, and this calculator does not attempt to model that route.

How to use this OINP points calculator

Enter what is documented today rather than what you expect to be true later, because the program scores a registration as it stands on the day it is registered. Every field below maps to exactly one row of the table above, so if a result surprises you, you can find the row that caused it.

  1. Job offer NOC TEER category and broad occupational category both come from the five-digit National Occupational Classification code of the position offered. The TEER is the second digit; the broad category is the first.
  2. Job offer hourly wage is the gross hourly rate in the offer. Enter a salaried offer as its hourly equivalent. The bands step at $20, $25, $30, $35 and $40.
  3. Months in the position offered decides which work experience table applies. Enter zero if you are not currently working in that position.
  4. Total months worked in Ontario is only read when the previous field is under six, which is exactly when the program switches to the general Ontario experience table.
  5. Highest Canadian earnings in a single year is the best single calendar year shown on a Canada Revenue Agency notice of assessment. Leave it at zero if you have no Canadian earnings history.
  6. Legal status in Canada, highest level of education, number of Canadian education credentials, official language ability, knowledge of official languages and region of work each select a single published band.
  7. Press Calculate points. The panel returns every factor, the points it contributed, the four family subtotals, and the total out of 130.

The most useful way to work is to change one field at a time and watch which change actually moves the number. Because the grid is banded, most single-field changes move it by nothing at all, and the handful that move it a lot are the ones worth a real conversation.

Worked example: a TEER 1 analyst in Southwestern Ontario

Consider a candidate holding a job offer as a financial analyst, NOC 11101, which sits in broad occupational category 1 with a TEER of 1. Suppose the offer pays $36.50 an hour in London, Ontario, the candidate has been in the position for 14 months on a valid work permit, earned $62,000 in their best Canadian year, holds a bachelor's degree from abroad plus one Ontario college certificate, and tests at CLB 8 in English with no French. Every one of those facts maps to exactly one band:

Worked example: how 94 points are assembled
Scoring factor This candidate Points
Job offer NOC TEERTEER 19
Broad occupational categoryCategory 14
Hourly wage$36.50, so the $35 to $39.99 band12
Ontario experience in the position14 months, so the 13 to 24 month band15
Earnings history$62,000, so the $50,000 to $69,999 band6
Legal statusValid work permit10
Highest educationBachelor's degree6
Canadian credentialsOne5
Official language abilityCLB 812
Knowledge of official languagesOne official language5
Region of workSouthwestern Ontario10
Totalout of 13094

The eleven rows add to 94: employment contributes 9 + 4 + 12 + 15 + 6 + 10 = 56, education contributes 6 + 5 = 11, language contributes 12 + 5 = 17, and the region contributes 10. Those are the default values in the form, so pressing Calculate points reproduces this example exactly.

Now test the banding. Raising the wage from $36.50 to $39.90 an hour, a real raise of over three dollars, changes the score by zero, because both figures sit inside the $35 to $39.99 band. Raising it to $40.00 instead, a gain of ten cents from $39.90, adds three points. Meanwhile, taking the same job in Thunder Bay rather than London moves the region factor from 10 to 15 and adds five points on its own, and pushing English from CLB 8 to CLB 9 adds three more. The single largest change available to this candidate is not a raise and not another degree: a second official language at CLB 6 would move the knowledge factor from 5 to 10, and relocating to Northern Ontario would add another 5, together worth ten points for no change in employer at all.

Limitations and assumptions behind this OINP estimate

This section matters more than the number. The calculator implements one published table and nothing else, and there are at least six things it deliberately does not do.

First, it does not assess eligibility. It never checks a stream criterion, so it cannot tell you whether your language level clears the minimum for your TEER category, whether your education meets the required floor, whether you have the required six or nine months of experience, or whether the offered wage meets or exceeds the median wage for that occupation in that region of Ontario. A score of 120 on this page is fully compatible with an application that cannot be submitted.

Second, it does not verify anything. Points claimed for language must rest on an approved test taken within two years of the application. Foreign credentials need an educational credential assessment from a designated organisation that is less than five years old at submission, and the assessing organisation must be authorised to share the report with the OINP directly. Earnings history must be evidenced by a Canada Revenue Agency notice of assessment. The form here accepts whatever you type.

Third, it models only the job offer route. Self-employed physicians registering under the same stream are scored on a different subset of factors, and the arithmetic here does not apply to them.

Fourth, a score is not a cutoff. The program invites the highest-ranked registrations in a pool from time to time, sometimes generally and sometimes on a targeted basis. The number required to be invited is not fixed, is not published in advance, and depends entirely on who else is in the pool at that moment and what the province is prioritising. Nothing on this page should be read as a threshold.

Fifth, the grid itself changes. The eight streams that preceded the Ontario Workforce Priority stream were retired in June 2026 along with their entire scoring system, which is a useful reminder that a points grid is policy, not physics. Confirm the current tables on the Government of Ontario site before relying on any figure here.

Sixth, and most importantly, this is arithmetic, not advice. Immigration outcomes turn on documents, timing, status, and individual circumstances that no calculator can see. Where the stakes are real, the people qualified to help are immigration lawyers and consultants licensed by the College of Immigration and Citizenship Consultants, working from the official guidance rather than from a web page.

Sources checked for the OINP points grid

Sources. Every point value on this page was taken from the Government of Ontario's published scoring tables for the Ontario Workforce Priority stream, which lists the scoring factors for NOC TEER, broad occupational category, hourly wage, Ontario work experience, earnings history, legal status, education, Canadian credentials, official language ability, knowledge of official languages and regional location of work, and which states that scoring factors are not the same as stream criteria. The June 2026 closure of the eight former streams and of their expression of interest system is recorded in the 2026 Ontario Immigrant Nominee Program updates and in the archived OINP expression of interest system pages. Document requirements quoted in the limitations section, including the two-year language test window, the five-year limit on an educational credential assessment and the notice of assessment evidence for earnings history, come from the Ontario Workforce Priority stream applicant checklist. General program structure and the application process are described on the OINP application process page.

OINP points: frequently asked questions

These questions come up whenever a simple score is mistaken for a decision, which is the failure mode this page is designed to avoid.

Is the number from this calculator an official OINP score?

No. This page is an unofficial arithmetic tool that adds up the scoring factors the Ontario Immigrant Nominee Program publishes for the Ontario Workforce Priority stream. It does not check whether you meet the stream criteria, it does not verify a single document, and it cannot tell you whether you will be invited to apply. Only the OINP scores a real expression of interest, and only after you register one.

What is the maximum score on the Ontario Workforce Priority points grid?

For a candidate applying with a job offer, the eleven scoring factors on this page add to a maximum of 130 points: 70 from the employment and labour market factors, 20 from the two education factors, 25 from the two language factors, and 15 from the regional factor. Self-employed physicians are scored on a different subset of factors, so their maximum is not the same.

Are scoring factors the same thing as the stream criteria?

No, and the OINP states this explicitly. Scoring factors decide how a registered expression of interest ranks against other candidates. Stream criteria are the separate minimum requirements you must meet before an application can be accepted at all, such as the minimum language level for your TEER category, the minimum education, and the required months of work experience. A high score does not repair a missed criterion.

Why is the region of the job offer worth so many points?

Regional immigration is a stated policy goal, so the grid pays 15 points for work in Northern Ontario and 10 points for Eastern, Central outside the Greater Toronto Area, or Southwestern Ontario, while a job in Toronto scores zero. That single factor is worth as much as the top language band, which is why moving a job offer out of Toronto is often the largest single change available to a candidate on paper.

Which Ontario work experience table applies to me?

If you have worked six months or more in the position named in your job offer, you are scored on that table, which pays 12, 15 or 18 points as the months rise. If you have worked less than six months in that position, you are instead scored on general Ontario work experience, which pays 6, 9 or 12 points. The calculator applies whichever table matches the months you enter and tells you which one it used.

What happened to the old OINP Expression of Interest streams?

The OINP was redesigned in June 2026. The eight former streams, including Employer Job Offer Foreign Worker, the Master's and PhD Graduate streams, and the Express Entry Human Capital Priorities stream, were closed, and their expression of interest system stopped accepting new registrations. The Ontario Workforce Priority stream replaced them and uses its own points grid, which is the grid this calculator models.

Do I need official language test results to claim language points?

Yes. Points claimed for language ability must be backed by a test from an approved testing service taken within the two years before you submit your application. Approved English tests include IELTS General Training, CELPIP General and PTE Core, and approved French tests include TEF Canada and TCF Canada. A self-estimated level is fine for planning arithmetic on this page but carries no weight in a real assessment.

Ontario Workforce Priority scoring factors
The TEER is the second digit of the five-digit NOC code for the position offered.
The broad category is the first digit of the NOC code.
Bands step at $20, $25, $30, $35 and $40 per hour.
Six months or more here selects the in-position experience table.
Read only when the months in the position offered are under six.
Bands step at $30,000, $50,000 and $70,000.

Status messages appear here.

Choose each scoring factor, then press Calculate points to see the grid add up.

Points Ladder: build the tower before the draw closes

Each round deals a candidate profile scored on the same eleven factors as the calculator above, a published-style draw cutoff, and a fixed budget of months. Two factors are locked, because the NOC of a job offer is not something you can develop. Every other factor can be pushed up one band at a time, and every push costs months. Spend them well and the stacked tower rises past the cutoff line with months to spare; spend them on the wrong band and the tower stalls short. The lesson is entirely about the shape of the grid: some bands are cheap and enormous, others cost a year and are worth one point.

  • Keyboard, with the tower focused: and move between development actions, and do the same, Space or Enter spends the months and raises that factor one band, and R restarts the round. When a round has resolved, Space or Enter deals the next one.
  • Pointer or touch: press an action card to select it and release on the same card to spend the months. Press a segment of the tower to jump to that factor's action. Locked and unaffordable actions do not respond.
  • Scoring: clearing the cutoff scores 500 points plus 25 for every unspent month, so the efficient route beats the brute-force route. Falling short still scores partial credit for how close the tower got. Five rounds make a run.

Round

-

Profile score

0

Draw cutoff

-

Months left

-

Score

0

Best run

0

Press Start ladder to deal the first candidate profile.

This game scores only your understanding of how the published grid adds up. It is not an eligibility assessment, it does not describe any real person, and the profiles it deals are invented for teaching. Official criteria, scoring factors and invitation results come from the Ontario Immigrant Nominee Program.

Embed this calculator

Copy and paste the HTML below to add the OINP Points Calculator: Ontario Workforce Priority Score to your website.