{"id":37167,"date":"2025-05-04T22:26:24","date_gmt":"2025-05-05T02:26:24","guid":{"rendered":"https:\/\/gcmsnotesrequest.ca\/?post_type=knowledge-article&#038;p=37167"},"modified":"2026-03-20T18:02:34","modified_gmt":"2026-03-20T22:02:34","slug":"%d9%83%d9%84-%d8%b4%d9%8a%d8%a1-%d8%b9%d9%86-%d9%85%d9%84%d8%a7%d8%ad%d8%b8%d8%a7%d8%aa-gcms","status":"publish","type":"knowledge-article","link":"https:\/\/gcmsnotesrequest.ca\/ar\/knowledge-article\/everything-about-gcms-notes\/","title":{"rendered":"\u0645\u0627 \u0647\u064a \u0645\u0644\u0627\u062d\u0638\u0627\u062a GCMS\u061f"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote has-text-link-3-background-color has-background is-layout-flow wp-block-quote-is-layout-flow\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px\">\n<p>GCMS notes are the internal records that Immigration, Refugees and Citizenship Canada (IRCC) and the Canada Border Services Agency (CBSA) create for every immigration and visa application. GCMS stands for Global Case Management System. These notes contain officer assessments, processing history, background check results, and the reasons behind application decisions. You can request your own GCMS notes through Canada&#8217;s access to information laws.<\/p>\n<\/blockquote>\n\n\n\n<p>In simple terms, GCMS notes are a written record of how an immigration officer reviewed your application. They show what information the officer received, what checks were completed, and what decisions or observations were recorded along the way. Every immigration application processed through the Canadian system generates GCMS records, whether you applied for a visitor visa, study permit, work permit, permanent residence, or citizenship.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Information Do GCMS Notes Contain?<\/h2>\n\n\n\n<p>A typical GCMS file contains several categories of information that together explain how your application moved through the system.<\/p>\n\n\n\n<p>The <strong>application status section<\/strong> shows whether your file is open, in progress, or closed, along with timestamps for each change. The <strong>eligibility assessment<\/strong> records whether you meet the program requirements for your specific visa type. Officers assess factors like work experience, education, language scores, financial capacity, and ties to your home country depending on the application stream.<\/p>\n\n\n\n<p><strong>Background checks<\/strong> cover four separate areas: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>criminality (police records and fingerprint searches)<\/li>\n\n\n\n<li>medical exam results<\/li>\n\n\n\n<li>info sharing with partner countries through the Five Country Conference, and <\/li>\n\n\n\n<li>security screening conducted by CBSA.<\/li>\n<\/ul>\n\n\n\n<p>Each area has its own status field, such as &#8220;Passed,&#8221; &#8220;In Progress,&#8221; or &#8220;Not Started.&#8221;<\/p>\n\n\n\n<p>The <strong>officer notes section<\/strong> contains the most valuable information for applicants. These are written comments where officers explain their reasoning, flag concerns, confirm findings, or document why they approved or refused an application. If your application was refused, the explanation is almost always in this section.<\/p>\n\n\n\n<p>For a complete breakdown of every field, status code, and abbreviation in GCMS notes, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-glossary-status-codes-and-what-they-mean\/\">how to read GCMS notes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sample GCMS notes<\/h2>\n\n\n<!--\n  GCMS Notes Sample Explorer v2 \u2014 Interactive Annotated Viewer\n  For: \/knowledge-article\/gcms-notes-sample\/\n  Implementation: Paste into WPCode snippet or Elementor HTML widget\n  CSS: All rules scoped under #gcms-sample-explorer for WordPress theme isolation\n  Scenario: Study Permit refusal (based on real GCMS document structure)\n  Note: data-cfasync=\"false\" on script tag for Cloudflare Rocket Loader\n-->\n<div id=\"gcms-sample-explorer\"><\/div>\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n  #gcms-sample-explorer {\n    --gcms-primary: #655bd9;\n    --gcms-primary-light: #E6E7FF;\n    --gcms-primary-mid: #7d7ae8;\n    --gcms-bg: #f4f4f4;\n    --gcms-card: #FFFFFF;\n    --gcms-text: #000000;\n    --gcms-text-mid: #3a3a3a;\n    --gcms-text-light: #606060;\n    --gcms-border: #d4d4d8;\n    --gcms-font: 'Noto Sans', sans-serif;\n    --gcms-mono: 'IBM Plex Mono', 'Courier New', monospace;\n    --gcms-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);\n    --gcms-shadow-md: 0 4px 12px rgba(0,0,0,0.08);\n    --gcms-radius: 10px;\n    --gcms-doc-bg: #FFFFFF;\n    --gcms-doc-border: #b0b0b0;\n    --gcms-doc-header-bg: #e8e8e8;\n    --gcms-redact-bg: #1a1a1a;\n    --gcms-highlight: rgba(101,91,217,0.10);\n    --gcms-highlight-border: rgba(101,91,217,0.45);\n    max-width: 900px;\n    margin: 0 auto !important;\n    font-family: var(--gcms-font) !important;\n    color: var(--gcms-text) !important;\n    -webkit-font-smoothing: antialiased;\n    line-height: 1.5 !important;\n  }\n  #gcms-sample-explorer *, #gcms-sample-explorer *::before, #gcms-sample-explorer *::after {\n    box-sizing: border-box !important; margin: 0 !important; padding: 0 !important;\n  }\n\n  \/* --- Header --- *\/\n  #gcms-sample-explorer .gse-header { text-align: center !important; margin-bottom: 24px !important; }\n  #gcms-sample-explorer .gse-badge { display: inline-flex !important; align-items: center !important; gap: 6px !important; background: var(--gcms-primary-light) !important; padding: 5px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--gcms-primary) !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; margin-bottom: 14px !important; border: none !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-title { font-size: 24px !important; font-weight: 700 !important; color: var(--gcms-text) !important; margin-bottom: 8px !important; line-height: 1.3 !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-subtitle { font-size: 15px !important; color: var(--gcms-text-light) !important; line-height: 1.5 !important; font-family: var(--gcms-font) !important; }\n\n  \/* --- Instructions --- *\/\n  #gcms-sample-explorer .gse-instructions { display: flex !important; align-items: center !important; gap: 10px !important; background: var(--gcms-primary-light) !important; border: 1px solid rgba(101,91,217,0.2) !important; border-radius: 8px !important; padding: 12px 16px !important; margin-bottom: 20px !important; font-size: 15px !important; color: var(--gcms-primary) !important; font-weight: 500 !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-instructions svg { flex-shrink: 0 !important; width: 20px !important; height: 20px !important; }\n\n  \/* --- Document --- *\/\n  #gcms-sample-explorer .gse-doc { background: var(--gcms-doc-bg) !important; border: 1px solid var(--gcms-doc-border) !important; border-radius: 4px !important; box-shadow: var(--gcms-shadow-md) !important; overflow: hidden !important; margin-bottom: 20px !important; }\n  #gcms-sample-explorer .gse-doc-topbar { background: var(--gcms-doc-header-bg) !important; border-bottom: 1px solid var(--gcms-doc-border) !important; padding: 8px 16px !important; display: flex !important; justify-content: space-between !important; align-items: center !important; font-family: var(--gcms-mono) !important; font-size: 11px !important; color: #666 !important; flex-wrap: wrap !important; gap: 4px !important; }\n  #gcms-sample-explorer .gse-doc-body { padding: 20px !important; font-family: var(--gcms-mono) !important; font-size: 12px !important; line-height: 1.7 !important; color: #1a1a1a !important; }\n\n  \/* --- Section (clickable) --- *\/\n  #gcms-sample-explorer .gse-section { border: 2px solid transparent !important; border-radius: 4px !important; padding: 10px 12px !important; margin-bottom: 4px !important; cursor: pointer !important; transition: border-color 0.2s, background 0.2s !important; position: relative !important; }\n  #gcms-sample-explorer .gse-section:hover { border-color: var(--gcms-highlight-border) !important; background: var(--gcms-highlight) !important; }\n  #gcms-sample-explorer .gse-section.active { border-color: var(--gcms-primary) !important; background: var(--gcms-highlight) !important; box-shadow: 0 0 0 1px var(--gcms-primary) !important; }\n\n  #gcms-sample-explorer .gse-section-label { position: absolute !important; top: -10px !important; right: 12px !important; background: var(--gcms-primary) !important; color: #fff !important; font-family: var(--gcms-font) !important; font-size: 10px !important; font-weight: 600 !important; padding: 2px 8px !important; border-radius: 4px !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; opacity: 0 !important; transition: opacity 0.2s !important; pointer-events: none !important; }\n  #gcms-sample-explorer .gse-section:hover .gse-section-label, #gcms-sample-explorer .gse-section.active .gse-section-label { opacity: 1 !important; }\n\n  \/* --- Rows --- *\/\n  #gcms-sample-explorer .gse-row { display: flex !important; font-family: var(--gcms-mono) !important; }\n  #gcms-sample-explorer .gse-lbl { width: 220px !important; min-width: 220px !important; padding: 2px 8px 2px 0 !important; font-size: 11px !important; color: #333 !important; font-family: var(--gcms-mono) !important; }\n  #gcms-sample-explorer .gse-val { flex: 1 !important; padding: 2px 0 !important; font-size: 11px !important; color: #1a1a1a !important; font-family: var(--gcms-mono) !important; }\n  #gcms-sample-explorer .gse-val b { font-weight: 600 !important; }\n\n  \/* --- Section headings --- *\/\n  #gcms-sample-explorer .gse-sh { font-family: var(--gcms-mono) !important; font-size: 12px !important; font-weight: 600 !important; color: #000 !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; margin-bottom: 4px !important; text-decoration: underline !important; }\n  #gcms-sample-explorer .gse-sh2 { font-family: var(--gcms-mono) !important; font-size: 11px !important; font-weight: 600 !important; color: #000 !important; text-transform: uppercase !important; margin-top: 8px !important; margin-bottom: 2px !important; }\n\n  \/* --- Text block --- *\/\n  #gcms-sample-explorer .gse-txt { font-family: var(--gcms-mono) !important; font-size: 11px !important; line-height: 1.7 !important; color: #1a1a1a !important; white-space: pre-wrap !important; word-wrap: break-word !important; }\n\n  \/* --- Redaction --- *\/\n  #gcms-sample-explorer .gse-redacted { background: var(--gcms-redact-bg) !important; color: var(--gcms-redact-bg) !important; padding: 1px 50px !important; font-size: 11px !important; display: inline-block !important; border-radius: 2px !important; }\n  #gcms-sample-explorer .gse-exempt { font-size: 10px !important; color: #888 !important; font-style: italic !important; font-family: var(--gcms-mono) !important; }\n\n  \/* --- Status colours --- *\/\n  #gcms-sample-explorer .st-pass { color: #16a34a !important; font-weight: 600 !important; }\n  #gcms-sample-explorer .st-prog { color: #d97706 !important; font-weight: 600 !important; }\n  #gcms-sample-explorer .st-fail { color: #dc2626 !important; font-weight: 600 !important; }\n\n  \/* --- Page marker --- *\/\n  #gcms-sample-explorer .gse-page { text-align: right !important; font-family: var(--gcms-mono) !important; font-size: 10px !important; color: #999 !important; padding: 4px 0 !important; border-top: 1px dashed #ccc !important; margin: 14px 0 8px 0 !important; }\n\n  \/* --- Explanation panel --- *\/\n  #gcms-sample-explorer .gse-explain { display: none; margin-bottom: 20px !important; animation: gseFadeIn 0.3s ease; }\n  #gcms-sample-explorer .gse-explain.visible { display: block !important; }\n  #gcms-sample-explorer .gse-explain-inner { background: var(--gcms-card) !important; border: 1.5px solid var(--gcms-primary) !important; border-radius: var(--gcms-radius) !important; padding: 20px !important; box-shadow: var(--gcms-shadow-md) !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-explain-title { font-size: 16px !important; font-weight: 700 !important; color: var(--gcms-primary) !important; margin-bottom: 8px !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-explain-body { font-size: 15px !important; color: var(--gcms-text-mid) !important; line-height: 1.65 !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-explain-body p { margin-bottom: 10px !important; font-family: var(--gcms-font) !important; }\n  #gcms-sample-explorer .gse-explain-body p:last-child { margin-bottom: 0 !important; }\n  #gcms-sample-explorer .gse-explain-cta { display: inline-flex !important; align-items: center !important; gap: 6px !important; margin-top: 14px !important; padding: 10px 20px !important; background: var(--gcms-primary) !important; color: #fff !important; border-radius: 8px !important; font-size: 14px !important; font-weight: 600 !important; text-decoration: none !important; border: none !important; cursor: pointer !important; font-family: var(--gcms-font) !important; transition: background 0.2s !important; box-shadow: none !important; text-transform: none !important; letter-spacing: normal !important; }\n  #gcms-sample-explorer .gse-explain-cta:hover { background: var(--gcms-primary-mid) !important; color: #fff !important; text-decoration: none !important; }\n  #gcms-sample-explorer .gse-explain-cta svg { width: 14px !important; height: 14px !important; }\n\n  \/* --- Footer --- *\/\n  #gcms-sample-explorer .gse-footer { text-align: center !important; font-size: 15px !important; color: var(--gcms-text-light) !important; line-height: 1.5 !important; font-family: var(--gcms-font) !important; margin-top: 24px !important; }\n  #gcms-sample-explorer .gse-footer a { color: var(--gcms-primary) !important; text-decoration: underline !important; text-underline-offset: 2px !important; }\n\n  @media (max-width: 640px) {\n    #gcms-sample-explorer .gse-lbl { width: 150px !important; min-width: 150px !important; font-size: 10px !important; }\n    #gcms-sample-explorer .gse-val { font-size: 10px !important; }\n    #gcms-sample-explorer .gse-doc-body { padding: 12px !important; font-size: 10px !important; }\n    #gcms-sample-explorer .gse-section { padding: 8px !important; }\n    #gcms-sample-explorer .gse-txt { font-size: 10px !important; }\n  }\n  @keyframes gseFadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }\n<\/style>\n\n<script data-cfasync=\"false\">\n(function() {\n  'use strict';\n\n  var SECTIONS = [\n    {\n      id: 'application',\n      explainTitle: 'Application Header',\n      explain: '<p>This is the first thing you see in every GCMS file. It tells you the basics: when your application was received, which office is handling it, and whether your file is still open or closed.<\/p><p><strong>App Status: Closed<\/strong> with <strong>App Status Reason: Refused<\/strong> means a decision has been made and the application was denied. If it said \"Open \/ In Progress,\" it would mean the file is still being processed.<\/p><p>The <strong>Category: SP<\/strong> means Study Permit. <strong>Counterfoil Category: S-1<\/strong> is the visa sticker type that would have been printed if approved. <strong>Case Type: 30<\/strong> is an internal code for the application stream.<\/p><p>Fields like <strong>Available Funds<\/strong>, <strong>Province of Destination<\/strong>, and <strong>Stay\/Program dates<\/strong> are pulled directly from what you entered in your application form.<\/p>',\n      cta: { text: 'See your own application status', url: 'https:\/\/gcmsnotesrequest.ca\/order\/' }\n    },\n    {\n      id: 'biometrics',\n      explainTitle: 'Biometrics and RCMP Results',\n      explain: '<p>This section records your fingerprint and photo collection. <strong>Assessment: Complete<\/strong> and <strong>Info: Received - NRT<\/strong> (No Reportable Trace) means the RCMP searched your fingerprints and found no criminal records. This is a positive result.<\/p><p>The <strong>ENROLMENT<\/strong> block shows where your biometrics were captured (in this case, Lagos VFS VAC), when, and the quality of the prints. <strong>Fingerprint Quality: Good<\/strong> and <strong>FINGERPRINT EXCEPTIONS: 0<\/strong> means all fingers were successfully captured.<\/p><p>The <strong>RCMP RESULTS<\/strong> section shows your prints were checked against both CIBIDS (Canada\\'s immigration biometric database) and RCMP records. Both came back clean.<\/p>',\n      cta: null\n    },\n    {\n      id: 'studypermit',\n      explainTitle: 'Study Permit Details',\n      explain: '<p>This section only appears in study permit applications. It shows the school, program, and financial information from your application.<\/p><p><strong>DLI Name<\/strong> is your Designated Learning Institution. <strong>DLI Compliance Status: Compliant<\/strong> means the school is in good standing with IRCC, which is a requirement for study permits.<\/p><p><strong>Level of Study<\/strong>, <strong>Field of Study<\/strong>, <strong>Length of Study<\/strong>, and <strong>Tuition<\/strong> are all verified against your letter of acceptance. Officers check that these match what you submitted.<\/p><p><strong>Expenses Paid: Other<\/strong> with <strong>Other Description: MY UNCLE<\/strong> tells the officer that a third party is funding the studies. This is a flag that officers look at closely, as they need to confirm the sponsor has the funds and a genuine relationship with the applicant.<\/p>',\n      cta: null\n    },\n    {\n      id: 'assessments',\n      explainTitle: 'Assessments (The Core of Your File)',\n      explain: '<p>This is the most important section in any GCMS file. These fields summarize where every part of your application stands.<\/p><p><strong>Eligibility: Failed<\/strong> means the officer determined you did not meet the program requirements. For a study permit, this could involve finances, ties to home country, or purpose of study.<\/p><p><strong>Criminality: Passed - Bio<\/strong> means your fingerprints came back clean. <strong>Info Sharing: Complete<\/strong> means partner country checks finished. <strong>Security<\/strong> is blank here, meaning no security screening was triggered (common for straightforward TRV\/study permit applications).<\/p><p><strong>Final: Refused<\/strong> confirms the overall decision. When you see this, the detailed reasoning will be in the <strong>Refusal Grounds<\/strong> and <strong>Notes<\/strong> sections below.<\/p><p>Notice that many fields are blank (Medical, HIRV, Org Crime, Misrep). Blank does not mean \"failed\"; it means that check was not triggered or was not applicable for this type of application.<\/p>',\n      cta: { text: 'Want to see your assessment results?', url: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=2382' }\n    },\n    {\n      id: 'infosharing',\n      explainTitle: 'Info Sharing (Five Country Conference)',\n      explain: '<p>IRCC shares your information with partner countries (USA, UK, Australia, New Zealand) to verify identity and check for admissibility issues. You will see separate entries for biometric checks (fingerprint-based) and biographic checks (name and date of birth based).<\/p><p><strong>Status: NRT<\/strong> (No Reportable Trace) means no concerning records were found. This is the result you want to see.<\/p><p>Each partner country gets its own entry with fields like <strong>MATCHED RECORDS<\/strong>, <strong>REQUEST INFO<\/strong>, and <strong>RESPONSE INFO<\/strong>. Most of these will be blank when the result is NRT, meaning nothing was flagged.<\/p><p>Info Sharing can stay \"In Progress\" for weeks while other parts of your application have already been decided. In this file, it shows <strong>Complete<\/strong> because the application was finalized.<\/p>',\n      cta: { text: 'Want security screening details? Order CBSA notes', url: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=2381' }\n    },\n    {\n      id: 'refusal',\n      explainTitle: 'Refusal Grounds',\n      explain: '<p>This section is only present when an application is refused. It contains the <strong>specific legal paragraphs<\/strong> the officer cited in the refusal decision. Each paragraph references a section of the Immigration and Refugee Protection Regulations (IRPR).<\/p><p>In this example, <strong>R216(1)(b)<\/strong> is cited twice: once as the intro paragraph (\"I am not satisfied that you will leave Canada at the end of your stay\") and once specifically for <strong>Assets<\/strong> (\"I am not satisfied that you have sufficient funds\").<\/p><p>These are the exact same grounds that appear in your refusal letter, but here you can see how they connect to the officer\\'s detailed reasoning in the Notes section. If you are re-applying after a refusal, this section tells you exactly which legal requirements you need to address.<\/p>',\n      cta: { text: 'Refused? See why, order your GCMS notes', url: 'https:\/\/gcmsnotesrequest.ca\/order\/' }\n    },\n    {\n      id: 'notes',\n      explainTitle: 'Officer Notes (The Full Story)',\n      explain: '<p>This is where the officer explains their thinking in their own words. It is the most valuable section for anyone who has been refused, because it goes far beyond the generic refusal letter.<\/p><p>In this example, the officer writes in detail: the applicant\\'s financial situation was questioned because the sponsor\\'s bank statements showed <strong>lump sum deposits and pre-existing low balances<\/strong>. The officer also noted <strong>insufficient documents to establish the relationship<\/strong> between the applicant and the uncle providing funds.<\/p><p>Notes are numbered from most recent (top) to oldest (bottom). Look at the <strong>Label<\/strong> field: \"Eligibility\" notes contain the decision reasoning, \"General\" notes contain system entries and administrative actions, and \"Adm\/Biometric\" notes record fingerprint capture.<\/p><p>The <strong>\"File processed with the assistance of Chinook 3+\"<\/strong> note means IRCC used a processing tool to organize the review. An officer still made the final decision.<\/p><p>If you are re-applying, this section tells you exactly what to fix. In this case: provide stronger proof of the sponsor\\'s relationship and financial stability, and show consistent bank balances rather than lump-sum deposits.<\/p>',\n      cta: { text: 'See what officers wrote about your application', url: 'https:\/\/gcmsnotesrequest.ca\/order\/' }\n    }\n  ];\n\n  var state = { active: null };\n  var root = document.getElementById('gcms-sample-explorer');\n\n  function R(label, value) {\n    return '<div class=\"gse-row\"><div class=\"gse-lbl\">' + label + '<\/div><div class=\"gse-val\">' + value + '<\/div><\/div>';\n  }\n\n  function render() {\n    var h = '';\n\n    \/\/ Header\n    h += '<div class=\"gse-header\">';\n    h += '<div class=\"gse-badge\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><rect x=\"2\" y=\"1\" width=\"10\" height=\"12\" rx=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.2\"\/><path d=\"M5 4H9M5 6.5H9M5 9H7.5\" stroke=\"currentColor\" stroke-width=\"1.1\" stroke-linecap=\"round\"\/><\/svg>Interactive Sample<\/div>';\n    h += '<h2 class=\"gse-title\">GCMS Notes Sample Explorer<\/h2>';\n    h += '<p class=\"gse-subtitle\">See what real GCMS notes look like. Click any highlighted section for a plain-English explanation of what it means.<\/p>';\n    h += '<\/div>';\n\n    h += '<div class=\"gse-instructions\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"8\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10 6V10.5M10 13.5V13.4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg>This is a simulated GCMS file based on the real format of a study permit application. All personal details are fictional. Click any highlighted section to learn what each part means.<\/div>';\n\n    h += '<div class=\"gse-doc\">';\n    h += '<div class=\"gse-doc-topbar\"><span>PROTECTED \"B\" \/ PROT\\u00c9G\\u00c9 \"B\"<\/span><span class=\"gse-exempt\">s.19(1)<\/span><\/div>';\n    h += '<div class=\"gse-doc-body\">';\n\n    \/\/ ============ APPLICATION (Page 1) ============\n    h += sec('application', [\n      '<div class=\"gse-sh\">APPLICATION: S306008058<\/div>',\n      R('Created Date:', '<b>2023\/06\/17<\/b>'),\n      R('Updated Date:', '<b>2023\/07\/06<\/b>'),\n      R('Primary Office:', '<b>RROC<\/b>'),\n      R('Secondary Office:', '<b>London<\/b>'),\n      R('App #:', '<b>S306008058<\/b>'),\n      R('App Status:', '<b class=\"st-fail\">Closed<\/b>'),\n      R('App Status Reason:', '<b class=\"st-fail\">Refused<\/b>'),\n      R('Rec\\'d Date:', '<b>2023\/06\/17<\/b>'),\n      R('Rec\\'d Via:', '<b>On-line<\/b>'),\n      R('Category:', '<b>SP<\/b>'),\n      R('NOC Version:', '<b>NOC 2021<\/b>'),\n      R('Counterfoil Category:', '<b>S-1<\/b>'),\n      R('Case Type:', '<b>30<\/b>'),\n      R('Restoration:', 'N'),\n      R('Correspond Lang:', '<b>English<\/b>'),\n      R('Cost Recovery:', '<b>Complete<\/b>'),\n      R('Restricted Notes:', 'N'),\n      R('High Profile:', 'N'),\n      R('Name:', '<b>KUMAR, ANISH RAJ<\/b>'),\n      R('DOB:', '<b>1999\/08\/14<\/b>'),\n      R('Travel Doc Expiry:', '<b>2029\/05\/20<\/b>'),\n      R('# of Entries:', '<b>MULTIPLE<\/b>'),\n      R('Province of Destination:', '<b>MB<\/b>'),\n      R('City of Destination:', '<b>Winnipeg<\/b>'),\n      R('Available Funds (CAD):', '<b>67000<\/b>'),\n      R('Stay\/Program - From Date:', '<b>2024\/01\/08<\/b>'),\n      R('Stay\/Program - To Date:', '<b>2028\/01\/28<\/b>'),\n      '<div style=\"margin-top:6px !important\" class=\"gse-txt\">Pre-Assessment Notes: <b>Meds not located at pre-assessment<\/b><\/div>',\n    ].join(''));\n    h += explain('application');\n\n    h += '<div class=\"gse-page\">Page 1<\/div>';\n\n    \/\/ ============ BIOMETRICS (Page 2) ============\n    h += sec('biometrics', [\n      '<div class=\"gse-sh2\">BIOMETRICS<\/div>',\n      R('IRCC #:', '<b>1000008105286<\/b>'),\n      R('Assessment:', '<b class=\"st-pass\">Complete<\/b>'),\n      R('Voluntary Re-enrolment:', 'N'),\n      R('Enrolment Class:', '<b>Full<\/b>'),\n      R('Info:', '<b class=\"st-pass\">Received - NRT<\/b>'),\n      '<div style=\"margin-top:8px !important\"><\/div>',\n      '<div class=\"gse-sh2\">ENROLMENT<\/div>',\n      R('Location:', '<b>Lagos VFS VAC<\/b>'),\n      R('Name:', 'NGLOS-VFS'),\n      R('Country:', 'Nigeria'),\n      R('Type:', '<b>VAC<\/b>'),\n      R('Date:', '06\/30\/2023 08:11:32'),\n      '<div style=\"margin-top:4px !important\"><\/div>',\n      R('Fingerprint Quality:', '<b>Good<\/b>'),\n      R('FINGERPRINT EXCEPTIONS:', '0'),\n      '<div style=\"margin-top:8px !important\"><\/div>',\n      '<div class=\"gse-sh2\">RCMP RESULTS<\/div>',\n      R('New IID:', 'Y'),\n      R('IID:', '500010115440'),\n      R('Source:', 'CIBIDS \/ RCMP'),\n      R('Status:', '<b class=\"st-pass\">Received - NRT<\/b>'),\n    ].join(''));\n    h += explain('biometrics');\n\n    \/\/ ============ STUDY PERMIT ============\n    h += sec('studypermit', [\n      '<div class=\"gse-sh2\">STUDY PERMIT<\/div>',\n      R('School:', '<b>Designated Learning Inst-MB<\/b>'),\n      R('DLI Name:', '<b>University of Manitoba<\/b>'),\n      R('DLI Compliance Status:', '<b class=\"st-pass\">Compliant<\/b>'),\n      R('Level of Study:', '<b>University - Bachelor\\'s Deg.<\/b>'),\n      R('Authorization Level:', 'Any Designated Post Secondary Institution'),\n      R('Field of Study:', '<b>Sciences, General<\/b>'),\n      R('Compliance Verification:', '<b>Required<\/b>'),\n      R('Year of Study:', '1'),\n      R('Length of Study:', '<b>4<\/b>'),\n      R('Tuition (CAD):', '<b>18700<\/b>'),\n      R('Room & Board (CAD):', ''),\n      R('Expenses Paid:', '<b>Other<\/b>'),\n      R('Other Description:', '<b>MY UNCLE<\/b>'),\n    ].join(''));\n    h += explain('studypermit');\n\n    h += '<div class=\"gse-page\">Page 2 - 3<\/div>';\n\n    \/\/ ============ ASSESSMENTS ============\n    h += sec('assessments', [\n      '<div class=\"gse-sh\">ASSESSMENTS<\/div>',\n      R('Eligibility:', '<b class=\"st-fail\">Failed<\/b>'),\n      R('Security:', ''),\n      R('HIRV:', ''),\n      R('Criminality:', '<b class=\"st-pass\">Passed - Bio<\/b>'),\n      R('Org Crime:', ''),\n      R('Medical:', ''),\n      R('Misrep:', ''),\n      R('Other Req:', ''),\n      R('Info Sharing:', '<b class=\"st-pass\">Complete<\/b>'),\n      R('Final:', '<b class=\"st-fail\">Refused<\/b>'),\n      R('Counterfoil Req:', 'Y'),\n    ].join(''));\n    h += explain('assessments');\n\n    \/\/ ============ INFO SHARING ============\n    h += sec('infosharing', [\n      '<div class=\"gse-sh\">INFO SHARING<\/div>',\n      '<div class=\"gse-sh2\">INFO SHARING: 1<\/div>',\n      R('Created Date:', '2023\/06\/17'),\n      R('Updated Date:', '2023\/06\/30'),\n      R('UCI #:', '1133893026'),\n      R('Family Name:', 'KUMAR'),\n      R('Given Name(s):', 'ANISH RAJ'),\n      R('Client\/Party:', 'PA'),\n      R('Type:', '<b>Biometric - FCC<\/b>'),\n      R('Partner:', '<b>USA<\/b>'),\n      R('Status:', '<b class=\"st-pass\">NRT<\/b>'),\n      R('Validity Date:', '2023\/09\/28'),\n      R('Status Updated Date:', '2023\/06\/30'),\n      R('Due Date:', '2023\/06\/18'),\n      R('Urgent:', 'N'),\n      '<div style=\"margin-top:4px !important\"><\/div>',\n      '<div class=\"gse-sh2\">MATCHED RECORDS<\/div>',\n      R('REQUEST INFO', ''),\n      R('Family Name:', ''),\n      R('DOB:', ''),\n      R('Travel Doc #:', ''),\n      '<div style=\"margin-top:6px !important\"><\/div>',\n      '<div class=\"gse-sh2\">INFO SHARING: 2<\/div>',\n      R('Type:', '<b>Biographic<\/b>'),\n      R('Partner:', '<b>USA<\/b>'),\n      R('Status:', '<b class=\"st-pass\">NRT<\/b>'),\n      R('Status Updated Date:', '2023\/06\/17'),\n    ].join(''));\n    h += explain('infosharing');\n\n    h += '<div class=\"gse-page\">Page 8<\/div>';\n\n    \/\/ ============ REFUSAL GROUNDS ============\n    h += sec('refusal', [\n      '<div class=\"gse-sh\">REFUSAL GROUNDS<\/div>',\n      '<div class=\"gse-sh2\">REFUSAL GROUNDS DETAILS: 1<\/div>',\n      R('Created Date:', '2017\/05\/24'),\n      R('Updated Date:', '2022\/06\/16'),\n      R('Refusal Grounds:', '<b>R216(1)(b) Intro Paragraph<\/b>'),\n      R('Print Sequence:', '1'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Description: <b>I am not satisfied that you will leave Canada at the end of your stay as required by paragraph R216(1)(b) of the IRPR. I am refusing your application because you have not established that you will leave Canada, based on the following factors:<\/b><\/div>',\n      '<div style=\"margin-top:10px !important\"><\/div>',\n      '<div class=\"gse-sh2\">REFUSAL GROUNDS DETAILS: 2<\/div>',\n      R('Refusal Grounds:', '<b>R216(1)(b) Assets<\/b>'),\n      R('Print Sequence:', '2'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Description: <b>R216(1)(b) Assets : I am not satisfied that you have sufficient funds, including income or assets, to carry out your stated purpose in coming to Canada or to maintain yourself while in Canada AND your assets and financial situation are insufficient to support the stated purpose of travel for yourself (and any accompanying family member(s), if applicable).<\/b><\/div>',\n    ].join(''));\n    h += explain('refusal');\n\n    h += '<div class=\"gse-page\">Page 9 - 10<\/div>';\n\n    \/\/ ============ NOTES ============\n    h += sec('notes', [\n      '<div class=\"gse-sh\">NOTES<\/div>',\n      '<div style=\"margin-top:6px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 1<\/div>',\n      R('Created Date:', '<b>2023\/07\/06<\/b>'),\n      R('Updated Date:', '2023\/07\/06'),\n      R('Restricted:', 'N'),\n      R('Label:', '<b>Eligibility<\/b>'),\n      R('Office:', '<b>RROC<\/b>'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: <b>I have reviewed the application.<\/b>\\n\\n<b>I have considered the following factors in my decision.<\/b>\\n\\n<b>The applicant\\'s assets and financial situation are insufficient to support the stated purpose of travel for the applicant (and any accompanying family member(s), if applicable).<\/b>\\n\\nProof of funds on file from third party (uncle). Insufficient supporting documents on file to establish relationship. Based on the documentation on file, and the limited information demonstrating nature of relationship between applicant and sponsor, I have concerns that third party funds would be sufficient and available for the proposed studies.\\n\\nSponsor\\'s bank statement shows lump sum deposits and pre-existing low balances. The presence of the lump-sum deposits does not satisfy me that the applicant will have access to the funds provided in support of the application, as their bank accounts demonstrate volatile balances and inconsistent income.\\n\\nWeighing the factors in this application. I am not satisfied that the applicant will depart Canada at the end of the period authorized for their stay.\\n\\n<b>For the reasons above, I have refused this application.<\/b><\/div>',\n      '<div style=\"margin-top:14px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 2<\/div>',\n      R('Created Date:', '2023\/07\/06'),\n      R('Label:', '<b>General<\/b>'),\n      R('Office:', 'RROC'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: Indicator: N\/A\\n\\nProcessing Priority Word Flag: N\/A<\/div>',\n      '<div style=\"margin-top:14px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 3<\/div>',\n      R('Created Date:', '2023\/07\/06'),\n      R('Label:', '<b>General<\/b>'),\n      R('Office:', 'RROC'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: <b>File processed with the assistance of Chinook 3+ \/ Dossier trait\\u00e9 \\u00e0 l\\'aide de Chinook 3+<\/b><\/div>',\n      '<div style=\"margin-top:14px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 4<\/div>',\n      R('Created Date:', '2023\/06\/30'),\n      R('Label:', '<b>Adm\/Biometric<\/b>'),\n      R('Office:', 'Lagos VFS VAC'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: 06\/30\/2023 12:11:32 0003712023063013O855 - Fingerprint:\\n<b>Best captured<\/b><\/div>',\n      '<div style=\"margin-top:14px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 5<\/div>',\n      R('Created Date:', '2023\/06\/19'),\n      R('Label:', '<b>General<\/b>'),\n      R('Office:', 'RROC'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: RROC Mission Support application pre-check completed. \/ CORR Soutien aux missions a compl\\u00e9t\\u00e9 le polissage de cette demande.<\/div>',\n      '<div style=\"margin-top:14px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 6<\/div>',\n      R('Created Date:', '2023\/06\/17'),\n      R('Label:', '<b>General<\/b>'),\n      R('Office:', 'GCMS-System'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: School in Canada \/ Nom de l\\'ecole au Canada: UNIVERSITY OF MANITOBA\\n Address of School \/ Adresse de l\\'\\u00e9cole: 424 UMSU UNIVERSITY CENTRE WINNIPEG, MANITOBA, Winnipeg \/ Winnipeg, MB \/ MB<\/div>',\n      '<div style=\"margin-top:14px !important\"><\/div>',\n      '<div class=\"gse-sh2\">NOTES: 7<\/div>',\n      R('Created Date:', '2023\/06\/17'),\n      R('Label:', 'General'),\n      R('Office:', 'GCMS-System'),\n      '<div class=\"gse-txt\" style=\"margin-top:4px !important\">Text: Signed By \/ Sign\\u00e9 Par: ANISH RAJ, KUMAR (6\/17\/2023)<\/div>',\n    ].join(''));\n    h += explain('notes');\n\n    h += '<\/div>'; \/\/ doc-body\n    h += '<\/div>'; \/\/ doc\n\n    \/\/ Footer\n    h += '<div class=\"gse-footer\">This is a simulated sample for educational purposes. All personal details are fictional. <a href=\"https:\/\/gcmsnotesrequest.ca\/order\/\" target=\"_blank\" rel=\"noopener noreferrer\">Order your own GCMS notes<\/a> to see your actual immigration file. For a detailed explanation of every code and abbreviation, see our <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-glossary-status-codes-and-what-they-mean\/\" target=\"_blank\" rel=\"noopener noreferrer\">GCMS glossary and status codes guide<\/a>.<\/div>';\n\n    root.innerHTML = h;\n    bindEvents();\n  }\n\n  function sec(id, inner) {\n    var isActive = state.active === id;\n    return '<div class=\"gse-section' + (isActive ? ' active' : '') + '\" data-section=\"' + id + '\"><span class=\"gse-section-label\">Click to learn<\/span>' + inner + '<\/div>';\n  }\n\n  function explain(id) {\n    var s = null;\n    for (var i = 0; i < SECTIONS.length; i++) { if (SECTIONS[i].id === id) { s = SECTIONS[i]; break; } }\n    if (!s) return '';\n    var vis = state.active === id;\n    var h = '<div class=\"gse-explain' + (vis ? ' visible' : '') + '\" data-explain=\"' + id + '\"><div class=\"gse-explain-inner\">';\n    h += '<div class=\"gse-explain-title\">' + s.explainTitle + '<\/div>';\n    h += '<div class=\"gse-explain-body\">' + s.explain + '<\/div>';\n    if (s.cta) {\n      h += '<a href=\"' + s.cta.url + '\" class=\"gse-explain-cta\" target=\"_blank\" rel=\"noopener noreferrer\">' + s.cta.text + ' <svg viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 7H11M11 7L7.5 3.5M11 7L7.5 10.5\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>';\n    }\n    h += '<\/div><\/div>';\n    return h;\n  }\n\n  function bindEvents() {\n    var secs = root.querySelectorAll('.gse-section');\n    for (var i = 0; i < secs.length; i++) {\n      secs[i].addEventListener('click', function(e) {\n        if (e.target.tagName === 'A') return;\n        var id = this.getAttribute('data-section');\n        state.active = state.active === id ? null : id;\n        render();\n        if (state.active === id) {\n          var el = root.querySelector('[data-explain=\"' + id + '\"]');\n          if (el) { setTimeout(function() { el.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }, 50); }\n        }\n      });\n    }\n  }\n\n  render();\n})();\n<\/script>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Here\u2019s a sample of how Canadian Immigration GCMS notes look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"799\" height=\"1024\" src=\"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-799x1024.png\" alt=\"Sample of GCMS notes\" class=\"wp-image-34708\" srcset=\"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-799x1024.png 799w, https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-234x300.png 234w, https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-768x984.png 768w, https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-370x474.png 370w, https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-410x526.png 410w, https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm-600x769.png 600w, https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2024\/12\/gcms-notes-sample-1-wm.png 816w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/a><figcaption class=\"wp-element-caption\">Sample of GCMS notes<\/figcaption><\/figure>\n\n\n\n<p>The image above shows a typical GCMS notes page. Often each report runs 5 to 50 pages depending on the complexity of your application and how long it has been processing. The format stays consistent across all application types, though the specific assessments vary. To see a detailed walkthrough of what each section contains, visit our <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-sample\/\">GCMS notes sample<\/a> page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ircc-vs-cbsa-gcms-notes\">IRCC vs CBSA GCMS Notes: What Is the Difference?<\/h2>\n\n\n\n<p>GCMS notes can come from two government departments, and each holds different parts of your file.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IRCC notes cover the immigration processing side: application status, eligibility assessments, officer comments, document reviews, and processing decisions.<\/li>\n\n\n\n<li>CBSA notes cover the security and admissibility side: background screening, security checks, and information that IRCC sometimes redacts before releasing to you.<\/li>\n<\/ul>\n\n\n\n<p>Many applicants order both for the most complete picture, especially when they suspect that security screening is causing a processing delay. Additionally, you can also order your entire case file from IRCC, which includes copies of every form and document you submitted alongside the officer notes. For a full comparison of what each record type contains and which one to choose, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/ircc-vs-cbsa-gcms-notes\/\">IRCC vs CBSA GCMS notes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Should You Request GCMS Notes?<\/h2>\n\n\n\n<p>Most people order GCMS notes for one of four reasons.<\/p>\n\n\n\n<p><strong>Application delays<\/strong> are the most common trigger. For instance, when months pass without updates from IRCC, GCMS notes show exactly where your file sits and what is causing the hold-up. This may be because of a pending background check, a missing document, or simply a queue. If your application has gone beyond expected processing times, your notes reveal the specific stage that is taking longer. For current processing time information, visit our <a href=\"https:\/\/gcmsnotesrequest.ca\/gcms-notes-processing-time\/\" type=\"link\" id=\"https:\/\/gcmsnotesrequest.ca\/gcms-notes-processing-time\/\">GCMS notes processing time<\/a> page.<\/p>\n\n\n\n<p><strong>Visa refusals<\/strong> are the second most common reason. The refusal letter from IRCC lists broad categories like &#8220;purpose of visit&#8221; or &#8220;travel history,&#8221; but GCMS notes reveal the officer&#8217;s specific concerns and reasoning. This information helps to turn your reapplication from guesswork into targeted problem-solving. To learn more about step-by-step reapplication strategy, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-after-canada-visa-refusal\/\">GCMS notes after a visa refusal<\/a>.<\/p>\n\n\n\n<p>Some applicants also order notes for general <strong>status checks<\/strong>, to confirm that all background checks have passed before a final decision. While others use them for <strong>legal preparation<\/strong>, providing their immigration lawyer or RCIC with a complete record of the assessments carried out on their file. For guidance on what to do once you have your notes, see our page on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/what-to-do-after-receiving-your-gcms-notes\/\">what to do after receiving your GCMS notes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who Can Request GCMS Notes?<\/h2>\n\n\n\n<p>Anyone who has a UCI (Unique Client Identifier) from IRCC can request their GCMS notes. This includes Canadian citizens, permanent residents, temporary residents, and foreign nationals who have applied for any Canadian visa or immigration program. You do not need to be in Canada to order since the entire process happens online, and GCMS Notes Request handles requests from applicants worldwide. For details on how the process works from outside Canada, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-from-outside-canada\/\">ordering GCMS notes from outside Canada<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Do You Get Your GCMS Notes?<\/h2>\n\n\n\n<p>You obtain GCMS notes by submitting an access to information request under Canada&#8217;s Privacy Act. This is called an ATIP request (Access to Information and Privacy). GCMS Notes Request handles this entire process on your behalf. Once you provide your details, complete payment and sign a <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-consent-form\/\">GCMS notes consent form<\/a>, you&#8217;ll receive the notes as a secure PDF once the government releases them.<\/p>\n\n\n\n<p>Your request goes out the same business day, and you can <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-tracking\/\">track your GCMS notes<\/a> through your account. The standard timeline is 15 to 35 days, though the government can apply extensions in some cases. For a detailed walkthrough of each step, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/how-to-apply-for-gcms-notes\/\">how to apply for GCMS notes<\/a>, and for current service fees, visit our <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-fees-and-pricing\/\">GCMS notes fees<\/a> page.<\/p>\n\n\n\n<p>See our guide on <a href=\"http:\/\/gcmsnotesrequest.ca\/knowledge-article\/atip-and-gcms-notes\/\">ATIP and GCMS notes<\/a>, for a deeper understanding of how the ATIP legal framework connects to GCMS notes.<\/p>\n\n\n\n<!--\n  GCMS Notes Recommendation Tool \u2014 Full Inline Version\n  For: Knowledge article page (e.g., \/ircc-vs-cbsa-gcms-notes\/)\n  Implementation: Paste into an Elementor HTML widget\n  CSS: All rules scoped under #gcms-recommendation-tool for WordPress theme isolation\n  v2: Email capture added to result screen (after Order Now \/ Learn More buttons)\n-->\n<div id=\"gcms-recommendation-tool\"><\/div>\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans:wght@400;500;600;700&display=swap');\n\n  \/* \u2500\u2500\u2500 Scoped variables \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool {\n    --gcms-primary: #655bd9;\n    --gcms-primary-light: #E6E7FF;\n    --gcms-primary-mid: #7d7ae8;\n    --gcms-bg: #f4f4f4;\n    --gcms-card: #FFFFFF;\n    --gcms-text: #000000;\n    --gcms-text-mid: #3a3a3a;\n    --gcms-text-light: #606060;\n    --gcms-border: #d4d4d8;\n    --gcms-border-hover: #b0b0b8;\n    --gcms-success: #16a34a;\n    --gcms-font: 'Noto Sans', sans-serif;\n    --gcms-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);\n    --gcms-shadow-md: 0 4px 12px rgba(0,0,0,0.08);\n    --gcms-radius: 10px;\n    max-width: 600px;\n    margin: 0 auto !important;\n    font-family: var(--gcms-font) !important;\n    color: var(--gcms-text) !important;\n    -webkit-font-smoothing: antialiased;\n    line-height: 1.5 !important;\n    background-color: #f8f8f8;\n    padding: 70px !important;\n    border-radius: 20px;\n  }\n\n  \/* Reset all elements inside the tool *\/\n  #gcms-recommendation-tool *,\n  #gcms-recommendation-tool *::before,\n  #gcms-recommendation-tool *::after {\n    box-sizing: border-box !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    font-family: var(--gcms-font) !important;\n  }\n\n  \/* \u2500\u2500\u2500 Header \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-tool-header {\n    text-align: center !important;\n    margin-bottom: 28px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-tool-badge {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    background: var(--gcms-primary-light) !important;\n    padding: 5px 16px !important;\n    border-radius: 20px !important;\n    font-size: 12px !important;\n    font-weight: 600 !important;\n    color: var(--gcms-primary) !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.06em !important;\n    margin-bottom: 14px !important;\n    border: none !important;\n  }\n\n  #gcms-recommendation-tool .gcms-tool-badge svg {\n    width: 14px !important;\n    height: 14px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-tool-title {\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: var(--gcms-text) !important;\n    margin-bottom: 8px !important;\n    line-height: 1.3 !important;\n  }\n\n  #gcms-recommendation-tool .gcms-tool-subtitle {\n    font-size: 15px !important;\n    color: var(--gcms-text-light) !important;\n    line-height: 1.5 !important;\n  }\n\n  \/* \u2500\u2500\u2500 Card \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-tool-card {\n    background: var(--gcms-card) !important;\n    border: 1px solid var(--gcms-border) !important;\n    border-radius: 14px !important;\n    padding: 28px !important;\n    box-shadow: var(--gcms-shadow) !important;\n  }\n\n  \/* \u2500\u2500\u2500 Progress \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-progress {\n    margin-bottom: 24px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-progress-labels {\n    display: flex !important;\n    justify-content: space-between !important;\n    margin-bottom: 8px !important;\n    font-size: 15px !important;\n    color: var(--gcms-text-light) !important;\n    letter-spacing: 0.01em !important;\n  }\n\n  #gcms-recommendation-tool .gcms-progress-track {\n    height: 4px !important;\n    background: var(--gcms-border) !important;\n    border-radius: 4px !important;\n    overflow: hidden !important;\n  }\n\n  #gcms-recommendation-tool .gcms-progress-fill {\n    height: 100% !important;\n    background: linear-gradient(90deg, var(--gcms-primary), var(--gcms-primary-mid)) !important;\n    border-radius: 4px !important;\n    transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  }\n\n  \/* \u2500\u2500\u2500 Question \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-question-title {\n    font-size: 17px !important;\n    font-weight: 600 !important;\n    color: var(--gcms-text) !important;\n    margin-bottom: 4px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-question-subtitle {\n    font-size: 15px !important;\n    color: var(--gcms-text-light) !important;\n    margin-bottom: 18px !important;\n    line-height: 1.55 !important;\n  }\n\n  \/* \u2500\u2500\u2500 Options (buttons) \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool button.gcms-option {\n    display: block !important;\n    width: 100% !important;\n    padding: 14px 18px !important;\n    margin-bottom: 10px !important;\n    background: var(--gcms-card) !important;\n    border: 1.5px solid var(--gcms-border) !important;\n    border-radius: var(--gcms-radius) !important;\n    cursor: pointer !important;\n    text-align: left !important;\n    font-size: 15px !important;\n    color: var(--gcms-text) !important;\n    font-weight: 400 !important;\n    transition: all 0.2s ease !important;\n    outline: none !important;\n    line-height: 1.4 !important;\n    box-shadow: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-option:hover {\n    border-color: var(--gcms-border-hover) !important;\n    background: var(--gcms-bg) !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-option.selected {\n    background: var(--gcms-primary-light) !important;\n    border-color: var(--gcms-primary) !important;\n    color: var(--gcms-primary) !important;\n    font-weight: 600 !important;\n    box-shadow: 0 0 0 1px var(--gcms-primary) !important;\n  }\n\n  \/* \u2500\u2500\u2500 Navigation \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-nav {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    margin-top: 20px !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-back {\n    padding: 10px 18px !important;\n    background: none !important;\n    border: 1.5px solid var(--gcms-border) !important;\n    border-radius: 8px !important;\n    font-size: 15px !important;\n    font-weight: 500 !important;\n    color: var(--gcms-text-mid) !important;\n    cursor: pointer !important;\n    transition: border-color 0.2s !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    box-shadow: none !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-back:hover {\n    border-color: var(--gcms-border-hover) !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-next {\n    padding: 10px 24px !important;\n    background: var(--gcms-primary) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 8px !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    transition: all 0.2s ease !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    box-shadow: none !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-next:disabled {\n    background: var(--gcms-border) !important;\n    color: var(--gcms-text-light) !important;\n    cursor: not-allowed !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-next:not(:disabled):hover {\n    background: var(--gcms-primary-mid) !important;\n  }\n\n  \/* \u2500\u2500\u2500 Result \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-result {\n    animation: gcmsFadeInUp 0.5s ease forwards;\n  }\n\n  #gcms-recommendation-tool .gcms-result-box {\n    background: var(--gcms-primary-light) !important;\n    border: 1.5px solid var(--gcms-primary) !important;\n    border-radius: 12px !important;\n    padding: 24px !important;\n    margin-bottom: 16px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-label {\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    font-size: 12px !important;\n    color: var(--gcms-primary) !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.08em !important;\n    margin-bottom: 6px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-label svg {\n    width: 16px !important;\n    height: 16px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-product {\n    font-size: 21px !important;\n    font-weight: 700 !important;\n    color: var(--gcms-primary) !important;\n    margin-bottom: 4px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-timeline {\n    font-size: 15px !important;\n    color: var(--gcms-text-mid) !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-reason {\n    font-size: 15px !important;\n    line-height: 1.65 !important;\n    color: var(--gcms-text-mid) !important;\n    margin-bottom: 16px !important;\n    padding: 0 2px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-reason strong {\n    color: var(--gcms-text) !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-tip {\n    background: var(--gcms-primary-light) !important;\n    border: 1px solid rgba(101,91,217,0.2) !important;\n    border-radius: 8px !important;\n    padding: 10px 14px !important;\n    font-size: 15px !important;\n    color: var(--gcms-text-mid) !important;\n    margin-bottom: 20px !important;\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 8px !important;\n    line-height: 1.5 !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-tip svg {\n    flex-shrink: 0 !important;\n    margin-top: 2px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-result-actions {\n    display: flex !important;\n    gap: 10px !important;\n    flex-wrap: wrap !important;\n  }\n\n  #gcms-recommendation-tool a.gcms-btn-order {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 12px 24px !important;\n    background: var(--gcms-primary) !important;\n    color: #fff !important;\n    border-radius: 8px !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    text-decoration: none !important;\n    border: none !important;\n    cursor: pointer !important;\n    transition: background 0.2s ease !important;\n    box-shadow: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n  }\n\n  #gcms-recommendation-tool a.gcms-btn-order:hover {\n    background: var(--gcms-primary-mid) !important;\n    color: #fff !important;\n    text-decoration: none !important;\n  }\n\n  #gcms-recommendation-tool a.gcms-btn-order svg {\n    width: 14px !important;\n    height: 14px !important;\n  }\n\n  #gcms-recommendation-tool a.gcms-btn-learn {\n    display: inline-flex !important;\n    align-items: center !important;\n    padding: 12px 20px !important;\n    background: transparent !important;\n    color: var(--gcms-primary) !important;\n    border-radius: 8px !important;\n    font-size: 15px !important;\n    font-weight: 500 !important;\n    text-decoration: none !important;\n    border: 1.5px solid var(--gcms-border) !important;\n    cursor: pointer !important;\n    transition: border-color 0.2s !important;\n    box-shadow: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n  }\n\n  #gcms-recommendation-tool a.gcms-btn-learn:hover {\n    border-color: var(--gcms-primary) !important;\n    color: var(--gcms-primary) !important;\n    text-decoration: none !important;\n  }\n\n  \/* \u2500\u2500\u2500 Email capture \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool .gcms-email-capture {\n    margin-top: 24px !important;\n    padding-top: 20px !important;\n    border-top: 1px solid var(--gcms-border) !important;\n  }\n\n  #gcms-recommendation-tool .gcms-email-capture-label {\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: var(--gcms-text-mid) !important;\n    margin-bottom: 4px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-email-capture-sub {\n    font-size: 15px !important;\n    color: var(--gcms-text-light) !important;\n    margin-bottom: 12px !important;\n    line-height: 1.5 !important;\n  }\n\n  #gcms-recommendation-tool .gcms-email-row {\n    display: flex !important;\n    gap: 8px !important;\n    flex-wrap: wrap !important;\n  }\n\n  #gcms-recommendation-tool input.gcms-email-input {\n    flex: 1 !important;\n    min-width: 180px !important;\n    padding: 10px 15px !important;\n    font-size: 15px !important;\n    border: 1.5px solid var(--gcms-border) !important;\n    border-radius: 8px !important;\n    color: var(--gcms-text) !important;\n    background: #fff !important;\n    outline: none !important;\n    transition: border-color 0.2s !important;\n    box-shadow: none !important;\n  }\n\n  #gcms-recommendation-tool input.gcms-email-input:focus {\n    border-color: var(--gcms-primary) !important;\n  }\n\n  #gcms-recommendation-tool input.gcms-email-input::placeholder {\n    color: var(--gcms-text-light) !important;\n    font-weight: 400 !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-email {\n    padding: 10px 18px !important;\n    background: none !important;\n    border: 1.5px solid var(--gcms-primary) !important;\n    border-radius: 8px !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: var(--gcms-primary) !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    transition: background 0.2s !important;\n    box-shadow: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-email:hover {\n    background: var(--gcms-primary-light) !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-btn-email:disabled {\n    opacity: 0.5 !important;\n    cursor: not-allowed !important;\n  }\n\n  #gcms-recommendation-tool .gcms-email-success {\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    font-size: 15px !important;\n    color: var(--gcms-success) !important;\n    margin-top: 10px !important;\n    font-weight: 500 !important;\n  }\n\n  #gcms-recommendation-tool .gcms-email-success svg {\n    flex-shrink: 0 !important;\n    width: 18px !important;\n    height: 18px !important;\n  }\n\n  #gcms-recommendation-tool .gcms-email-error {\n    font-size: 15px !important;\n    color: #dc2626 !important;\n    margin-top: 8px !important;\n  }\n\n  \/* \u2500\u2500\u2500 Restart + trust \u2500\u2500\u2500 *\/\n  #gcms-recommendation-tool button.gcms-restart {\n    display: block !important;\n    margin-top: 16px !important;\n    padding: 0 !important;\n    background: none !important;\n    border: none !important;\n    font-size: 15px !important;\n    color: var(--gcms-text-light) !important;\n    cursor: pointer !important;\n    text-decoration: underline !important;\n    text-underline-offset: 3px !important;\n    box-shadow: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n  }\n\n  #gcms-recommendation-tool button.gcms-restart:hover {\n    color: var(--gcms-text-mid) !important;\n  }\n\n  #gcms-recommendation-tool .gcms-trust {\n    text-align: center !important;\n    margin-top: 16px !important;\n    font-size: 15px !important;\n    color: var(--gcms-text-light) !important;\n  }\n\n  @keyframes gcmsFadeInUp {\n    from { opacity: 0; transform: translateY(12px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (max-width: 540px) {\n    #gcms-recommendation-tool { padding: 28px !important; }\n    #gcms-recommendation-tool .gcms-email-row { flex-direction: column !important; }\n    #gcms-recommendation-tool button.gcms-btn-email { width: 100% !important; }\n  }\n<\/style>\n\n<script data-cfasync=\"false\">\n(function() {\n  'use strict';\n\n  var API_URL = 'https:\/\/gcmsnotesrequest.ca\/wp-json\/gnr\/v1\/capture-lead';\n\n  var PRODUCTS = {\n    ircc:          { name: 'GCMS Notes from IRCC',                timeline: 'Usually delivered within 15\\u201335 business days', orderUrl: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=2382',  learnUrl: 'https:\/\/gcmsnotesrequest.ca\/product\/gcms-notes-from-ircc\/' },\n    cbsa:          { name: 'GCMS Notes from CBSA',                timeline: 'Usually delivered within 15\\u201335 business days', orderUrl: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=2381',  learnUrl: 'https:\/\/gcmsnotesrequest.ca\/product\/gcms-notes-from-cbsa\/' },\n    ircc_cbsa:     { name: 'GCMS Notes from IRCC & CBSA',         timeline: 'Usually delivered within 15\\u201335 business days', orderUrl: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=2346',  learnUrl: 'https:\/\/gcmsnotesrequest.ca\/product\/gcms-notes-from-ircc-and-cbsa\/' },\n    complete_file: { name: 'Complete Application File from IRCC', timeline: 'Usually delivered within 15\\u201335 business days', orderUrl: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=49190', learnUrl: 'https:\/\/gcmsnotesrequest.ca\/product\/complete-application-file-from-ircc\/' },\n    entire_case:   { name: 'GCMS Notes & Entire Case File',       timeline: 'Usually delivered within 15\\u201335 business days', orderUrl: 'https:\/\/gcmsnotesrequest.ca\/?add-to-cart=2377',  learnUrl: 'https:\/\/gcmsnotesrequest.ca\/product\/gcms-notes-and-entire-case-file\/' }\n  };\n\n  var Q_VISA = { id: 'visa_type', question: 'What type of application is this for?', subtitle: 'This helps us understand your situation better.', options: [\n    { value: 'pr', label: 'Permanent Residence' }, { value: 'citizenship', label: 'Citizenship' }, { value: 'study', label: 'Study Permit' }, { value: 'work', label: 'Work Permit' }, { value: 'visitor', label: 'Visitor Visa' }, { value: 'other', label: 'Other' }\n  ]};\n  var Q_SITUATION = { id: 'situation', question: 'What best describes your situation?', subtitle: 'Select the option closest to your reason for ordering.', options: [\n    { value: 'delayed', label: 'My application is taking longer than expected' }, { value: 'refused', label: 'My application was refused' }, { value: 'understand', label: 'I want to understand my application status' }, { value: 'records', label: 'I want a copy of my file for personal record-keeping' }, { value: 'reapply', label: \"I'm re-applying and want to verify what IRCC has on file\" }, { value: 'legal', label: 'My lawyer or consultant asked me to order them' }\n  ]};\n  var Q_INFO = { id: 'info_needed', question: 'What information are you looking for?', subtitle: 'This determines which product is right for you.', options: [\n    { value: 'officer_notes', label: 'Officer notes and decision reasoning' }, { value: 'submitted_docs', label: 'Copies of forms and documents I submitted' }, { value: 'both', label: 'Both officer notes and my submitted documents' }, { value: 'not_sure', label: 'Not sure yet' }\n  ]};\n\n  var Q4_VARIANTS = {\n    delayed:    { id: 'security', question: 'Are you concerned about security or background screening?', subtitle: 'Security screening includes criminal record checks, security clearances, and travel history verification conducted by the Canada Border Services Agency (CBSA). Delays in processing are sometimes caused by pending screening.', options: [{ value: 'yes', label: 'Yes, I think screening may be causing the delay' }, { value: 'no', label: \"No, this isn't a concern\" }, { value: 'not_sure', label: \"I'm not sure\" }] },\n    refused:    { id: 'security', question: 'Do you think admissibility or security concerns played a role in the refusal?', subtitle: 'The Canada Border Services Agency (CBSA) conducts separate security and admissibility checks. If your refusal mentioned security, criminality, or admissibility, CBSA records may contain additional details not found in IRCC notes.', options: [{ value: 'yes', label: 'Yes, or I suspect it may have been a factor' }, { value: 'no', label: 'No, the refusal was about eligibility or documentation' }, { value: 'not_sure', label: \"I'm not sure what contributed to the refusal\" }] },\n    understand: { id: 'security', question: 'Would you also like to see your security screening status?', subtitle: 'The Canada Border Services Agency (CBSA) conducts security and background checks separately from IRCC. CBSA records can show whether screening has been completed or is still in progress.', options: [{ value: 'yes', label: 'Yes, I want to see my screening status too' }, { value: 'no', label: 'No, I just need IRCC processing details' }, { value: 'not_sure', label: \"I'm not sure\" }] },\n    records:    { id: 'security', question: 'Would you also like to include CBSA records?', subtitle: 'The Canada Border Services Agency (CBSA) holds separate records related to security screening and admissibility. These are not included in IRCC records.', options: [{ value: 'yes', label: 'Yes, include CBSA records as well' }, { value: 'no', label: 'No, IRCC records are enough' }, { value: 'not_sure', label: \"I'm not sure\" }] },\n    reapply:    { id: 'security', question: 'Were there security or admissibility concerns in your previous application?', subtitle: 'If your earlier application involved security screening flags or admissibility questions, CBSA records can help you understand and address those issues before re-applying.', options: [{ value: 'yes', label: 'Yes, or I think there may have been' }, { value: 'no', label: 'No, there were no security concerns' }, { value: 'not_sure', label: \"I'm not sure\" }] },\n    legal:      { id: 'security', question: 'Does your case involve admissibility or security concerns?', subtitle: 'If your lawyer or consultant is dealing with admissibility, criminality, or security-related issues, CBSA records contain the screening details that IRCC notes may not include.', options: [{ value: 'yes', label: 'Yes, the case involves admissibility or security' }, { value: 'no', label: 'No, it does not' }, { value: 'not_sure', label: \"I'm not sure\" }] }\n  };\n\n  function shouldSkipQ4(situation, infoNeeded) {\n    if (infoNeeded === 'submitted_docs' || infoNeeded === 'both') return true;\n    if (situation === 'records' && infoNeeded === 'not_sure') return true;\n    return false;\n  }\n\n  function getQuestions(answers) {\n    var qs = [Q_VISA, Q_SITUATION, Q_INFO];\n    var situation = answers.situation;\n    if (!situation) { qs.push(Q4_VARIANTS.delayed); return qs; }\n    if (answers.info_needed === undefined) {\n      if (situation === 'records') return qs;\n      qs.push(Q4_VARIANTS[situation] || Q4_VARIANTS.delayed);\n      return qs;\n    }\n    if (!shouldSkipQ4(situation, answers.info_needed)) {\n      qs.push(Q4_VARIANTS[situation] || Q4_VARIANTS.delayed);\n    }\n    return qs;\n  }\n\n  function getRecommendation(answers) {\n    var sit = answers.situation, info = answers.info_needed, sec = answers.security || 'no';\n    if (info === 'submitted_docs') return { primary: 'complete_file', reason: 'This gives you copies of everything you submitted to IRCC, including forms, supporting documents, and correspondence. It does not include officer notes.', socialProof: 'This is the right choice when you need to verify what IRCC has on file from your submission.' };\n    if (info === 'both') return { primary: 'entire_case', reason: 'This combines officer notes with all your submitted forms, documents, and correspondence for a complete view of your file.', socialProof: 'Clients who want both officer notes and their submitted documents choose the Entire Case File.' };\n    if (sit === 'records' && info === 'not_sure') return { primary: 'complete_file', reason: 'For personal record-keeping, the Complete Application File gives you copies of all forms, supporting documents, and correspondence you submitted to IRCC.', socialProof: 'This is the most common choice for clients who want a personal copy of what IRCC has on file.' };\n    if (sit === 'records' && info === 'officer_notes' && (sec === 'yes' || sec === 'not_sure')) return { primary: 'ircc_cbsa', reason: 'For a complete record of how your application was assessed, the combined IRCC and CBSA notes cover both officer reasoning and security screening details.', socialProof: 'Clients who want a thorough record of their case often choose the combined notes.' };\n    if (sit === 'records' && info === 'officer_notes') return { primary: 'ircc', reason: 'IRCC GCMS notes will give you a record of the officer\\u2019s assessment, processing stages, and decision details for your file.', socialProof: 'Most clients keeping records of officer assessments start with IRCC notes.' };\n    if (sit === 'reapply' && info === 'not_sure') { if (sec === 'yes' || sec === 'not_sure') return { primary: 'ircc_cbsa', reason: 'Since you\\u2019re re-applying and there may have been security concerns, the combined IRCC and CBSA notes will help you understand both the officer assessment and any screening issues from your previous application.', socialProof: 'Clients re-applying after a delay or refusal often benefit from seeing both IRCC and CBSA records.' }; return { primary: 'complete_file', reason: 'Before re-applying, the Complete Application File lets you see exactly what forms and documents IRCC received in your previous application, so you can ensure consistency.', socialProof: 'Clients preparing a new application often use this to cross-reference their previous submission.' }; }\n    if (sit === 'reapply' && info === 'officer_notes') { if (sec === 'yes' || sec === 'not_sure') return { primary: 'ircc_cbsa', reason: 'For a re-application, IRCC notes show how your previous application was assessed, while CBSA notes clarify any security or admissibility issues. Together, they help you address concerns in your new application.', socialProof: 'Clients re-applying after a delay or refusal often benefit from seeing both IRCC and CBSA records.' }; return { primary: 'ircc', reason: 'IRCC GCMS notes will show you how your previous application was assessed, including officer reasoning and any concerns flagged. This helps you strengthen your new application.', socialProof: 'Most clients preparing to re-apply start with IRCC notes to understand the officer\\u2019s assessment.' }; }\n    if (sit === 'legal' && info === 'not_sure') return { primary: 'entire_case', reason: 'Your lawyer or consultant will benefit from having the complete record, including officer notes, submitted documents, and all correspondence.', socialProof: 'Most clients ordering for legal purposes choose the Entire Case File.' };\n    if (sit === 'legal' && info === 'officer_notes') { if (sec === 'yes' || sec === 'not_sure') return { primary: 'ircc_cbsa', reason: 'Since your case involves admissibility or security concerns, the combined notes from IRCC and CBSA will give your lawyer the officer assessment alongside the security screening details.', socialProof: 'Legal professionals handling admissibility cases often request both IRCC and CBSA notes.' }; return { primary: 'ircc', reason: 'IRCC GCMS notes contain the officer\\u2019s reasoning and processing details that your lawyer or consultant needs to review your case.', socialProof: 'Most clients ordering for legal purposes who need officer notes start with IRCC.' }; }\n    if (info === 'officer_notes' && (sec === 'yes' || sec === 'not_sure')) return { primary: 'ircc_cbsa', reason: 'IRCC notes show officer assessments and processing status, while CBSA notes cover security screening and admissibility checks. Together, they give you the full picture.', socialProof: 'Clients concerned about screening often find the combined IRCC & CBSA notes most helpful.' };\n    if (info === 'not_sure' && (sec === 'yes' || sec === 'not_sure')) return { primary: 'ircc_cbsa', reason: 'Since security screening may be a factor, the combined notes from both IRCC and CBSA will cover the most ground.', socialProof: 'This is the most popular choice for clients who want a comprehensive view of their application.' };\n    if (sit === 'refused') return { primary: 'ircc', reason: 'IRCC GCMS notes contain the officer\\u2019s internal reasoning and detailed refusal notes. This is the most direct way to understand why your application was refused.', socialProof: 'Most clients with a refused application start with IRCC GCMS notes.' };\n    if (sit === 'delayed') return { primary: 'ircc', reason: 'IRCC GCMS notes will show you exactly where your application sits in the process, what stages have been completed, and what may be causing the delay.', socialProof: 'Clients experiencing delays find IRCC notes give the clearest picture of processing status.' };\n    return { primary: 'ircc', reason: 'IRCC GCMS notes give you a clear view of officer assessments, processing stages, and any flags on your application. This is the best starting point for most situations.', socialProof: 'IRCC GCMS Notes are the most commonly ordered product for first-time clients.' };\n  }\n\n  \/\/ \u2500\u2500 State \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  var state = { step: 0, answers: {}, selected: null, result: null, emailState: 'idle', emailValue: '' };\n  var root  = document.getElementById('gcms-recommendation-tool');\n\n  \/\/ \u2500\u2500 Render \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function render() {\n    var qs = getQuestions(state.answers);\n    var totalQ = qs.length;\n    var html = '';\n\n    html += '<div class=\"gcms-tool-header\">'\n          + '<div class=\"gcms-tool-badge\"><svg viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1L8.5 5H13L9.5 7.5L10.5 12L7 9.5L3.5 12L4.5 7.5L1 5H5.5L7 1Z\" stroke=\"currentColor\" stroke-width=\"1.2\"\/><\/svg>Recommendation Tool<\/div>'\n          + '<h2 class=\"gcms-tool-title\">Find the Right GCMS Notes for Your Case<\/h2>'\n          + '<p class=\"gcms-tool-subtitle\">Answer a few quick questions and we\\u2019ll recommend the best option for your situation.<\/p>'\n          + '<\/div>';\n\n    html += '<div class=\"gcms-tool-card\">';\n\n    if (state.result) {\n      var rec = state.result;\n      var p   = PRODUCTS[rec.primary];\n\n      html += '<div class=\"gcms-result\">'\n            + '<div class=\"gcms-result-box\">'\n            +   '<div class=\"gcms-result-label\"><svg viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 8.5L7 10.5L11 6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Our Recommendation<\/div>'\n            +   '<div class=\"gcms-result-product\">' + p.name + '<\/div>'\n            +   '<div class=\"gcms-result-timeline\">' + p.timeline + '<\/div>'\n            + '<\/div>'\n            + '<div class=\"gcms-result-reason\"><strong>Why this is right for you:<\/strong> ' + rec.reason + '<\/div>'\n            + '<div class=\"gcms-result-tip\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 3C5 3 3 5.5 3 8C3 10 4.5 12 6.5 13H9.5C11.5 12 13 10 13 8C13 5.5 11 3 8 3Z\" stroke=\"#655bd9\" stroke-width=\"1.2\"\/><path d=\"M6.5 13V14.5H9.5V13\" stroke=\"#655bd9\" stroke-width=\"1.2\"\/><line x1=\"8\" y1=\"6\" x2=\"8\" y2=\"9\" stroke=\"#655bd9\" stroke-width=\"1.2\"\/><\/svg>' + rec.socialProof + '<\/div>'\n            + '<div class=\"gcms-result-actions\">'\n            +   '<a href=\"' + p.orderUrl + '\" class=\"gcms-btn-order\" target=\"_blank\" rel=\"noopener noreferrer\">Order Now <svg viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M3 7H11M11 7L7.5 3.5M11 7L7.5 10.5\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>'\n            +   '<a href=\"' + p.learnUrl + '\" class=\"gcms-btn-learn\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<\/a>'\n            + '<\/div>'\n            + renderEmailCapture()\n            + '<button class=\"gcms-restart\" data-action=\"restart\">Start over<\/button>'\n            + '<\/div>';\n\n    } else if (state.step < qs.length) {\n      var q     = qs[state.step];\n      var pct   = ((state.step + 1) \/ totalQ) * 100;\n      var isLast = state.step === totalQ - 1;\n\n      html += '<div class=\"gcms-progress\">'\n            + '<div class=\"gcms-progress-labels\"><span>Question ' + (state.step + 1) + ' of ' + totalQ + '<\/span><span>' + Math.round(pct) + '% complete<\/span><\/div>'\n            + '<div class=\"gcms-progress-track\"><div class=\"gcms-progress-fill\" style=\"width:' + pct + '%\"><\/div><\/div>'\n            + '<\/div>'\n            + '<h3 class=\"gcms-question-title\">' + q.question + '<\/h3>'\n            + '<p class=\"gcms-question-subtitle\">' + q.subtitle + '<\/p>';\n\n      for (var i = 0; i < q.options.length; i++) {\n        var opt = q.options[i];\n        html += '<button class=\"gcms-option' + (state.selected === opt.value ? ' selected' : '') + '\" data-value=\"' + opt.value + '\">' + opt.label + '<\/button>';\n      }\n\n      html += '<div class=\"gcms-nav\">'\n            + (state.step > 0 ? '<button class=\"gcms-btn-back\" data-action=\"back\">Back<\/button>' : '<div><\/div>')\n            + '<button class=\"gcms-btn-next\" data-action=\"next\"' + (state.selected ? '' : ' disabled') + '>' + (isLast ? 'See Recommendation' : 'Continue') + '<\/button>'\n            + '<\/div>';\n    }\n\n    html += '<\/div><p class=\"gcms-trust\">Ordering GCMS notes is your legal right and does not affect your application.<\/p>';\n    root.innerHTML = html;\n    bindEvents();\n  }\n\n  \/\/ \u2500\u2500 Email capture HTML \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function renderEmailCapture() {\n    if (state.emailState === 'success') {\n      return '<div class=\"gcms-email-capture\">'\n           + '<div class=\"gcms-email-success\">'\n           + '<svg viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#16a34a\"\/><path d=\"M5 9l3 3 5-5\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>'\n           + 'Sent! Check your inbox for a link to this recommendation.'\n           + '<\/div><\/div>';\n    }\n\n    var btnLabel    = (state.emailState === 'sending') ? 'Sending\\u2026' : 'Email me this';\n    var btnDisabled = (state.emailState === 'sending') ? ' disabled' : '';\n    var errorHtml   = (state.emailState === 'error')\n      ? '<div class=\"gcms-email-error\">Something went wrong. Please try again.<\/div>'\n      : '';\n\n    return '<div class=\"gcms-email-capture\">'\n         + '<div class=\"gcms-email-capture-label\">Not ready to order yet?<\/div>'\n         + '<div class=\"gcms-email-capture-sub\">Enter your email and we\\u2019ll send you a link to this recommendation so you can come back to it later.<\/div>'\n         + '<div class=\"gcms-email-row\">'\n         + '<input class=\"gcms-email-input\" type=\"email\" id=\"gcms-email-field\" placeholder=\"your@email.com\" value=\"' + esc(state.emailValue) + '\" \/>'\n         + '<button class=\"gcms-btn-email\" data-action=\"email-submit\"' + btnDisabled + '>' + btnLabel + '<\/button>'\n         + '<\/div>'\n         + errorHtml\n         + '<\/div>';\n  }\n\n  \/\/ \u2500\u2500 Bind events \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function bindEvents() {\n    \/\/ Options\n    var opts = root.querySelectorAll('.gcms-option');\n    for (var i = 0; i < opts.length; i++) {\n      opts[i].addEventListener('click', function() {\n        state.selected = this.getAttribute('data-value');\n        render();\n      });\n    }\n\n    \/\/ Next\n    var n = root.querySelector('[data-action=\"next\"]');\n    if (n) n.addEventListener('click', function() {\n      if (!state.selected) return;\n      var qs = getQuestions(state.answers);\n      state.answers[qs[state.step].id] = state.selected;\n      state.selected = null;\n      var newQs = getQuestions(state.answers);\n      if (state.step + 1 >= newQs.length) { state.result = getRecommendation(state.answers); }\n      else { state.step++; }\n      render();\n    });\n\n    \/\/ Back\n    var b = root.querySelector('[data-action=\"back\"]');\n    if (b) b.addEventListener('click', function() {\n      if (state.step > 0) {\n        var qs = getQuestions(state.answers);\n        for (var j = state.step; j < qs.length; j++) delete state.answers[qs[j].id];\n        state.step--;\n        var nq = getQuestions(state.answers);\n        state.selected = state.answers[nq[state.step].id] || null;\n        render();\n      }\n    });\n\n    \/\/ Restart\n    var r = root.querySelector('[data-action=\"restart\"]');\n    if (r) r.addEventListener('click', function() {\n      state = { step: 0, answers: {}, selected: null, result: null, emailState: 'idle', emailValue: '' };\n      render();\n    });\n\n    \/\/ Email input \u2014 preserve value across re-renders\n    var emailField = root.querySelector('#gcms-email-field');\n    if (emailField) {\n      emailField.addEventListener('input', function() { state.emailValue = this.value; });\n    }\n\n    \/\/ Email submit\n    var emailBtn = root.querySelector('[data-action=\"email-submit\"]');\n    if (emailBtn) {\n      emailBtn.addEventListener('click', function() {\n        var field = root.querySelector('#gcms-email-field');\n        var email = (field ? field.value : state.emailValue).trim();\n        if (!email || !isValidEmail(email)) {\n          if (field) { field.focus(); field.style.borderColor = '#dc2626'; }\n          return;\n        }\n        state.emailValue = email;\n        state.emailState = 'sending';\n        render();\n        submitEmail(email);\n      });\n    }\n  }\n\n  \/\/ \u2500\u2500 Email submission \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function submitEmail(email) {\n    var body = new FormData();\n    body.append('email',  email);\n    body.append('source', 'recommendation_tool');\n    fetch(API_URL, { method: 'POST', body: body })\n      .then(function(r)  { return r.json(); })\n      .then(function()   { state.emailState = 'success'; render(); })\n      .catch(function()  { state.emailState = 'error';   render(); });\n  }\n\n  \/\/ \u2500\u2500 Utilities \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function isValidEmail(v) { return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v); }\n  function esc(s) { return String(s).replace(\/&\/g,'&amp;').replace(\/\"\/g,'&quot;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;'); }\n\n  render();\n})();\n<\/script>\n\n\n\n\n<h2 class=\"wp-block-heading\">GCMS Notes for Different Application Types<\/h2>\n\n\n\n<p>GCMS notes follow the same format across all application types. Every file includes application status, background check results, and officer notes. What changes is what officers focus on during their assessment, because each visa stream has different eligibility criteria and risk factors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Visitor visa GCMS notes<\/h3>\n\n\n\n<p>Visitor visa GCMS notes centre on two main questions: will this person leave Canada when their visa expires, and can they fund their stay? If your visitor visa was refused, the officer&#8217;s notes will show exactly which of these factors raised concern. See our full guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-for-visitor-visa\/\">visitor visa GCMS notes<\/a> for a detailed breakdown of officer assessments and how to use your notes after a refusal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Study permit GCMS notes<\/h3>\n\n\n\n<p>Study permit GCMS notes show how the officer evaluated your study plan, your acceptance from a Designated Learning Institution (DLI), and whether your financial documentation meets the minimum requirements. If there is a gap between your qualifications and the program level, it will typically appear in the officer&#8217;s notes. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-study-permit\/\">study permit GCMS notes<\/a> for a full breakdown.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Express Entry GCMS notes<\/h3>\n\n\n\n<p>Express Entry GCMS notes display your verified Comprehensive Ranking System (CRS) score, how IRCC confirmed your claimed points, and whether your supporting documents passed verification. Officers check language test scores, education credentials (including ECA results), and work experience claims against the National Occupational Classification (NOC). Any discrepancies between what you claimed in your profile and what was verified will appear here. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-express-entry\/\">Express Entry GCMS notes<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Permanent residence (PR) GCMS notes<\/h3>\n\n\n\n<p>Permanent residence (PR) GCMS notes track your application through each processing stage, from acknowledgement of receipt through to final decision. For instance, they show the status of all four background checks (criminality, medical, security, and info sharing), and flag which ones are complete or still pending. For Provincial Nominee Program (PNP) applicants, the notes also confirm provincial nomination verification. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-pr-application\/\">PR application GCMS notes<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Citizenship GCMS notes<\/h3>\n\n\n\n<p>Citizenship GCMS notes include your residency calculation as assessed by IRCC, citizenship test results (or whether a test was waived), and any holds placed on your file. Officers verify physical presence in Canada using travel history records and may flag absences that affect your eligibility. If your application has been stuck without updates, the notes would also show whether a residency questionnaire or hearing has been triggered. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-citizenship\/\">GCMS notes for citizenship<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Work permit GCMS notes<\/h3>\n\n\n\n<p>Work permit GCMS notes cover the officer&#8217;s review of your Labour Market Impact Assessment (LMIA) or LMIA-exempt employer compliance, along with standard eligibility and background checks. For LMIA-based applications, the notes confirm whether the LMIA number was validated and whether the job offer details match. For open work permits, officers verify the basis for exemption. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-work-permit\/\">GCMS notes for work permits<\/a>.<\/p>\n\n\n\n<p>For a reference on visa counterfoil codes that appear in your Document Issuance section, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/types-of-canadian-visas-and-counterfoil-codes\/\">Canadian visa types and counterfoil codes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What About CAIPS and FOSS Notes?<\/h2>\n\n\n\n<p>Before GCMS existed, IRCC used two older databases &#8211; CAIPS and FOSS. CAIPS (Computer Assisted Immigration Processing System) was for visa processing outside Canada, and FOSS (Field Operations Support System) for in-Canada enforcement. However, both systems were fully replaced by GCMS, and all current immigration records now live in the GCMS system.<\/p>\n\n\n\n<p>So, if you search for &#8220;CAIPS notes&#8221; today, you want GCMS notes. The information type, the request process, and the legal framework are all identical. If you want to get a deeper understanding and detailed comparison, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/caips-notes-vs-gcms-notes\/\">CAIPS notes vs GCMS notes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Long Do GCMS Notes Take?<\/h2>\n\n\n\n<p>Most GCMS notes arrive within 15 to 35 days after submission. The government can apply extensions under the Access to Information Act, which may add 30 to 60 days in some cases. Delays also happen when consent forms have errors or when the government processes a high volume of requests. For current processing averages, visit our <a href=\"https:\/\/gcmsnotesrequest.ca\/gcms-notes-processing-time\/\">GCMS notes processing time<\/a> page. If your notes are taking longer than expected, see our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-delay\/\">GCMS notes delay<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do GCMS Notes Affect Your Immigration Application?<\/h2>\n\n\n\n<p>No. Ordering GCMS notes has zero effect on your immigration application. In fact, your records request and your immigration application are completely separate processes handled by different teams. IRCC officers who assess your application do not see that you ordered notes, and it does not influence their decision in any way. Requesting your records is your legal right under Canadian law, and thousands of applicants order GCMS notes every month without any impact on their cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Do You Read and Understand GCMS Notes?<\/h2>\n\n\n\n<p>GCMS notes use internal codes, abbreviations, and status fields that can look confusing at first. However, they follow a consistent structure across all application types. Start with the Application Status and Assessments block (Eligibility, Criminality, Medical, Info Sharing, Security), then read the officer Notes section for the most recent entry.<\/p>\n\n\n\n<p>For a complete breakdown of every status code, abbreviation, and officer note label, see our <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-glossary-status-codes-and-what-they-mean\/\">GCMS notes glossary, status codes, and what they mean<\/a> guide. If you have already received your notes and want to know what steps to take, visit our page on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/what-to-do-after-receiving-your-gcms-notes\/\">what to do after receiving your GCMS notes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1771645238081\"><strong class=\"schema-faq-question\"><strong>What is the difference between CAIPS and GCMS notes?<\/strong><\/strong> <p class=\"schema-faq-answer\">CAIPS was the older immigration database that IRCC replaced with GCMS in 2010. The information type is the same; only the system name changed. All current immigration records come from GCMS. See our full comparison of <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/caips-notes-vs-gcms-notes\/\">CAIPS notes vs GCMS notes<\/a>.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771645280031\"><strong class=\"schema-faq-question\"><strong>What is the difference between CBSA and IRCC GCMS notes?<\/strong><\/strong> <p class=\"schema-faq-answer\">IRCC notes cover immigration processing: officer assessments, eligibility checks, and processing decisions. While, CBSA notes cover security screening and admissibility reviews. CBSA notes sometimes also contain details that IRCC redacts. See our full comparison of <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/ircc-vs-cbsa-gcms-notes\/\">IRCC vs CBSA GCMS notes<\/a>.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771645314425\"><strong class=\"schema-faq-question\"><strong>Can I find out the reason for a refusal in GCMS notes?<\/strong><\/strong> <p class=\"schema-faq-answer\">Yes. GCMS notes contain the officer&#8217;s specific assessment and reasoning, which goes far beyond the generic refusal letter. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-after-canada-visa-refusal\/\">GCMS notes after a visa refusal<\/a> for a step-by-step reapplication strategy.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771645359979\"><strong class=\"schema-faq-question\"><strong>Does ordering GCMS notes delay my immigration application?<\/strong><\/strong> <p class=\"schema-faq-answer\">No. Ordering notes has no effect on your file. IRCC officers do not see that you requested notes, and it does not slow down or influence their decision. It is your legal right under Canadian law.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771645379790\"><strong class=\"schema-faq-question\"><strong>How much do GCMS notes cost?<\/strong><\/strong> <p class=\"schema-faq-answer\">Service fees vary by record type (IRCC, CBSA, or both). Visit our <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-fees-and-pricing\/\">GCMS notes fees<\/a> page for current pricing.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771645413484\"><strong class=\"schema-faq-question\"><strong>Can GCMS notes guarantee application approval?<\/strong><\/strong> <p class=\"schema-faq-answer\">No. GCMS notes provide transparency into your application, not guarantees. They show you what has happened on your file and help you make informed decisions. But, the immigration officer&#8217;s final decision depends on the program requirements and your documentation.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771645429833\"><strong class=\"schema-faq-question\"><strong>How long does IRCC retain case files?<\/strong><\/strong> <p class=\"schema-faq-answer\">IRCC retains GCMS records for up to 10 years after the last administrative action on your file. Entire case file documents (forms, correspondence) may have different retention periods.<\/p> <\/div> <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Order Your GCMS Notes<\/h2>\n\n\n\n<p id=\"ircc-vs-cbsa-gcms-notes\">See exactly what is happening with your immigration file. Visit <a href=\"https:\/\/gcmsnotesrequest.ca\/#order-now\">gcmsnotesrequest.ca<\/a> to order your <a href=\"https:\/\/gcmsnotesrequest.ca\/product\/gcms-notes-from-ircc\/\">GCMS notes from IRCC<\/a> and get officer-level transparency on your application. Most information held by IRCC can be accessed through GCMS notes. The main exceptions are Cabinet documents and records whose release could affect national security, the economy, federal-provincial relations, or international affairs. For an official explanation of what information may be withheld, refer to <a href=\"https:\/\/ircc.canada.ca\/english\/helpcentre\/answer.asp?qnum=457&amp;top=1\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">IRCC&#8217;s access to information guidance<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/gcmsnotesrequest.ca\/order\/\">Order gcms notes now<\/a><\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":49248,"template":"","knowledge_category":[2457],"class_list":{"0":"post-37167","1":"knowledge-article","2":"type-knowledge-article","3":"status-publish","4":"has-post-thumbnail","6":"knowledge_category-gcms-notes-basics"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Are GCMS Notes? Complete Guide | GCMS Notes Request<\/title>\n<meta name=\"description\" content=\"GCMS notes are internal immigration records from IRCC and CBSA. They show officer assessments, processing stages, and decision reasons.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gcmsnotesrequest.ca\/ar\/\u0645\u0642\u0627\u0644\u0629-\u0645\u0639\u0631\u0641\u064a\u0629\/\u0643\u0644-\u0634\u064a\u0621-\u0639\u0646-\u0645\u0644\u0627\u062d\u0638\u0627\u062a-gcms\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Are GCMS Notes? Complete Guide | GCMS Notes Request\" \/>\n<meta property=\"og:description\" content=\"GCMS notes are internal immigration records from IRCC and CBSA. They show officer assessments, processing stages, and decision reasons.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gcmsnotesrequest.ca\/ar\/\u0645\u0642\u0627\u0644\u0629-\u0645\u0639\u0631\u0641\u064a\u0629\/\u0643\u0644-\u0634\u064a\u0621-\u0639\u0646-\u0645\u0644\u0627\u062d\u0638\u0627\u062a-gcms\/\" \/>\n<meta property=\"og:site_name\" content=\"GCMS Notes Request\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GCMSnotesrequest\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-20T22:02:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/05\/What-are-GCMS-Notes.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1260\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 \u062f\u0642\u064a\u0642\u0629\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/\"},\"author\":{\"name\":\"GCMS Notes Request\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#\\\/schema\\\/person\\\/27c5ab084ddad428e06cd009723b2146\"},\"headline\":\"What are GCMS notes?\",\"datePublished\":\"2025-05-05T02:26:24+00:00\",\"dateModified\":\"2026-03-20T22:02:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/\"},\"wordCount\":2279,\"publisher\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/What-are-GCMS-Notes.png\",\"inLanguage\":\"ar\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/\",\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/\",\"name\":\"What Are GCMS Notes? Complete Guide | GCMS Notes Request\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/What-are-GCMS-Notes.png\",\"datePublished\":\"2025-05-05T02:26:24+00:00\",\"dateModified\":\"2026-03-20T22:02:34+00:00\",\"description\":\"GCMS notes are internal immigration records from IRCC and CBSA. They show officer assessments, processing stages, and decision reasons.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645238081\"},{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645280031\"},{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645314425\"},{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645359979\"},{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645379790\"},{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645413484\"},{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645429833\"}],\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/What-are-GCMS-Notes.png\",\"contentUrl\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/What-are-GCMS-Notes.png\",\"width\":1260,\"height\":1260,\"caption\":\"What are GCMS Notes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"GCMS Notes Request\",\"item\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GCMS Notes Basics\",\"item\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-articles\\\/gcms-notes-basics\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What are GCMS notes?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#website\",\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/\",\"name\":\"GCMS Notes Request\",\"description\":\"Easily order GCMS notes from IRCC and CBSA\",\"publisher\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#organization\"},\"alternateName\":\"GCMS Notes Request Canada\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#organization\",\"name\":\"GCMS Notes Request\",\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/GCMS-Notes-Request-Square-512-x-512-px.png\",\"contentUrl\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/GCMS-Notes-Request-Square-512-x-512-px.png\",\"width\":512,\"height\":512,\"caption\":\"GCMS Notes Request\"},\"image\":{\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/GCMSnotesrequest\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@GCMSNotesRequest\",\"https:\\\/\\\/www.instagram.com\\\/gcmsnotesrequest\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/#\\\/schema\\\/person\\\/27c5ab084ddad428e06cd009723b2146\",\"name\":\"GCMS Notes Request\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c506ce5f49f04882f01753a69296e383f248868fd2939275145fba82a1dbc2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c506ce5f49f04882f01753a69296e383f248868fd2939275145fba82a1dbc2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c506ce5f49f04882f01753a69296e383f248868fd2939275145fba82a1dbc2e?s=96&d=mm&r=g\",\"caption\":\"GCMS Notes Request\"},\"sameAs\":[\"http:\\\/\\\/gcmsnotesrequest.ca\"],\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/ar\\\/news\\\/author\\\/gcmsnotesrequest-ca\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645238081\",\"position\":1,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645238081\",\"name\":\"What is the difference between CAIPS and GCMS notes?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"CAIPS was the older immigration database that IRCC replaced with GCMS in 2010. The information type is the same; only the system name changed. All current immigration records come from GCMS. See our full comparison of <a href=\\\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/caips-notes-vs-gcms-notes\\\/\\\">CAIPS notes vs GCMS notes<\\\/a>.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645280031\",\"position\":2,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645280031\",\"name\":\"What is the difference between CBSA and IRCC GCMS notes?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IRCC notes cover immigration processing: officer assessments, eligibility checks, and processing decisions. While, CBSA notes cover security screening and admissibility reviews. CBSA notes sometimes also contain details that IRCC redacts. See our full comparison of <a href=\\\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/ircc-vs-cbsa-gcms-notes\\\/\\\">IRCC vs CBSA GCMS notes<\\\/a>.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645314425\",\"position\":3,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645314425\",\"name\":\"Can I find out the reason for a refusal in GCMS notes?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. GCMS notes contain the officer's specific assessment and reasoning, which goes far beyond the generic refusal letter. See our guide on <a href=\\\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/gcms-notes-after-canada-visa-refusal\\\/\\\">GCMS notes after a visa refusal<\\\/a> for a step-by-step reapplication strategy.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645359979\",\"position\":4,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645359979\",\"name\":\"Does ordering GCMS notes delay my immigration application?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Ordering notes has no effect on your file. IRCC officers do not see that you requested notes, and it does not slow down or influence their decision. It is your legal right under Canadian law.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645379790\",\"position\":5,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645379790\",\"name\":\"How much do GCMS notes cost?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Service fees vary by record type (IRCC, CBSA, or both). Visit our <a href=\\\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/gcms-notes-fees-and-pricing\\\/\\\">GCMS notes fees<\\\/a> page for current pricing.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645413484\",\"position\":6,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645413484\",\"name\":\"Can GCMS notes guarantee application approval?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. GCMS notes provide transparency into your application, not guarantees. They show you what has happened on your file and help you make informed decisions. But, the immigration officer's final decision depends on the program requirements and your documentation.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645429833\",\"position\":7,\"url\":\"https:\\\/\\\/gcmsnotesrequest.ca\\\/knowledge-article\\\/everything-about-gcms-notes\\\/#faq-question-1771645429833\",\"name\":\"How long does IRCC retain case files?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IRCC retains GCMS records for up to 10 years after the last administrative action on your file. Entire case file documents (forms, correspondence) may have different retention periods.\",\"inLanguage\":\"ar\"},\"inLanguage\":\"ar\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0645\u0627 \u0647\u064a \u0633\u0646\u062f\u0627\u062a GCMS\u061f \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0634\u0627\u0645\u0644 | GCMS Notes Request","description":"\u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0627\u062a GCMS \u0647\u064a \u0633\u062c\u0644\u0627\u062a \u062f\u0627\u062e\u0644\u064a\u0629 \u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0647\u062c\u0631\u0629 \u0635\u0627\u062f\u0631\u0629 \u0639\u0646 \u0648\u0632\u0627\u0631\u0629 \u0627\u0644\u0647\u062c\u0631\u0629 \u0648\u0627\u0644\u0644\u0627\u062c\u0626\u064a\u0646 \u0648\u0627\u0644\u0645\u0648\u0627\u0637\u0646\u0629 \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (IRCC) \u0648\u0648\u0643\u0627\u0644\u0629 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062d\u062f\u0648\u062f \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (CBSA). \u0648\u0647\u064a \u062a\u062a\u0636\u0645\u0646 \u062a\u0642\u064a\u064a\u0645\u0627\u062a \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646 \u0648\u0645\u0631\u0627\u062d\u0644 \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0648\u0623\u0633\u0628\u0627\u0628 \u0627\u062a\u062e\u0627\u0630 \u0627\u0644\u0642\u0631\u0627\u0631.","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:\/\/gcmsnotesrequest.ca\/ar\/\u0645\u0642\u0627\u0644\u0629-\u0645\u0639\u0631\u0641\u064a\u0629\/\u0643\u0644-\u0634\u064a\u0621-\u0639\u0646-\u0645\u0644\u0627\u062d\u0638\u0627\u062a-gcms\/","og_locale":"ar_AR","og_type":"article","og_title":"What Are GCMS Notes? Complete Guide | GCMS Notes Request","og_description":"GCMS notes are internal immigration records from IRCC and CBSA. They show officer assessments, processing stages, and decision reasons.","og_url":"https:\/\/gcmsnotesrequest.ca\/ar\/\u0645\u0642\u0627\u0644\u0629-\u0645\u0639\u0631\u0641\u064a\u0629\/\u0643\u0644-\u0634\u064a\u0621-\u0639\u0646-\u0645\u0644\u0627\u062d\u0638\u0627\u062a-gcms\/","og_site_name":"GCMS Notes Request","article_publisher":"https:\/\/www.facebook.com\/GCMSnotesrequest\/","article_modified_time":"2026-03-20T22:02:34+00:00","og_image":[{"width":1260,"height":1260,"url":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/05\/What-are-GCMS-Notes.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 \u062f\u0642\u064a\u0642\u0629"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#article","isPartOf":{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/"},"author":{"name":"GCMS Notes Request","@id":"https:\/\/gcmsnotesrequest.ca\/#\/schema\/person\/27c5ab084ddad428e06cd009723b2146"},"headline":"What are GCMS notes?","datePublished":"2025-05-05T02:26:24+00:00","dateModified":"2026-03-20T22:02:34+00:00","mainEntityOfPage":{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/"},"wordCount":2279,"publisher":{"@id":"https:\/\/gcmsnotesrequest.ca\/#organization"},"image":{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#primaryimage"},"thumbnailUrl":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/05\/What-are-GCMS-Notes.png","inLanguage":"ar"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/","url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/","name":"\u0645\u0627 \u0647\u064a \u0633\u0646\u062f\u0627\u062a GCMS\u061f \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0634\u0627\u0645\u0644 | GCMS Notes Request","isPartOf":{"@id":"https:\/\/gcmsnotesrequest.ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#primaryimage"},"image":{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#primaryimage"},"thumbnailUrl":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/05\/What-are-GCMS-Notes.png","datePublished":"2025-05-05T02:26:24+00:00","dateModified":"2026-03-20T22:02:34+00:00","description":"\u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0627\u062a GCMS \u0647\u064a \u0633\u062c\u0644\u0627\u062a \u062f\u0627\u062e\u0644\u064a\u0629 \u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0647\u062c\u0631\u0629 \u0635\u0627\u062f\u0631\u0629 \u0639\u0646 \u0648\u0632\u0627\u0631\u0629 \u0627\u0644\u0647\u062c\u0631\u0629 \u0648\u0627\u0644\u0644\u0627\u062c\u0626\u064a\u0646 \u0648\u0627\u0644\u0645\u0648\u0627\u0637\u0646\u0629 \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (IRCC) \u0648\u0648\u0643\u0627\u0644\u0629 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062d\u062f\u0648\u062f \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (CBSA). \u0648\u0647\u064a \u062a\u062a\u0636\u0645\u0646 \u062a\u0642\u064a\u064a\u0645\u0627\u062a \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646 \u0648\u0645\u0631\u0627\u062d\u0644 \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0648\u0623\u0633\u0628\u0627\u0628 \u0627\u062a\u062e\u0627\u0630 \u0627\u0644\u0642\u0631\u0627\u0631.","breadcrumb":{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645238081"},{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645280031"},{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645314425"},{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645359979"},{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645379790"},{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645413484"},{"@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645429833"}],"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#primaryimage","url":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/05\/What-are-GCMS-Notes.png","contentUrl":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/05\/What-are-GCMS-Notes.png","width":1260,"height":1260,"caption":"What are GCMS Notes"},{"@type":"BreadcrumbList","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"GCMS Notes Request","item":"https:\/\/gcmsnotesrequest.ca\/"},{"@type":"ListItem","position":2,"name":"GCMS Notes Basics","item":"https:\/\/gcmsnotesrequest.ca\/knowledge-articles\/gcms-notes-basics\/"},{"@type":"ListItem","position":3,"name":"What are GCMS notes?"}]},{"@type":"WebSite","@id":"https:\/\/gcmsnotesrequest.ca\/#website","url":"https:\/\/gcmsnotesrequest.ca\/","name":"GCMS Notes Request","description":"\u0637\u0644\u0628 \u0645\u0630\u0643\u0631\u0627\u062a GCMS \u0628\u0633\u0647\u0648\u0644\u0629 \u0645\u0646 IRCC \u0648CBSA","publisher":{"@id":"https:\/\/gcmsnotesrequest.ca\/#organization"},"alternateName":"GCMS Notes Request Canada","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gcmsnotesrequest.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/gcmsnotesrequest.ca\/#organization","name":"GCMS Notes Request","url":"https:\/\/gcmsnotesrequest.ca\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/gcmsnotesrequest.ca\/#\/schema\/logo\/image\/","url":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/04\/GCMS-Notes-Request-Square-512-x-512-px.png","contentUrl":"https:\/\/gcmsnotesrequest.ca\/wp-content\/uploads\/2025\/04\/GCMS-Notes-Request-Square-512-x-512-px.png","width":512,"height":512,"caption":"GCMS Notes Request"},"image":{"@id":"https:\/\/gcmsnotesrequest.ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/GCMSnotesrequest\/","https:\/\/www.youtube.com\/@GCMSNotesRequest","https:\/\/www.instagram.com\/gcmsnotesrequest\/"]},{"@type":"Person","@id":"https:\/\/gcmsnotesrequest.ca\/#\/schema\/person\/27c5ab084ddad428e06cd009723b2146","name":"GCMS Notes Request","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/3c506ce5f49f04882f01753a69296e383f248868fd2939275145fba82a1dbc2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3c506ce5f49f04882f01753a69296e383f248868fd2939275145fba82a1dbc2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c506ce5f49f04882f01753a69296e383f248868fd2939275145fba82a1dbc2e?s=96&d=mm&r=g","caption":"GCMS Notes Request"},"sameAs":["http:\/\/gcmsnotesrequest.ca"],"url":"https:\/\/gcmsnotesrequest.ca\/ar\/news\/author\/gcmsnotesrequest-ca\/"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645238081","position":1,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645238081","name":"\u0645\u0627 \u0627\u0644\u0641\u0631\u0642 \u0628\u064a\u0646 \u0633\u0646\u062f\u0627\u062a CAIPS \u0648\u0633\u0646\u062f\u0627\u062a GCMS\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"CAIPS was the older immigration database that IRCC replaced with GCMS in 2010. The information type is the same; only the system name changed. All current immigration records come from GCMS. See our full comparison of <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/caips-notes-vs-gcms-notes\/\">CAIPS notes vs GCMS notes<\/a>.","inLanguage":"ar"},"inLanguage":"ar"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645280031","position":2,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645280031","name":"\u0645\u0627 \u0627\u0644\u0641\u0631\u0642 \u0628\u064a\u0646 \u0645\u0630\u0643\u0631\u0627\u062a GCMS \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0639\u0646 \u0648\u0643\u0627\u0644\u0629 \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062d\u062f\u0648\u062f \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (CBSA) \u0648\u062a\u0644\u0643 \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0639\u0646 \u0648\u0632\u0627\u0631\u0629 \u0627\u0644\u0647\u062c\u0631\u0629 \u0648\u0627\u0644\u0644\u0627\u062c\u0626\u064a\u0646 \u0648\u0627\u0644\u0645\u0648\u0627\u0637\u0646\u0629 \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (IRCC)\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"IRCC notes cover immigration processing: officer assessments, eligibility checks, and processing decisions. While, CBSA notes cover security screening and admissibility reviews. CBSA notes sometimes also contain details that IRCC redacts. See our full comparison of <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/ircc-vs-cbsa-gcms-notes\/\">IRCC vs CBSA GCMS notes<\/a>.","inLanguage":"ar"},"inLanguage":"ar"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645314425","position":3,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645314425","name":"\u0647\u0644 \u064a\u0645\u0643\u0646\u0646\u064a \u0645\u0639\u0631\u0641\u0629 \u0633\u0628\u0628 \u0627\u0644\u0631\u0641\u0636 \u0641\u064a \u0645\u0644\u0627\u062d\u0638\u0627\u062a GCMS\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. GCMS notes contain the officer's specific assessment and reasoning, which goes far beyond the generic refusal letter. See our guide on <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-after-canada-visa-refusal\/\">GCMS notes after a visa refusal<\/a> for a step-by-step reapplication strategy.","inLanguage":"ar"},"inLanguage":"ar"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645359979","position":4,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645359979","name":"\u0647\u0644 \u064a\u0624\u062f\u064a \u0637\u0644\u0628 \u0623\u0648\u0631\u0627\u0642 GCMS \u0625\u0644\u0649 \u062a\u0623\u062e\u064a\u0631 \u0637\u0644\u0628 \u0627\u0644\u0647\u062c\u0631\u0629 \u0627\u0644\u062e\u0627\u0635 \u0628\u064a\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. Ordering notes has no effect on your file. IRCC officers do not see that you requested notes, and it does not slow down or influence their decision. It is your legal right under Canadian law.","inLanguage":"ar"},"inLanguage":"ar"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645379790","position":5,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645379790","name":"\u0643\u0645 \u062a\u0628\u0644\u063a \u062a\u0643\u0644\u0641\u0629 \u0633\u0646\u062f\u0627\u062a GCMS\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Service fees vary by record type (IRCC, CBSA, or both). Visit our <a href=\"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/gcms-notes-fees-and-pricing\/\">GCMS notes fees<\/a> page for current pricing.","inLanguage":"ar"},"inLanguage":"ar"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645413484","position":6,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645413484","name":"\u0647\u0644 \u062a\u0636\u0645\u0646 \u0645\u0633\u062a\u0646\u062f\u0627\u062a GCMS \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u0637\u0644\u0628\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. GCMS notes provide transparency into your application, not guarantees. They show you what has happened on your file and help you make informed decisions. But, the immigration officer's final decision depends on the program requirements and your documentation.","inLanguage":"ar"},"inLanguage":"ar"},{"@type":"Question","@id":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645429833","position":7,"url":"https:\/\/gcmsnotesrequest.ca\/knowledge-article\/everything-about-gcms-notes\/#faq-question-1771645429833","name":"\u0643\u0645 \u0645\u0646 \u0627\u0644\u0648\u0642\u062a \u062a\u062d\u062a\u0641\u0638 \u062f\u0627\u0626\u0631\u0629 \u0627\u0644\u0647\u062c\u0631\u0629 \u0648\u0627\u0644\u0644\u0627\u062c\u0626\u064a\u0646 \u0648\u0627\u0644\u0645\u0648\u0627\u0637\u0646\u0629 \u0627\u0644\u0643\u0646\u062f\u064a\u0629 (IRCC) \u0628\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0642\u0636\u0627\u064a\u0627\u061f","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"IRCC retains GCMS records for up to 10 years after the last administrative action on your file. Entire case file documents (forms, correspondence) may have different retention periods.","inLanguage":"ar"},"inLanguage":"ar"}]}},"_links":{"self":[{"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/knowledge-article\/37167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/knowledge-article"}],"about":[{"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/types\/knowledge-article"}],"author":[{"embeddable":true,"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/media\/49248"}],"wp:attachment":[{"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/media?parent=37167"}],"wp:term":[{"taxonomy":"knowledge_category","embeddable":true,"href":"https:\/\/gcmsnotesrequest.ca\/ar\/wp-json\/wp\/v2\/knowledge_category?post=37167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}