{"id":4919,"date":"2026-07-30T16:38:26","date_gmt":"2026-07-30T16:38:26","guid":{"rendered":"https:\/\/sugimotovisa.com\/en\/?page_id=4919"},"modified":"2026-07-30T16:44:36","modified_gmt":"2026-07-30T16:44:36","slug":"bc-pnp-skills-calculator-sirs","status":"publish","type":"page","link":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/","title":{"rendered":"BC PNP Skills Immigration Registration System (SIRS)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4919\" class=\"elementor elementor-4919\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-867eb5e e-flex e-con-boxed e-con e-parent\" data-id=\"867eb5e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d8fdb2 elementor-widget elementor-widget-heading\" data-id=\"8d8fdb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">BC PNP Skills Immigration Registration System (SIRS)<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14f79d9 elementor-widget elementor-widget-text-editor\" data-id=\"14f79d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The BC PNP Skills Immigration Registration System, or SIRS, is the points-based system used to rank candidates who want to apply through British Columbia\u2019s Skills Immigration streams. Your score is based on factors such as your job offer, wage, work location, education, language ability, and work experience. A higher score can improve your chances of receiving an invitation to apply, but it does not guarantee selection.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b6d823 elementor-widget elementor-widget-html\" data-id=\"2b6d823\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"svc_widget\" lang=\"fa\" dir=\"rtl\">\n  <div class=\"wrap\">\n    \n\n    <header class=\"hero\">\n      <h2 id=\"svc_title\"><\/h2>\n      <p id=\"svc_sub\"><\/p>\n    <\/header>\n\n    <div class=\"card\">\n      <h2 id=\"svc_h-econ\"><\/h2>\n      <div id=\"svc_econFields\"><\/div>\n    <\/div>\n\n    <div class=\"card\">\n      <h2 id=\"svc_h-human\"><\/h2>\n      <div id=\"svc_humanFields\"><\/div>\n    <\/div>\n\n    <div class=\"card\">\n      <h2 id=\"svc_h-break\"><\/h2>\n\n      <table class=\"bd\">\n        <tbody id=\"svc_breakdown\"><\/tbody>\n      <\/table>\n\n      <div class=\"note\" id=\"svc_disc\"><\/div>\n\n      <div class=\"actions\">\n        <button type=\"button\" class=\"primary\" id=\"svc_printBtn\"><\/button>\n        <button type=\"button\" id=\"svc_resetBtn\"><\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"result\">\n      <div>\n        <div class=\"lbl\" id=\"svc_r-lab\"><\/div>\n\n        <div>\n          <span class=\"big\" id=\"svc_total\">0<\/span>\n          <span style=\"opacity:.8\">\n            \/\n            <span id=\"svc_max\">190<\/span>\n          <\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"bar\">\n        <i id=\"svc_barFill\" style=\"width:0%\"><\/i>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c805a4d elementor-widget elementor-widget-html\" data-id=\"c805a4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n(function(){\n  \"use strict\";\n\n  var $ = function(id){\n    return document.getElementById('svc_' + id);\n  };\n\n  \/* ------------------------------------------------------------------\n     1. Fields\n     SIRS grid \u2014 BC PNP Skills Immigration Program Guide\n  ------------------------------------------------------------------ *\/\n\n  var FIELDS = {\n    skill: {\n      box: 'econ',\n\n      q:\n        'Skill level of your B.C. job offer (NOC \/ TEER)',\n\n      hint:\n        'Based on the occupation in your job offer.',\n\n      opts: [\n        [\n          25,\n          'TEER 0 or 1 (management \/ professional)'\n        ],\n        [\n          10,\n          'TEER 2 or 3'\n        ],\n        [\n          5,\n          'TEER 4'\n        ],\n        [\n          5,\n          'TEER 5'\n        ]\n      ]\n    },\n\n    senior00: {\n      box: 'econ',\n\n      q:\n        'Is it a senior-management \u201c00\u201d occupation? (Skilled Worker only)',\n\n      opts: [\n        [\n          0,\n          'No'\n        ],\n        [\n          15,\n          'Yes \u2014 senior management (+15)'\n        ]\n      ]\n    },\n\n    working: {\n      box: 'econ',\n\n      q:\n        'Currently working full-time in B.C. for this employer, in this occupation?',\n\n      hint:\n        '30+ hours\/week, same NOC as the job offer.',\n\n      opts: [\n        [\n          0,\n          'No'\n        ],\n        [\n          10,\n          'Yes (+10)'\n        ]\n      ]\n    },\n\n    wage: {\n      box: 'econ',\n      type: 'number',\n\n      q:\n        'Annual wage of the B.C. job offer',\n\n      hint:\n        'Gross annual wage (hourly rate \u00d7 hours per week, up to 40 hours \u00d7 52 weeks). Maximum 50 points.',\n\n      ph:\n        'e.g. 60000'\n    },\n\n    region: {\n      box: 'econ',\n\n      q:\n        'Regional district of employment in B.C.',\n\n      hint:\n        'Areas outside Metro Vancouver score more points. Check the location of your job offer using BC Stats.',\n\n      opts: [\n        [\n          10,\n          'Stikine \/ Central Coast \/ Northern Rockies \/ Mount Waddington \/ Skeena-Queen Charlotte \/ Powell River \/ Sunshine Coast \/ Kootenay-Boundary \/ Alberni-Clayoquot'\n        ],\n        [\n          8,\n          'Kitimat-Stikine \/ Bulkley-Nechako \/ Squamish-Lillooet \/ Strathcona \/ Columbia-Shuswap \/ East Kootenay'\n        ],\n        [\n          6,\n          'Peace River \/ Comox Valley \/ Cariboo \/ Central Kootenay'\n        ],\n        [\n          4,\n          'Okanagan-Similkameen \/ Cowichan Valley \/ North Okanagan \/ Fraser-Fort George'\n        ],\n        [\n          2,\n          'Thompson-Nicola \/ Nanaimo \/ Central Okanagan \/ Capital \/ Fraser Valley'\n        ],\n        [\n          0,\n          'Metro Vancouver'\n        ]\n      ]\n    },\n\n    exp: {\n      box: 'human',\n\n      q:\n        'Directly related work experience in the last 10 years',\n\n      hint:\n        'Experience must be in the same NOC as the job offer, or in a higher and related occupation. Part-time experience counts at 50%.',\n\n      opts: [\n        [\n          15,\n          '60 months or more'\n        ],\n        [\n          12,\n          '48 \u2013 59 months'\n        ],\n        [\n          9,\n          '36 \u2013 47 months'\n        ],\n        [\n          6,\n          '24 \u2013 35 months'\n        ],\n        [\n          3,\n          '12 \u2013 23 months'\n        ],\n        [\n          1,\n          'Less than 12 months'\n        ],\n        [\n          0,\n          'None'\n        ]\n      ]\n    },\n\n    expCanada: {\n      box: 'human',\n\n      q:\n        'Do you have at least one year of authorized work experience in Canada?',\n\n      hint:\n        'At least 12 months of full-time experience, or 24 months of part-time experience, in Canada.',\n\n      opts: [\n        [\n          0,\n          'No'\n        ],\n        [\n          10,\n          'Yes (+10)'\n        ]\n      ]\n    },\n\n    edu: {\n      box: 'human',\n\n      q:\n        'Highest level of education',\n\n      opts: [\n        [\n          17,\n          'Master\u2019s degree or Doctorate\/PhD'\n        ],\n        [\n          11,\n          'Post-graduate certificate or diploma'\n        ],\n        [\n          11,\n          'Bachelor\u2019s degree'\n        ],\n        [\n          11,\n          'Post-secondary diploma or certificate (trades)'\n        ],\n        [\n          4,\n          'Associate degree'\n        ],\n        [\n          2,\n          'Post-secondary diploma or certificate (non-trades)'\n        ],\n        [\n          0,\n          'Secondary school or less'\n        ]\n      ]\n    },\n\n    eduBonus: {\n      box: 'human',\n\n      q:\n        'Additional education points \u2014 select one, if applicable',\n\n      hint:\n        'You may claim points for only one of these options.',\n\n      opts: [\n        [\n          0,\n          'None'\n        ],\n        [\n          8,\n          'Post-secondary education completed in B.C. (+8)'\n        ],\n        [\n          6,\n          'Post-secondary education completed elsewhere in Canada (+6)'\n        ],\n        [\n          4,\n          'Educational Credential Assessment (ECA) (+4)'\n        ],\n        [\n          4,\n          'ITABC trades challenge certification (+4)'\n        ]\n      ]\n    },\n\n    lang: {\n      box: 'human',\n\n      q:\n        'Language level \u2014 lowest CLB across the four abilities',\n\n      hint:\n        'Based on an eligible English or French language test. A valid test is required to claim language points.',\n\n      opts: [\n        [\n          30,\n          'CLB 10 or higher'\n        ],\n        [\n          26,\n          'CLB 9'\n        ],\n        [\n          22,\n          'CLB 8'\n        ],\n        [\n          18,\n          'CLB 7'\n        ],\n        [\n          14,\n          'CLB 6'\n        ],\n        [\n          10,\n          'CLB 5'\n        ],\n        [\n          6,\n          'CLB 4'\n        ],\n        [\n          0,\n          'Below CLB 4 \/ no test'\n        ]\n      ]\n    }\n  };\n\n  var ORDER_ECON = [\n    'skill',\n    'senior00',\n    'working',\n    'wage',\n    'region'\n  ];\n\n  var ORDER_HUMAN = [\n    'exp',\n    'expCanada',\n    'edu',\n    'eduBonus',\n    'lang'\n  ];\n\n  \/* ------------------------------------------------------------------\n     2. Static interface strings\n  ------------------------------------------------------------------ *\/\n\n  var T = {\n    title:\n      'BC PNP Skills Immigration \u2014 SIRS Score Calculator',\n\n    sub:\n      'Estimate your Skills Immigration Registration System (SIRS) score. Maximum score: <strong>190 points<\/strong>.',\n\n    econ:\n      'Economic factors',\n\n    econSub:\n      'Maximum 110 points',\n\n    human:\n      'Human capital factors',\n\n    humanSub:\n      'Maximum 80 points',\n\n    brk:\n      'Your score breakdown',\n\n    score:\n      'Estimated SIRS score',\n\n    print:\n      'Print \/ save as PDF',\n\n    reset:\n      'Reset',\n\n    bSkill:\n      'Skill level of job offer',\n\n    bWage:\n      'Annual wage',\n\n    bRegion:\n      'Regional district',\n\n    bExp:\n      'Directly related work experience',\n\n    bEdu:\n      'Education',\n\n    bLang:\n      'Language',\n\n    disc:\n      '<strong>Important:<\/strong> This calculator provides an unofficial estimate for general guidance only. It is based on the BC PNP Skills Immigration scoring system, with a maximum score of 190 points. Invitations are issued through periodic draws, and the cut-off score may change by draw, stream and occupation. There is no fixed pass mark. You must also meet all applicable eligibility requirements. Always verify current requirements through WelcomeBC and consult a licensed representative before applying.'\n  };\n\n  var t = function(key){\n    return T[key];\n  };\n\n  function num(number){\n    return String(number);\n  }\n\n  \/* ------------------------------------------------------------------\n     3. State\n  ------------------------------------------------------------------ *\/\n\n  var vals = {};\n\n  \/* ------------------------------------------------------------------\n     4. Annual wage points\n  ------------------------------------------------------------------ *\/\n\n  function wagePoints(wage){\n    wage = parseInt(wage, 10);\n\n    if (\n      isNaN(wage) ||\n      wage < 25000\n    ) {\n      return 0;\n    }\n\n    if (wage >= 100000) {\n      return 50;\n    }\n\n    var bands = [\n      [97500, 38],\n      [95000, 37],\n      [92500, 36],\n      [90000, 35],\n      [87500, 34],\n      [85000, 33],\n      [82500, 32],\n      [80000, 31],\n      [77500, 30],\n      [75000, 29],\n      [72500, 28],\n      [70000, 27],\n      [67500, 26],\n      [65000, 25],\n      [62500, 24],\n      [60000, 23],\n      [57500, 22],\n      [55000, 21],\n      [52500, 20],\n      [50000, 19],\n      [47500, 18],\n      [45000, 17],\n      [42500, 16],\n      [40000, 15],\n      [38750, 14],\n      [37500, 13],\n      [36250, 12],\n      [35000, 11],\n      [33750, 10],\n      [32500, 9],\n      [31250, 8],\n      [30000, 7],\n      [28750, 6],\n      [27500, 5],\n      [26250, 4],\n      [25000, 3]\n    ];\n\n    for (var i = 0; i < bands.length; i++) {\n      if (wage >= bands[i][0]) {\n        return bands[i][1];\n      }\n    }\n\n    return 0;\n  }\n\n  \/* ------------------------------------------------------------------\n     5. Render calculator fields\n  ------------------------------------------------------------------ *\/\n\n  function renderBox(order, boxId){\n    var html = '';\n\n    order.forEach(function(key){\n      var field = FIELDS[key];\n      var question = field.q;\n      var hint = field.hint || '';\n\n      html +=\n        '<div class=\"row\">' +\n          '<label class=\"q\" for=\"svc_f_' + key + '\">' +\n            question +\n            (\n              hint\n                ? '<span class=\"hint\">' +\n                    hint +\n                  '<\/span>'\n                : ''\n            ) +\n          '<\/label>';\n\n      if (field.type === 'number') {\n        html +=\n          '<input' +\n            ' type=\"number\"' +\n            ' min=\"0\"' +\n            ' step=\"500\"' +\n            ' id=\"svc_f_' + key + '\"' +\n            ' data-key=\"' + key + '\"' +\n            ' placeholder=\"' + field.ph + '\"' +\n            (\n              vals[key] != null\n                ? ' value=\"' + vals[key] + '\"'\n                : ''\n            ) +\n          '>';\n      } else {\n        html +=\n          '<select' +\n            ' id=\"svc_f_' + key + '\"' +\n            ' data-key=\"' + key + '\"' +\n          '>';\n\n        field.opts.forEach(function(option, index){\n          var selected =\n            vals['_i_' + key] === index\n              ? ' selected'\n              : '';\n\n          html +=\n            '<option' +\n              ' value=\"' + option[0] + '\"' +\n              ' data-i=\"' + index + '\"' +\n              selected +\n            '>' +\n              option[1] +\n            '<\/option>';\n        });\n\n        html += '<\/select>';\n      }\n\n      html += '<\/div>';\n    });\n\n    $(boxId).innerHTML = html;\n\n    order.forEach(function(key){\n      var element = $('f_' + key);\n\n      if (!element) {\n        return;\n      }\n\n      var eventName =\n        FIELDS[key].type === 'number'\n          ? 'input'\n          : 'change';\n\n      element.addEventListener(eventName, function(){\n        if (FIELDS[key].type === 'number') {\n          vals[key] =\n            this.value === ''\n              ? 0\n              : parseInt(this.value, 10);\n        } else {\n          vals[key] = parseInt(this.value, 10);\n\n          vals['_i_' + key] = parseInt(\n            this.options[\n              this.selectedIndex\n            ].getAttribute('data-i'),\n            10\n          );\n        }\n\n        calculate();\n      });\n    });\n  }\n\n  \/* ------------------------------------------------------------------\n     6. Score calculation\n  ------------------------------------------------------------------ *\/\n\n  function calculate(){\n    var skill = Math.min(\n      50,\n      (vals.skill || 0) +\n      (vals.senior00 || 0) +\n      (vals.working || 0)\n    );\n\n    var wage =\n      wagePoints(vals.wage || 0);\n\n    var region =\n      vals.region || 0;\n\n    var exp = Math.min(\n      25,\n      (vals.exp || 0) +\n      (vals.expCanada || 0)\n    );\n\n    var edu = Math.min(\n      25,\n      (vals.edu || 0) +\n      (vals.eduBonus || 0)\n    );\n\n    var language =\n      vals.lang || 0;\n\n    var rows = [\n      ['bSkill', skill],\n      ['bWage', wage],\n      ['bRegion', region],\n      ['bExp', exp],\n      ['bEdu', edu],\n      ['bLang', language]\n    ];\n\n    var total = 0;\n    var html = '';\n\n    rows.forEach(function(row){\n      total += row[1];\n\n      html +=\n        '<tr class=\"' +\n          (row[1] === 0 ? 'zero' : '') +\n        '\">' +\n          '<td>' +\n            t(row[0]) +\n          '<\/td>' +\n          '<td>' +\n            num(row[1]) +\n          '<\/td>' +\n        '<\/tr>';\n    });\n\n    $('breakdown').innerHTML = html;\n    $('total').textContent = num(total);\n\n    $('barFill').style.width =\n      Math.round(total \/ 190 * 100) + '%';\n  }\n\n  \/* ------------------------------------------------------------------\n     7. Apply English interface\n  ------------------------------------------------------------------ *\/\n\n  function applyInterface(){\n    var widget = $('widget');\n\n    if (!widget) {\n      return;\n    }\n\n    widget.setAttribute('lang', 'en');\n    widget.setAttribute('dir', 'ltr');\n\n    $('title').innerHTML = t('title');\n    $('sub').innerHTML = t('sub');\n\n    $('h-econ').innerHTML =\n      t('econ') +\n      '<span class=\"sub\">' +\n        t('econSub') +\n      '<\/span>';\n\n    $('h-human').innerHTML =\n      t('human') +\n      '<span class=\"sub\">' +\n        t('humanSub') +\n      '<\/span>';\n\n    $('h-break').textContent =\n      t('brk');\n\n    $('disc').innerHTML =\n      t('disc');\n\n    $('printBtn').textContent =\n      t('print');\n\n    $('resetBtn').textContent =\n      t('reset');\n\n    $('r-lab').textContent =\n      t('score');\n\n    $('max').textContent =\n      num(190);\n\n    renderBox(\n      ORDER_ECON,\n      'econFields'\n    );\n\n    renderBox(\n      ORDER_HUMAN,\n      'humanFields'\n    );\n\n    calculate();\n  }\n\n  \/* ------------------------------------------------------------------\n     8. Reset calculator\n  ------------------------------------------------------------------ *\/\n\n  function resetAll(){\n    vals = {};\n\n    ORDER_ECON\n      .concat(ORDER_HUMAN)\n      .forEach(function(key){\n        var field = FIELDS[key];\n\n        if (field.type === 'number') {\n          vals[key] = 0;\n          return;\n        }\n\n        var minimumIndex = 0;\n\n        for (\n          var i = 1;\n          i < field.opts.length;\n          i++\n        ) {\n          if (\n            field.opts[i][0] <\n            field.opts[minimumIndex][0]\n          ) {\n            minimumIndex = i;\n          }\n        }\n\n        vals[key] =\n          field.opts[minimumIndex][0];\n\n        vals['_i_' + key] =\n          minimumIndex;\n      });\n\n    applyInterface();\n  }\n\n  \/* ------------------------------------------------------------------\n     9. Event listeners\n  ------------------------------------------------------------------ *\/\n\n  var widget = $('widget');\n\n  if (!widget) {\n    return;\n  }\n\n  var printButton =\n    $('printBtn');\n\n  if (printButton) {\n    printButton.addEventListener(\n      'click',\n      function(){\n        window.print();\n      }\n    );\n  }\n\n  var resetButton =\n    $('resetBtn');\n\n  if (resetButton) {\n    resetButton.addEventListener(\n      'click',\n      resetAll\n    );\n  }\n\n  \/* ------------------------------------------------------------------\n     10. Automatic iframe height\n  ------------------------------------------------------------------ *\/\n\n  (function(){\n    function postHeight(){\n      if (\n        !window.parent ||\n        window.parent === window\n      ) {\n        return;\n      }\n\n      window.parent.postMessage(\n        {\n          type: 'sugimoto-tool-height',\n          height:\n            document.documentElement.scrollHeight\n        },\n        '*'\n      );\n    }\n\n    try {\n      new ResizeObserver(postHeight)\n        .observe(widget);\n    } catch (error) {}\n\n    window.addEventListener(\n      'load',\n      postHeight\n    );\n\n    setInterval(\n      postHeight,\n      1200\n    );\n  })();\n\n  resetAll();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The BC PNP Skills Immigration Registration System, or SIRS, is the points-based system used to rank candidates who want to apply through British Columbia\u2019s Skills Immigration streams. Your score is based on factors such as your job offer, wage, work location, education, language ability, and work experience. A higher score can improve your chances of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4746,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-4919","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>BC PNP Skills Immigration Registration System (SIRS) | Sugimoto Visa<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BC PNP Skills Immigration Registration System (SIRS)\" \/>\n<meta property=\"og:description\" content=\"The BC PNP Skills Immigration Registration System, or SIRS, is the points-based system used to rank candidates who want to apply through British Columbia\u2019s Skills Immigration streams. Your score is based on factors such as your job offer, wage, work location, education, language ability, and work experience. A higher score can improve your chances of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/\" \/>\n<meta property=\"og:site_name\" content=\"Sugimoto Visa\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/sugimotovisa\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-30T16:44:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sugimotovisa.com\/en\/wp-content\/uploads\/2025\/01\/sugimotovisa-video-cover-en.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"582\" \/>\n\t<meta property=\"og:image:height\" content=\"873\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@HamedSugimoto\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/\"},\"author\":{\"name\":\"sugimotovisa\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#\\\/schema\\\/person\\\/2823f69a63c2a02316b23d4d16c47cd7\"},\"headline\":\"BC PNP Skills Immigration Registration System (SIRS)\",\"datePublished\":\"2026-07-30T16:38:26+00:00\",\"dateModified\":\"2026-07-30T16:44:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/\"},\"wordCount\":74,\"publisher\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/\",\"url\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/\",\"name\":\"BC PNP Skills Immigration Registration System (SIRS) | Sugimoto Visa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#website\"},\"datePublished\":\"2026-07-30T16:38:26+00:00\",\"dateModified\":\"2026-07-30T16:44:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/bc-pnp-skills-calculator-sirs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Free Immigration Tools\",\"item\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/immigration-tools\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BC PNP Skills Immigration Registration System (SIRS)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/\",\"name\":\"Sugimoto Visa\",\"description\":\"Your Immigration Solution\",\"publisher\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#organization\"},\"alternateName\":\"Sugimoto Visa\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#organization\",\"name\":\"Sugimoto Visa\",\"alternateName\":\"Sugimoto Visa\",\"url\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Sugimoto-logo-en.webp\",\"contentUrl\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Sugimoto-logo-en.webp\",\"width\":400,\"height\":68,\"caption\":\"Sugimoto Visa\"},\"image\":{\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/sugimotovisa\\\/\",\"https:\\\/\\\/x.com\\\/HamedSugimoto\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/sugimoto-immigration\\\/\",\"https:\\\/\\\/www.instagram.com\\\/sugimotovisa\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@Sugimotovisa\"],\"description\":\"Sugimoto Visa: Your Immigration Solution. Providing expert guidance and support for your immigration journey.\",\"email\":\"info@sugimotovisa.com\",\"telephone\":\"00989105555487\",\"legalName\":\"Sugimoto Visa Inc\",\"foundingDate\":\"2021-04-16\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"51\",\"maxValue\":\"200\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/#\\\/schema\\\/person\\\/2823f69a63c2a02316b23d4d16c47cd7\",\"name\":\"sugimotovisa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f5e5a09db2ae67e63724fee712b81e961c902bc7bb4a421a63af4a74f9199731?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f5e5a09db2ae67e63724fee712b81e961c902bc7bb4a421a63af4a74f9199731?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f5e5a09db2ae67e63724fee712b81e961c902bc7bb4a421a63af4a74f9199731?s=96&d=mm&r=g\",\"caption\":\"sugimotovisa\"},\"sameAs\":[\"https:\\\/\\\/sugimotovisa.com\\\/en\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"BC PNP Skills Immigration Registration System (SIRS) | Sugimoto Visa","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/","og_locale":"en_US","og_type":"article","og_title":"BC PNP Skills Immigration Registration System (SIRS)","og_description":"The BC PNP Skills Immigration Registration System, or SIRS, is the points-based system used to rank candidates who want to apply through British Columbia\u2019s Skills Immigration streams. Your score is based on factors such as your job offer, wage, work location, education, language ability, and work experience. A higher score can improve your chances of [&hellip;]","og_url":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/","og_site_name":"Sugimoto Visa","article_publisher":"https:\/\/www.facebook.com\/sugimotovisa\/","article_modified_time":"2026-07-30T16:44:36+00:00","og_image":[{"width":582,"height":873,"url":"https:\/\/sugimotovisa.com\/en\/wp-content\/uploads\/2025\/01\/sugimotovisa-video-cover-en.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@HamedSugimoto","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/#article","isPartOf":{"@id":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/"},"author":{"name":"sugimotovisa","@id":"https:\/\/sugimotovisa.com\/en\/#\/schema\/person\/2823f69a63c2a02316b23d4d16c47cd7"},"headline":"BC PNP Skills Immigration Registration System (SIRS)","datePublished":"2026-07-30T16:38:26+00:00","dateModified":"2026-07-30T16:44:36+00:00","mainEntityOfPage":{"@id":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/"},"wordCount":74,"publisher":{"@id":"https:\/\/sugimotovisa.com\/en\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/","url":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/","name":"BC PNP Skills Immigration Registration System (SIRS) | Sugimoto Visa","isPartOf":{"@id":"https:\/\/sugimotovisa.com\/en\/#website"},"datePublished":"2026-07-30T16:38:26+00:00","dateModified":"2026-07-30T16:44:36+00:00","breadcrumb":{"@id":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/bc-pnp-skills-calculator-sirs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sugimotovisa.com\/en\/"},{"@type":"ListItem","position":2,"name":"Free Immigration Tools","item":"https:\/\/sugimotovisa.com\/en\/immigration-tools\/"},{"@type":"ListItem","position":3,"name":"BC PNP Skills Immigration Registration System (SIRS)"}]},{"@type":"WebSite","@id":"https:\/\/sugimotovisa.com\/en\/#website","url":"https:\/\/sugimotovisa.com\/en\/","name":"Sugimoto Visa","description":"Your Immigration Solution","publisher":{"@id":"https:\/\/sugimotovisa.com\/en\/#organization"},"alternateName":"Sugimoto Visa","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sugimotovisa.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sugimotovisa.com\/en\/#organization","name":"Sugimoto Visa","alternateName":"Sugimoto Visa","url":"https:\/\/sugimotovisa.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sugimotovisa.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/sugimotovisa.com\/en\/wp-content\/uploads\/2025\/01\/Sugimoto-logo-en.webp","contentUrl":"https:\/\/sugimotovisa.com\/en\/wp-content\/uploads\/2025\/01\/Sugimoto-logo-en.webp","width":400,"height":68,"caption":"Sugimoto Visa"},"image":{"@id":"https:\/\/sugimotovisa.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/sugimotovisa\/","https:\/\/x.com\/HamedSugimoto","https:\/\/www.linkedin.com\/company\/sugimoto-immigration\/","https:\/\/www.instagram.com\/sugimotovisa\/","https:\/\/www.youtube.com\/@Sugimotovisa"],"description":"Sugimoto Visa: Your Immigration Solution. Providing expert guidance and support for your immigration journey.","email":"info@sugimotovisa.com","telephone":"00989105555487","legalName":"Sugimoto Visa Inc","foundingDate":"2021-04-16","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"51","maxValue":"200"}},{"@type":"Person","@id":"https:\/\/sugimotovisa.com\/en\/#\/schema\/person\/2823f69a63c2a02316b23d4d16c47cd7","name":"sugimotovisa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f5e5a09db2ae67e63724fee712b81e961c902bc7bb4a421a63af4a74f9199731?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f5e5a09db2ae67e63724fee712b81e961c902bc7bb4a421a63af4a74f9199731?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f5e5a09db2ae67e63724fee712b81e961c902bc7bb4a421a63af4a74f9199731?s=96&d=mm&r=g","caption":"sugimotovisa"},"sameAs":["https:\/\/sugimotovisa.com\/en\/"]}]}},"_links":{"self":[{"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/pages\/4919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/comments?post=4919"}],"version-history":[{"count":10,"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/pages\/4919\/revisions"}],"predecessor-version":[{"id":4933,"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/pages\/4919\/revisions\/4933"}],"up":[{"embeddable":true,"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/pages\/4746"}],"wp:attachment":[{"href":"https:\/\/sugimotovisa.com\/en\/wp-json\/wp\/v2\/media?parent=4919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}