{"id":23477,"date":"2026-08-26T09:49:04","date_gmt":"2026-08-26T06:19:04","guid":{"rendered":"https:\/\/avalvisa.com\/sinp-calculator-en-tmp\/"},"modified":"2026-08-26T09:49:04","modified_gmt":"2026-08-26T06:19:04","slug":"sinp-calculator","status":"publish","type":"page","link":"https:\/\/avalvisa.com\/en\/sinp-calculator\/","title":{"rendered":"SINP Points Calculator"},"content":{"rendered":"<p>Calculate your score on Saskatchewan&#8217;s <strong>International Skilled Worker<\/strong> grid \u2014 out of 110, with a pass mark of 60: education, work experience, language, age and Saskatchewan connection.<\/p>\n<div class=\"av-pnp\" id=\"avpnp-sinp-en\" dir=\"ltr\">\n<style>\n.av-pnp{--red:#b4443c;--ink:#26262b;--grey:#6d675e;--line:#e2dccf;--ok:#3f7a55;font-size:15px;max-width:680px;margin:0 auto}\n.av-pnp .p-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px}\n.av-pnp .p-status{background:#fdf7ec;border:1px solid #ecdcc0;border-radius:9px;padding:10px 14px;font-size:13px;margin-bottom:16px;line-height:1.9}\n.av-pnp .p-q{margin-bottom:14px}\n.av-pnp .p-q>label{display:block;font-weight:700;font-size:13.5px;margin-bottom:5px}\n.av-pnp select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff;font-family:inherit}\n.av-pnp .p-ck label{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;margin:6px 0;cursor:pointer}\n.av-pnp .p-ck input{margin-top:3px}\n.av-pnp .p-btn{width:100%;margin-top:8px;padding:14px;background:var(--red);color:#fff;border:0;border-radius:9px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}\n.av-pnp .p-res{display:none;margin-top:18px;border-top:2px solid var(--line);padding-top:16px;text-align:center}\n.av-pnp .p-res .n{font-size:50px;font-weight:800;line-height:1}\n.av-pnp .p-band{font-size:14px;margin:12px 0;padding:11px 14px;border-radius:9px;background:#faf8f4;text-align:start;line-height:1.9}\n.av-pnp .p-lead{background:#f5f1e9;border:1px solid #e2d9c8;border-radius:10px;padding:14px 16px;margin-top:14px;text-align:start}\n.av-pnp .p-lead .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}\n.av-pnp .p-lead input{flex:1;min-width:180px;padding:10px 12px;border:1px solid #cfc5b2;border-radius:8px;font-size:14px}\n.av-pnp .p-lead button{padding:10px 22px;background:var(--red);color:#fff;border:0;border-radius:8px;font-weight:700;cursor:pointer;font-family:inherit}\n.av-pnp .p-lead .m{margin-top:6px;font-size:13px;color:var(--ok);min-height:1em}\n.av-pnp .p-rev{margin-top:12px;font-size:12px;color:#8d8679;border-top:1px dashed var(--line);padding-top:8px;text-align:start;line-height:1.8}\n<\/style>\n<div class=\"p-card\">\n  <div class=\"p-status\">\u26a0\ufe0f The official Saskatchewan grid (verified 2026) \u2014 minimum 60 of 110 to qualify. Note: EOI selections have been limited or paused at times; check current draw status before applying.<\/div>\n      <div class=\"p-q\" data-cap=\"23\">\n      <label>Education and Training <span style=\"color:#8d8679;font-weight:400\">(max 23)<\/span><\/label>\n              <select class=\"p-sel\">\n          <option value=\"\"><\/option>\n                      <option value=\"23\">Master&#039;s or Doctorate degree (Canadian equivalency) (23)<\/option>\n                      <option value=\"20\">Bachelor&#039;s degree OR at least a three-year degree at a university or college (20)<\/option>\n                      <option value=\"20\">Trade certification equivalent to journeyperson status in Saskatchewan (20)<\/option>\n                      <option value=\"15\">Canadian equivalency diploma that requires two (but less than three) years at a university, college, trade or technical school, or other post-secondary institution (15)<\/option>\n                      <option value=\"12\">Canadian equivalency certificate or at least two semesters (but less than a two-year program) at a university, college, trade or technical school, or other post-secondary institution (12)<\/option>\n                  <\/select>\n                <\/div>\n      <div class=\"p-q\" data-cap=\"10\">\n      <label>Skilled work experience \u2014 within the last 5 years <span style=\"color:#8d8679;font-weight:400\">(max 10)<\/span><\/label>\n              <select class=\"p-sel\">\n          <option value=\"\"><\/option>\n                      <option value=\"10\">5 years (10)<\/option>\n                      <option value=\"8\">4 years (8)<\/option>\n                      <option value=\"6\">3 years (6)<\/option>\n                      <option value=\"4\">2 years (4)<\/option>\n                      <option value=\"2\">1 year (2)<\/option>\n                  <\/select>\n                <\/div>\n      <div class=\"p-q\" data-cap=\"5\">\n      <label>Skilled work experience \u2014 6 to 10 years ago <span style=\"color:#8d8679;font-weight:400\">(max 5)<\/span><\/label>\n              <select class=\"p-sel\">\n          <option value=\"\"><\/option>\n                      <option value=\"5\">5 years (5)<\/option>\n                      <option value=\"4\">4 years (4)<\/option>\n                      <option value=\"3\">3 years (3)<\/option>\n                      <option value=\"2\">2 years (2)<\/option>\n                      <option value=\"0\">Less than 1 year (0)<\/option>\n                  <\/select>\n                <\/div>\n      <div class=\"p-q\" data-cap=\"20\">\n      <label>Language Ability (a) First Language Test, English or French) <span style=\"color:#8d8679;font-weight:400\">(max 20)<\/span><\/label>\n              <select class=\"p-sel\">\n          <option value=\"\"><\/option>\n                      <option value=\"20\">CLB 8 and higher (20)<\/option>\n                      <option value=\"18\">CLB 7 (18)<\/option>\n                      <option value=\"16\">CLB 6 (16)<\/option>\n                      <option value=\"14\">CLB 5 (14)<\/option>\n                      <option value=\"12\">CLB 4 (12)<\/option>\n                      <option value=\"0\">English or French speaker without language test results (0)<\/option>\n                  <\/select>\n                <\/div>\n      <div class=\"p-q\" data-cap=\"10\">\n      <label>Language Ability (b) Second Language Test, English or French) <span style=\"color:#8d8679;font-weight:400\">(max 10)<\/span><\/label>\n              <select class=\"p-sel\">\n          <option value=\"\"><\/option>\n                      <option value=\"10\">CLB 8 or higher (10)<\/option>\n                      <option value=\"8\">CLB 7 (8)<\/option>\n                      <option value=\"6\">CLB 6 (6)<\/option>\n                      <option value=\"4\">CLB 5 (4)<\/option>\n                      <option value=\"2\">CLB 4 (2)<\/option>\n                      <option value=\"0\">Not Applicable (0)<\/option>\n                  <\/select>\n                <\/div>\n      <div class=\"p-q\" data-cap=\"12\">\n      <label>Age <span style=\"color:#8d8679;font-weight:400\">(max 12)<\/span><\/label>\n              <select class=\"p-sel\">\n          <option value=\"\"><\/option>\n                      <option value=\"0\">Less than 18 years (0)<\/option>\n                      <option value=\"8\">18 - 21 years (8)<\/option>\n                      <option value=\"12\">22 - 34 years (12)<\/option>\n                      <option value=\"10\">35 - 45 years (10)<\/option>\n                      <option value=\"8\">46 - 50 years (8)<\/option>\n                      <option value=\"0\">More than 50 years (0)<\/option>\n                  <\/select>\n                <\/div>\n      <div class=\"p-q\" data-cap=\"30\">\n      <label>Connection to Saskatchewan labour market &amp; adaptability <span style=\"color:#8d8679;font-weight:400\">(max 30)<\/span><\/label>\n                    <div class=\"p-ck\">          <label><input type=\"checkbox\" value=\"30\"> High skilled employment offer from a Saskatchewan employer (Employment Offer sub-category only) (+30)<\/label>\n                  <label><input type=\"checkbox\" value=\"20\"> Close family relative in Saskatchewan (Occupation In-Demand and Saskatchewan Express Entry only) (+20)<\/label>\n                  <label><input type=\"checkbox\" value=\"5\"> Past work experience in Saskatchewan - at least 12 months of work in the past five years on a valid work permit (OID \/ Express Entry only) (+5)<\/label>\n                  <label><input type=\"checkbox\" value=\"5\"> Past student experience in Saskatchewan - at least one full-time academic year at a recognized Saskatchewan post-secondary institution on a valid study permit (OID \/ Express Entry only) (+5)<\/label>\n        <\/div>\n          <\/div>\n    <button type=\"button\" class=\"p-btn\">Calculate my score<\/button>\n  <div class=\"p-res\">\n    <div class=\"n\">0<\/div>\n    <div style=\"color:var(--grey);font-size:14px\">out of 110 \u2014 pass mark 60<\/div>\n    <div class=\"p-band\"><\/div>\n    <div class=\"p-lead\">\n      <div style=\"font-weight:700;font-size:14px\">Email me my result and next steps<\/div>\n      <div class=\"row\"><input type=\"email\" class=\"p-email\" placeholder=\"Your email\" dir=\"ltr\"><button type=\"button\" class=\"p-email-go\">Send<\/button><\/div>\n      <div class=\"m\"><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"p-rev\">Reviewed by Hadi Imani, RCIC #R522575 \u00b7 point grids verified against the official provincial pages \u2014 August 26, 2026 \u00b7 unofficial tool; the province&#039;s decision is final.<\/div>\n<\/div>\n<script>\n(function(){\n  var root = document.getElementById(\"avpnp-sinp-en\");\n  if (!root) return;\n  var API = \"https:\\\/\\\/avalvisa.com\\\/en\\\/wp-json\\\/avalvisa\\\/v1\\\/subscribe\";\n  var PROG = \"SINP\";\n  var LANG = \"en\";\n  var PASS = 60, MAX = 110, last = null;\n  var BAND = { yes: \"You meet the pass mark \\u2014 next: check current draw status and prepare your documents. Register your profile in the free assessment.\", no: \"Below the pass mark \\u2014 language is usually the fastest factor to improve. Use the free assessment to review alternatives.\", np: \"Invitations go to the highest-scoring registrations in the pool; compare your score with recent draw cut-offs. To review your path, complete the free assessment: avalvisa.com\\\/en\\\/assessment\" };\n  root.querySelector('.p-btn').addEventListener('click', function(){\n    var total = 0, ok = true;\n    root.querySelectorAll('.p-q').forEach(function(q){\n      var cap = parseInt(q.getAttribute('data-cap'), 10), sub = 0;\n      var sel = q.querySelector('.p-sel');\n      if (sel) {\n        if (sel.value === '') { sel.style.borderColor = '#b4443c'; ok = false; return; }\n        sel.style.borderColor = ''; sub += parseInt(sel.value, 10);\n      }\n      q.querySelectorAll('.p-ck input:checked').forEach(function(c){ sub += parseInt(c.value, 10); });\n      if (sub > cap) sub = cap;\n      total += sub;\n    });\n    if (!ok) return;\n    last = total;\n    var res = root.querySelector('.p-res');\n    res.querySelector('.n').textContent = total;\n    res.querySelector('.n').style.color = (!PASS || total >= PASS) ? '#3f7a55' : '#b4443c';\n    res.querySelector('.p-band').textContent = PASS ? (total >= PASS ? BAND.yes : BAND.no) : BAND.np;\n    res.style.display = 'block';\n  });\n  root.querySelector('.p-email-go').addEventListener('click', function(){\n    var m = root.querySelector('.p-lead .m');\n    fetch(API, { method:'POST', headers:{'Content-Type':'application\/json'},\n      body: JSON.stringify({ email: root.querySelector('.p-email').value, lang: LANG, source: PROG.toLowerCase() + '-' + (last === null ? 'na' : last), note: PROG + ' ' + (last === null ? '?' : last) + '\/' + MAX, website: '' })\n    }).then(function(r){ return r.json(); }).then(function(d){ m.textContent = d.msg || ''; m.style.color = d.ok ? '#3f7a55' : '#b4443c'; })\n      .catch(function(){ m.textContent = '\u2026'; });\n  });\n})();\n<\/script>\n<\/div>\n\n<h2>An important note on SINP<\/h2>\n<p>Passing 60 is only the entry condition \u2014 invitations depend on draw activity and current program limits. Check the live status before acting, or register in the <a href=\"https:\/\/avalvisa.com\/en\/assessment\/\">free assessment<\/a> and we&#8217;ll recommend the right path (federal or provincial).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate your score on Saskatchewan&#8217;s International Skilled Worker grid \u2014 out of 110, with a pass mark of 60: education, work experience, language, age and Saskatchewan connection. An important note on SINP Passing 60 is only the entry condition \u2014 invitations depend on draw activity and current program limits. Check the live status before acting, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23477","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/pages\/23477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/comments?post=23477"}],"version-history":[{"count":0,"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/pages\/23477\/revisions"}],"wp:attachment":[{"href":"https:\/\/avalvisa.com\/en\/wp-json\/wp\/v2\/media?parent=23477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}