{
  "name": "Where confirmed resume facts come from: uploaded documents vs job postings",
  "version": "2026-10-04",
  "measuredAt": "2026-10-04T06:05:00Z",
  "publisher": "JobShifu",
  "publisher_url": "https://jobshifu.com",
  "report": "https://jobshifu.com/blog/find-experience-missing-from-your-resume",
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "citation": "JobShifu, \"Where confirmed resume facts come from: uploaded documents vs job postings\", measured 4 October 2026, https://jobshifu.com/blog/find-experience-missing-from-your-resume (CC BY 4.0).",
  "scope": {
    "summary": "Every confirmed fact in JobShifu user Vaults (a Vault is the reusable master resume), created 1 July 2026 to 4 October 2026.",
    "users": 347,
    "confirmedFacts": 22927,
    "excluded": "11 accounts: administrators, the owner's test accounts and internal addresses. Deleted facts and facts a user dismissed or never confirmed are not counted."
  },
  "method": {
    "unit": "A confirmed Vault fact: a skill, an experience line (accomplishment, project, recognition) or a structural item (role, education, credential) with status confirmed or user-edited.",
    "origins": {
      "uploadedDocument": "Extracted from a document the user uploaded (resume, LinkedIn export, performance review or other file), then confirmed by the user.",
      "whileReadingAPosting": "Confirmed by the user while JobShifu compared their profile with one specific job posting: a requirement the resume did not show that the user said they had (step-1 gap or keyword), or a line the user confirmed while reviewing the tailored resume for that job.",
      "typedIntoProfile": "Typed directly into the profile, not tied to a posting.",
      "otherInProduct": "Added from another in-product suggestion (for example a skill the user reported learning)."
    },
    "floor": "Origin is stamped when a fact is created. If a later upload restates a posting-added fact word for word, the merged fact takes the document's origin, so the posting share is a lower bound.",
    "disclosureFloor": "No figure is published from fewer than 30 users."
  },
  "allVaults": {
    "users": 347,
    "confirmedFacts": 22927,
    "rows": [
      { "origin": "uploadedDocument", "facts": 21410, "pct": 93.4 },
      { "origin": "whileReadingAPosting", "facts": 1334, "pct": 5.8, "users": 95, "skills": 903, "experienceAndOther": 431 },
      { "origin": "typedIntoProfile", "facts": 174, "pct": 0.8 },
      { "origin": "otherInProduct", "facts": 9, "pct": 0.0 }
    ]
  },
  "usersWhoTailored": {
    "note": "Users with at least one tailored resume built for a specific job and not deleted.",
    "users": 125,
    "usersWithAPostingAddedFact": 74,
    "pctWithAPostingAddedFact": 59.2,
    "usersWithAPostingAddedExperienceFact": 37,
    "pctWithAPostingAddedExperienceFact": 29.6,
    "confirmedFacts": 9952,
    "postingAddedFacts": 1247,
    "pctPostingAdded": 12.5
  },
  "privacy": "Aggregates only. No fact text, no user identifier and no per-user figure is published."
}
