{"version":"2026-07-03","name":"Visa Atlas SEO/GEO content opportunity map","description":"Auditable priority map for the content, page and technical work that supports the Visa Atlas 500k/month SEO/GEO plan.","license":"CC BY 4.0","attribution":"Visa Atlas","sourceDatasets":["/api/public/source-transparency-benchmark","/api/public/visibility-metrics","/api/public/cost-to-complete","/api/public/fact-changes","/api/public/answer-capsules","/api/public/citation-benchmark","/api/public/competitor-query-battlecards","/api/public/search-demand-actions","/api/public/execution-readiness","/api/public/battlecard-search-experiments","/api/public/serp-answer-surface-snapshots","/api/public/quarterly-market-share-summary","/api/public/publisher-citation-kits","/api/public/authority-distribution-plan","/api/public/external-repository-mirrors","/api/public/knowledge-graph-entities","/api/public/expert-reviewer-entities","/api/public/reviewedby-schema-rollout","/api/public/high-risk-page-review-acquisition","/api/public/p0-reviewed-page-refresh","/api/public/calculator-verdict-contexts","/api/public/country-comparisons"],"methodology":{"planningTargetMonthlyVisits":500000,"sourceTransparencyVersion":"2026-07-04","scoreFormula":"priorityScore = trafficLeverage*2 + competitorGap*2 + defensibility*2 - implementationEffort. Each input is 1-5 and is directional planning evidence, not a traffic guarantee.","caveats":["This is a roadmap and prioritisation dataset, not a claim that current traffic has reached the planning target.","Competitor gaps are grounded in the public source-transparency benchmark and should be refreshed quarterly.","Planned opportunities still require source verification and page-level audits before publication."]},"summary":{"count":28,"statusCounts":{"shipped":15,"local-workflow":12,"next":1,"planned":0},"shippedOrLocalWorkflowCount":27,"nextCount":1,"plannedCount":0,"topPriority":"open-data-front-door"},"topPriorities":[{"id":"open-data-front-door","title":"Open immigration data front door and JSON catalog","status":"shipped","cohort":"data-reference","audience":["AI retrievers","journalists","researchers","builders"],"pageTargets":["/data","/api","/api/public","/use-our-data"],"technicalChanges":["Dataset/DataDownload JSON-LD","public dataset registry","API Link relation headers","LLM discovery links"],"competitorWedge":"Broad publishers and advisory firms can publish guides, but the sampled public surfaces do not expose a reusable multi-country JSON data layer.","trafficRole":"Builds entity authority and off-site citation surfaces that can lift every route, figure and research page.","evidenceSurfaces":["/data","/api/public","/api","/ai-agents"],"sourceDatasets":["/api/public/source-transparency-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":28}},{"id":"figure-change-reports","title":"Rules, thresholds and monthly figure-change reports","status":"shipped","cohort":"research-reports","audience":["AI retrievers","journalists","researchers"],"pageTargets":["/changelog","/research/immigration-rule-changes-2026","/research/monthly-immigration-figure-changes"],"technicalChanges":["stable fact IDs","old-to-new values","RSS and JSON feeds"],"competitorWedge":"The vertical has a stale-answer problem: old figures remain widely cited after governments change fees, salary floors or draw rules.","trafficRole":"Targets freshness-led queries and gives answer engines a dated correction source when model consensus is stale.","evidenceSurfaces":["/changelog","/api/public/fact-changes","/api/public/monthly-figure-changes"],"sourceDatasets":["/api/public/fact-changes","/api/public/policy-updates"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":28}},{"id":"verified-answer-capsule-index","title":"Verified answer capsule index for source-backed short answers","status":"shipped","cohort":"data-reference","audience":["AI retrievers","Google searchers","journalists","auditors"],"pageTargets":["/answer-capsules","/api/public/answer-capsules","/ai-agents"],"technicalChanges":["rendered data-verified-answer inventory","canonical page URLs","source URL and review-date retention","Dataset/DataDownload JSON-LD"],"competitorWedge":"Competitors publish prose answers, but answer engines need exact short-answer objects with source URLs, canonical pages and dates attached across fees, processing, salary, cost, settlement and topic pages.","trafficRole":"Turns high-intent answer snippets into a reusable retrieval layer that points crawlers and AI systems back to the canonical page instead of treating each answer as isolated prose.","evidenceSurfaces":["/answer-capsules","/api/public/answer-capsules","/data","/api","/ai-agents"],"sourceDatasets":["/api/public/answer-capsules","/api/public/fees","/api/public/processing-times","/api/public/salary-thresholds","/api/public/cost-to-complete"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":28}},{"id":"cost-to-complete-route-models","title":"Cost-to-complete models for high-intent skilled routes","status":"shipped","cohort":"data-reference","audience":["applicants","journalists","AI retrievers"],"pageTargets":["/cost-to-complete","/figures","/research/skilled-migration-cost-index-2026"],"technicalChanges":["sunk/refundable split","route-level source trails","cost widget feed"],"competitorWedge":"Competitors commonly quote headline visa fees; Visa Atlas separates money paid from money shown and exposes every line item.","trafficRole":"Captures how-much queries, powers citation packs and creates backlinkable original cost research.","evidenceSurfaces":["/cost-to-complete","/api/public/cost-to-complete","/research/skilled-migration-cost-index-2026"],"sourceDatasets":["/api/public/cost-to-complete","/api/public/fees"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":3,"priorityScore":27}},{"id":"ai-answer-accuracy-audit-franchise","title":"AI answer accuracy audit protocol and report franchise","status":"shipped","cohort":"research-reports","audience":["journalists","AI retrievers","auditors","GEO reviewers"],"pageTargets":["/research/ai-answer-accuracy-audit-2026","/citation-benchmark","/api/public/ai-answer-accuracy-audit"],"technicalChanges":["answer-key coverage report","stale-claim trap inventory","local grading commands","publication guardrails"],"competitorWedge":"Many sites ask whether AI answers cite them; Visa Atlas can also test whether answers repeat stale fees, thresholds and draw figures against a public source-backed answer key.","trafficRole":"Creates a repeatable, press-citable GEO research asset that turns freshness and provenance into a measurable reason to cite Visa Atlas.","evidenceSurfaces":["/research/ai-answer-accuracy-audit-2026","/api/public/ai-answer-accuracy-audit","/api/public/citation-benchmark"],"sourceDatasets":["/api/public/ai-answer-accuracy-audit","/api/public/citation-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":2,"priorityScore":26}},{"id":"authority-distribution-control-plane","title":"Authority distribution control plane","status":"shipped","cohort":"technical-measurement","audience":["AI retrievers","data publishers","developers","journalists","auditors"],"pageTargets":["/research/authority-distribution-plan-2026","/api/public/authority-distribution-plan","/use-our-data","/data","/ai-agents"],"technicalChanges":["public launch-channel matrix","evidence-field governance","channel-specific copy assets","private evidence policy","local distribution commands"],"competitorWedge":"Competitors can publish advice pages, but Visa Atlas can make authority distribution itself auditable by tying every off-site channel back to canonical data, source URLs and private evidence rules.","trafficRole":"Turns publisher kits, repository mirrors, MCP listings, widgets and community data drops into a controlled authority program that can be measured without claiming unearned links or citations.","evidenceSurfaces":["/research/authority-distribution-plan-2026","/api/public/authority-distribution-plan","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/visibility-metrics","/ai-agents","/data","/use-our-data"],"sourceDatasets":["/api/public/authority-distribution-plan","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/visibility-metrics","/api/public/crawler-access"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":4,"priorityScore":26}}],"opportunities":[{"id":"open-data-front-door","title":"Open immigration data front door and JSON catalog","status":"shipped","cohort":"data-reference","audience":["AI retrievers","journalists","researchers","builders"],"pageTargets":["/data","/api","/api/public","/use-our-data"],"technicalChanges":["Dataset/DataDownload JSON-LD","public dataset registry","API Link relation headers","LLM discovery links"],"competitorWedge":"Broad publishers and advisory firms can publish guides, but the sampled public surfaces do not expose a reusable multi-country JSON data layer.","trafficRole":"Builds entity authority and off-site citation surfaces that can lift every route, figure and research page.","evidenceSurfaces":["/data","/api/public","/api","/ai-agents"],"sourceDatasets":["/api/public/source-transparency-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":28}},{"id":"figure-change-reports","title":"Rules, thresholds and monthly figure-change reports","status":"shipped","cohort":"research-reports","audience":["AI retrievers","journalists","researchers"],"pageTargets":["/changelog","/research/immigration-rule-changes-2026","/research/monthly-immigration-figure-changes"],"technicalChanges":["stable fact IDs","old-to-new values","RSS and JSON feeds"],"competitorWedge":"The vertical has a stale-answer problem: old figures remain widely cited after governments change fees, salary floors or draw rules.","trafficRole":"Targets freshness-led queries and gives answer engines a dated correction source when model consensus is stale.","evidenceSurfaces":["/changelog","/api/public/fact-changes","/api/public/monthly-figure-changes"],"sourceDatasets":["/api/public/fact-changes","/api/public/policy-updates"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":28}},{"id":"verified-answer-capsule-index","title":"Verified answer capsule index for source-backed short answers","status":"shipped","cohort":"data-reference","audience":["AI retrievers","Google searchers","journalists","auditors"],"pageTargets":["/answer-capsules","/api/public/answer-capsules","/ai-agents"],"technicalChanges":["rendered data-verified-answer inventory","canonical page URLs","source URL and review-date retention","Dataset/DataDownload JSON-LD"],"competitorWedge":"Competitors publish prose answers, but answer engines need exact short-answer objects with source URLs, canonical pages and dates attached across fees, processing, salary, cost, settlement and topic pages.","trafficRole":"Turns high-intent answer snippets into a reusable retrieval layer that points crawlers and AI systems back to the canonical page instead of treating each answer as isolated prose.","evidenceSurfaces":["/answer-capsules","/api/public/answer-capsules","/data","/api","/ai-agents"],"sourceDatasets":["/api/public/answer-capsules","/api/public/fees","/api/public/processing-times","/api/public/salary-thresholds","/api/public/cost-to-complete"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":28}},{"id":"cost-to-complete-route-models","title":"Cost-to-complete models for high-intent skilled routes","status":"shipped","cohort":"data-reference","audience":["applicants","journalists","AI retrievers"],"pageTargets":["/cost-to-complete","/figures","/research/skilled-migration-cost-index-2026"],"technicalChanges":["sunk/refundable split","route-level source trails","cost widget feed"],"competitorWedge":"Competitors commonly quote headline visa fees; Visa Atlas separates money paid from money shown and exposes every line item.","trafficRole":"Captures how-much queries, powers citation packs and creates backlinkable original cost research.","evidenceSurfaces":["/cost-to-complete","/api/public/cost-to-complete","/research/skilled-migration-cost-index-2026"],"sourceDatasets":["/api/public/cost-to-complete","/api/public/fees"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":3,"priorityScore":27}},{"id":"ai-answer-accuracy-audit-franchise","title":"AI answer accuracy audit protocol and report franchise","status":"shipped","cohort":"research-reports","audience":["journalists","AI retrievers","auditors","GEO reviewers"],"pageTargets":["/research/ai-answer-accuracy-audit-2026","/citation-benchmark","/api/public/ai-answer-accuracy-audit"],"technicalChanges":["answer-key coverage report","stale-claim trap inventory","local grading commands","publication guardrails"],"competitorWedge":"Many sites ask whether AI answers cite them; Visa Atlas can also test whether answers repeat stale fees, thresholds and draw figures against a public source-backed answer key.","trafficRole":"Creates a repeatable, press-citable GEO research asset that turns freshness and provenance into a measurable reason to cite Visa Atlas.","evidenceSurfaces":["/research/ai-answer-accuracy-audit-2026","/api/public/ai-answer-accuracy-audit","/api/public/citation-benchmark"],"sourceDatasets":["/api/public/ai-answer-accuracy-audit","/api/public/citation-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":2,"priorityScore":26}},{"id":"authority-distribution-control-plane","title":"Authority distribution control plane","status":"shipped","cohort":"technical-measurement","audience":["AI retrievers","data publishers","developers","journalists","auditors"],"pageTargets":["/research/authority-distribution-plan-2026","/api/public/authority-distribution-plan","/use-our-data","/data","/ai-agents"],"technicalChanges":["public launch-channel matrix","evidence-field governance","channel-specific copy assets","private evidence policy","local distribution commands"],"competitorWedge":"Competitors can publish advice pages, but Visa Atlas can make authority distribution itself auditable by tying every off-site channel back to canonical data, source URLs and private evidence rules.","trafficRole":"Turns publisher kits, repository mirrors, MCP listings, widgets and community data drops into a controlled authority program that can be measured without claiming unearned links or citations.","evidenceSurfaces":["/research/authority-distribution-plan-2026","/api/public/authority-distribution-plan","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/visibility-metrics","/ai-agents","/data","/use-our-data"],"sourceDatasets":["/api/public/authority-distribution-plan","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors","/api/public/visibility-metrics","/api/public/crawler-access"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":4,"priorityScore":26}},{"id":"canada-express-entry-category-tracker","title":"Canada Express Entry category tracker and citation pack","status":"shipped","cohort":"research-reports","audience":["Canada applicants","AI retrievers","journalists"],"pageTargets":["/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026"],"technicalChanges":["category roster","draw separation","CRS range and no-draw flags"],"competitorWedge":"Single-country publishers have Canada depth, but a structured tracker can separate category rounds from CEC, PNP and general draws for machine reuse.","trafficRole":"Owns volatile Express Entry questions where stale answer engines are weakest.","evidenceSurfaces":["/research/canada-express-entry-category-tracker","/api/public/express-entry-categories"],"sourceDatasets":["/api/public/express-entry-categories","/api/public/express-entry-draws"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":2,"priorityScore":26}},{"id":"source-transparency-benchmark","title":"Competitor/source transparency benchmark","status":"shipped","cohort":"research-reports","audience":["auditors","journalists","AI retrievers"],"pageTargets":["/research/immigration-source-transparency-benchmark-2026","/methodology"],"technicalChanges":["sampled criteria","explicit caveats","open JSON benchmark"],"competitorWedge":"Makes the wedge inspectable: open data, source freshness, change feeds and AI retrieval are compared against sampled public competitor surfaces.","trafficRole":"Turns positioning into a citable asset rather than an internal claim.","evidenceSurfaces":["/research/immigration-source-transparency-benchmark-2026","/api/public/source-transparency-benchmark"],"sourceDatasets":["/api/public/source-transparency-benchmark"],"scoring":{"trafficLeverage":4,"competitorGap":5,"defensibility":5,"implementationEffort":2,"priorityScore":26}},{"id":"calculator-verdict-history","title":"Calculator verdict lines with dated cutoff and threshold history","status":"shipped","cohort":"calculators-tools","audience":["applicants","AI retrievers"],"pageTargets":["/calculators/canada-crs","/calculators/germany-chancenkarte","/calculators/uk-skilled-worker"],"technicalChanges":["server-rendered verdict context panels","latest cutoff or salary threshold context","public calculator verdict context JSON"],"competitorWedge":"Generic calculators output a score; they often do not bind the verdict to the latest source-checked cutoff or threshold.","trafficRole":"Improves calculator usefulness and creates answer snippets AI cannot safely replace without the current data.","evidenceSurfaces":["/calculators/canada-crs","/calculators/germany-chancenkarte","/calculators/uk-skilled-worker","/api/public/calculator-verdict-contexts"],"sourceDatasets":["/api/public/calculator-verdict-contexts","/api/public/express-entry-draws","/api/public/salary-thresholds"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":3,"priorityScore":25}},{"id":"competitor-query-battlecards","title":"Competitor query battlecards for high-intent SEO/GEO clusters","status":"shipped","cohort":"technical-measurement","audience":["editorial operators","GEO reviewers","auditors"],"pageTargets":["/research/competitor-query-battlecards-2026","/citation-benchmark","/visibility-metrics"],"technicalChanges":["query-cluster battlecards","sampled competitor archetypes","citation-share prompt coverage","answer-capsule and MCP retrieval playbooks","battlecard target crawl-path and indexability assurance","public battlecard JSON"],"competitorWedge":"The next market-share wedge is to bind each high-intent query cluster to the competitor class it must beat: law-firm guide, government page, calculator, forum answer or AI summary.","trafficRole":"Turns competitor analysis into production briefs for titles, snippets, internal links and source-backed answer blocks where impressions or citations are already plausible.","evidenceSurfaces":["/research/competitor-query-battlecards-2026","/api/public/competitor-query-battlecards","/answer-capsules","/api/public/answer-capsules","/ai-agents","/mcp"],"sourceDatasets":["/api/public/competitor-query-battlecards","/api/public/source-transparency-benchmark","/api/public/visibility-metrics","/api/public/citation-benchmark","/api/public/answer-capsules","/api/public/citation-packs"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":4,"implementationEffort":3,"priorityScore":25}},{"id":"crawler-access-audit-surface","title":"Crawler and AI retrieval access audit surface","status":"shipped","cohort":"technical-measurement","audience":["AI retrievers","auditors","GEO reviewers","technical SEO reviewers"],"pageTargets":["/research/crawler-ai-retrieval-access-audit-2026","/api/public/crawler-access","/robots.txt"],"technicalChanges":["shared robots allow/deny constants","crawler policy JSON feed","alternate JSON report headers","server-log proof caveats"],"competitorWedge":"Many SEO/GEO audits confuse low AI referrals with crawler blocking; Visa Atlas publishes a citable access matrix that separates robots permission from live fetch and citation proof.","trafficRole":"Removes crawler-access uncertainty so growth work can focus on source freshness, citation frequency, index quality and authority distribution.","evidenceSurfaces":["/research/crawler-ai-retrieval-access-audit-2026","/api/public/crawler-access","/visibility-metrics"],"sourceDatasets":["/api/public/crawler-access","/api/public/visibility-metrics","/api/public/indexable-pages"],"scoring":{"trafficLeverage":4,"competitorGap":4,"defensibility":5,"implementationEffort":1,"priorityScore":25}},{"id":"germany-recognition-decision-tree","title":"Germany recognition decision tree for Chancenkarte and Blue Card","status":"shipped","cohort":"calculators-tools","audience":["Germany applicants","AI retrievers"],"pageTargets":["/germany-qualification-recognition","/calculators/germany-chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany"],"technicalChanges":["Anabin/ZAB/DAB branch logic","points-exempt route handling","source-linked recognition outcomes"],"competitorWedge":"Recognition is the hardest practical Germany gate and is rarely integrated into public calculators.","trafficRole":"Owns a high-friction Germany cluster where users need an interactive answer, not generic prose.","evidenceSurfaces":["/germany-qualification-recognition","/calculators/germany-chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany"],"sourceDatasets":["/api/public/visas","/api/public/salary-thresholds"],"scoring":{"trafficLeverage":5,"competitorGap":5,"defensibility":5,"implementationEffort":5,"priorityScore":25}},{"id":"serp-answer-surface-snapshots","title":"SERP feature and AI answer-surface snapshots by battlecard","status":"local-workflow","cohort":"technical-measurement","audience":["SEO reviewers","GEO reviewers","auditors"],"pageTargets":["/research/serp-answer-surface-snapshots-2026","/research/battlecard-search-experiments-2026","/visibility-metrics","/citation-benchmark"],"technicalChanges":["public SERP/AI snapshot protocol","local JSONL snapshot summarizer","redaction rules","battlecard refresh cadence"],"competitorWedge":"GSC proves demand and click response, but market-share reviews also need periodic evidence of which competitor classes, SERP features and AI answers occupy each battlecard query.","trafficRole":"Turns battlecard experiments into quarterly market-share evidence without relying only on private analytics or anecdotal SERP checks.","evidenceSurfaces":["/research/serp-answer-surface-snapshots-2026","/api/public/serp-answer-surface-snapshots","/api/public/battlecard-search-experiments","/api/public/competitor-query-battlecards"],"sourceDatasets":["/api/public/serp-answer-surface-snapshots","/api/public/battlecard-search-experiments","/api/public/competitor-query-battlecards","/api/public/citation-benchmark"],"scoring":{"trafficLeverage":4,"competitorGap":5,"defensibility":5,"implementationEffort":3,"priorityScore":25}},{"id":"high-risk-page-review-acquisition","title":"Credentialed reviewer acquisition for high-risk YMYL page queues","status":"local-workflow","cohort":"technical-measurement","audience":["auditors","Google quality reviewers","AI retrievers","applicants"],"pageTargets":["/research/high-risk-page-review-acquisition-2026","/research/expert-reviewer-entity-program-2026","/research/reviewedby-schema-rollout-2026","/visas/uk/skilled-worker","/calculators/canada-crs"],"technicalChanges":["regulated reviewer sourcing controls","credential verification log","reviewed page evidence capture","stale reviewer-evidence SLA","local acquisition evidence summarizer"],"competitorWedge":"The schema controls are now in place; the next durable wedge is real reviewer evidence for P0 pages, collected without publishing private engagement data or overclaiming advisory status.","trafficRole":"Turns the blocked schema workflow into page-level trust evidence only after named, regulator-backed reviews are completed and approved.","evidenceSurfaces":["/research/high-risk-page-review-acquisition-2026","/api/public/high-risk-page-review-acquisition","/research/expert-reviewer-entity-program-2026","/research/reviewedby-schema-rollout-2026","/api/public/expert-reviewer-entities","/api/public/reviewedby-schema-rollout"],"sourceDatasets":["/api/public/high-risk-page-review-acquisition","/api/public/expert-reviewer-entities","/api/public/reviewedby-schema-rollout","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":4,"priorityScore":24}},{"id":"gsc-battlecard-experiments","title":"GSC-backed title, snippet and internal-link experiments by battlecard","status":"local-workflow","cohort":"technical-measurement","audience":["editorial operators","SEO reviewers"],"pageTargets":["/research/battlecard-search-experiments-2026","/visibility-metrics","/research/competitor-query-battlecards-2026"],"technicalChanges":["public battlecard experiment contract","battlecard-to-query matching rules","local GSC export mapper","reviewed aggregate outcome summarizer","CTR and internal-link decision rules"],"competitorWedge":"After battlecards define the query cluster, the next wedge is using real Search Console exports to decide which title, snippet and internal-link changes compound impressions into clicks.","trafficRole":"Converts the public battlecard plan into monthly optimisation work against observed query/page evidence instead of speculative keyword expansion.","evidenceSurfaces":["/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/api/public/competitor-query-battlecards","/api/public/visibility-metrics"],"sourceDatasets":["/api/public/battlecard-search-experiments","/api/public/competitor-query-battlecards","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":4,"implementationEffort":2,"priorityScore":24}},{"id":"reviewedby-schema-rollout","title":"Page-level reviewedBy schema rollout after credential evidence","status":"local-workflow","cohort":"technical-measurement","audience":["auditors","Google quality reviewers","AI retrievers","applicants"],"pageTargets":["/visas/uk/skilled-worker","/calculators/canada-crs","/germany-qualification-recognition","/research/expert-reviewer-entity-program-2026","/research/reviewedby-schema-rollout-2026"],"technicalChanges":["blocked-by-default schema controls","approved reviewedBy JSON-LD fragment exporter","page-level review dates","review-scope disclosures","stale reviewer evidence guard"],"competitorWedge":"Competitors can show author credentials, but few expose a machine-readable distinction between source editing, regulated review evidence and page-level schema approval.","trafficRole":"Lets the highest-risk pages carry reviewedBy evidence only when there is regulator-backed proof, improving trust without schema overclaiming.","evidenceSurfaces":["/research/reviewedby-schema-rollout-2026","/api/public/reviewedby-schema-rollout","/research/expert-reviewer-entity-program-2026","/api/public/expert-reviewer-entities","/methodology","/editorial-standards"],"sourceDatasets":["/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/api/public/knowledge-graph-entities","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":4,"priorityScore":24}},{"id":"quarterly-market-share-summary","title":"Quarterly public market-share evidence summary","status":"local-workflow","cohort":"research-reports","audience":["auditors","SEO reviewers","GEO reviewers","journalists"],"pageTargets":["/research/quarterly-market-share-evidence-summary-2026","/research/serp-answer-surface-snapshots-2026","/research/competitor-query-battlecards-2026","/visibility-metrics"],"technicalChanges":["public baseline summary","local approved redacted snapshot rollup","source-class pressure tables","AI citation delta summary contract"],"competitorWedge":"Once snapshot evidence is collected and reviewed, the next defensible asset is a public quarterly rollup showing which source classes occupy the market and where Visa Atlas is gaining or missing visibility.","trafficRole":"Creates a citable market-share narrative for journalists, AI retrievers and internal planning without exposing raw private evidence.","evidenceSurfaces":["/research/quarterly-market-share-evidence-summary-2026","/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/competitor-query-battlecards","/api/public/visibility-metrics"],"sourceDatasets":["/api/public/quarterly-market-share-summary","/api/public/serp-answer-surface-snapshots","/api/public/competitor-query-battlecards","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":4,"competitorGap":5,"defensibility":5,"implementationEffort":4,"priorityScore":24}},{"id":"ai-referral-and-citation-measurement","title":"Separate AI citations, crawler access and AI referral sessions","status":"local-workflow","cohort":"technical-measurement","audience":["auditors","GEO reviewers"],"pageTargets":["/visibility-metrics","/citation-benchmark","/ai-agents"],"technicalChanges":["citation benchmark","bot-log parser","AI-referral parser"],"competitorWedge":"Most analytics dashboards blur AI visibility into one number; Visa Atlas separates the evidence classes for review.","trafficRole":"Measures GEO progress even when answer engines cite without sending clicks.","evidenceSurfaces":["/visibility-metrics","/api/public/citation-benchmark"],"sourceDatasets":["/api/public/visibility-metrics","/api/public/citation-benchmark"],"scoring":{"trafficLeverage":4,"competitorGap":4,"defensibility":5,"implementationEffort":2,"priorityScore":24}},{"id":"expert-reviewer-entity-program","title":"Credentialed reviewer entity program for YMYL trust ceilings","status":"local-workflow","cohort":"technical-measurement","audience":["auditors","Google quality reviewers","AI retrievers","applicants"],"pageTargets":["/about","/editorial-standards","/methodology","/authors/sam-parks","/research/expert-reviewer-entity-program-2026","/research/knowledge-graph-entity-seeding-2026"],"technicalChanges":["reviewer disclosure model","reviewed-by schema governance","core-country reviewer queue","public reviewer evidence policy","local credential evidence log"],"competitorWedge":"Once datasets and entities are governed, the next trust ceiling is independent reviewer evidence for high-risk YMYL pages where competitors lean on brand familiarity or regulated-adviser credentials.","trafficRole":"Reduces YMYL trust risk on the highest-intent route, fee and calculator pages while keeping process claims auditable.","evidenceSurfaces":["/about","/editorial-standards","/methodology","/research/expert-reviewer-entity-program-2026","/api/public/expert-reviewer-entities","/research/knowledge-graph-entity-seeding-2026"],"sourceDatasets":["/api/public/expert-reviewer-entities","/api/public/knowledge-graph-entities","/api/public/source-transparency-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":5,"priorityScore":23}},{"id":"knowledge-graph-entity-seeding","title":"Knowledge-graph entity seeding for source-backed datasets","status":"local-workflow","cohort":"technical-measurement","audience":["AI retrievers","knowledge-graph editors","researchers","auditors"],"pageTargets":["/research/knowledge-graph-entity-seeding-2026","/research/external-data-repository-mirrors-2026","/data","/ai-agents","/methodology"],"technicalChanges":["public entity-seeding manifest JSON","Wikidata notability review workflow","sameAs and identifier governance","approved external accession ingestion","knowledge-graph evidence log","reviewed JSON-LD fragment exporter"],"competitorWedge":"External repository mirrors create citable dataset entities; the next moat is controlled knowledge-graph seeding that links those entities back to canonical Visa Atlas pages without inventing IDs.","trafficRole":"Improves entity disambiguation for search and answer engines while keeping claims auditable and source-backed.","evidenceSurfaces":["/research/knowledge-graph-entity-seeding-2026","/api/public/knowledge-graph-entities","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors","/ai-agents","/data"],"sourceDatasets":["/api/public/knowledge-graph-entities","/api/public/external-repository-mirrors","/api/public/source-transparency-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":5,"priorityScore":23}},{"id":"p0-reviewed-page-refresh-sprint","title":"P0 reviewed page refresh sprint after reviewer handoff","status":"local-workflow","cohort":"technical-measurement","audience":["auditors","Google quality reviewers","AI retrievers","applicants"],"pageTargets":["/research/p0-reviewed-page-refresh-2026","/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/calculators/canada-crs","/germany-qualification-recognition"],"technicalChanges":["page-level reviewer disclosure blocks","reviewed content diff capture","final reviewedBy schema publication gate","post-review source freshness recheck","local page-refresh evidence summarizer"],"competitorWedge":"Acquisition controls make reviewer sourcing auditable; the next moat is updating the actual P0 pages only after a reviewed handoff exists, so trust evidence appears where applicants and AI retrievers make decisions.","trafficRole":"Converts verified reviewer handoffs into visible page improvements, structured trust evidence and refreshed high-intent answer surfaces.","evidenceSurfaces":["/research/p0-reviewed-page-refresh-2026","/api/public/p0-reviewed-page-refresh","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/visibility-metrics"],"sourceDatasets":["/api/public/p0-reviewed-page-refresh","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":5,"priorityScore":23}},{"id":"reviewed-page-evidence-publication","title":"Publish first evidence-backed P0 reviewer handoffs","status":"next","cohort":"technical-measurement","audience":["auditors","Google quality reviewers","AI retrievers","applicants"],"pageTargets":["/research/p0-reviewed-page-refresh-2026","/research/high-risk-page-review-acquisition-2026","/visas/uk/skilled-worker","/calculators/canada-crs"],"technicalChanges":["approved acquisition handoff row ingestion","real reviewer evidence capture","reviewed content diff publication","post-publication SERP and AI answer snapshot"],"competitorWedge":"The controls are now public and blocked by default; the defensible next move is real reviewer handoff evidence that can safely change a P0 page without exposing private notes.","trafficRole":"Turns the local control system into visible trust improvements only after the evidence exists, preserving YMYL accuracy while strengthening high-intent page usefulness.","evidenceSurfaces":["/research/p0-reviewed-page-refresh-2026","/api/public/p0-reviewed-page-refresh","/research/high-risk-page-review-acquisition-2026","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/visibility-metrics"],"sourceDatasets":["/api/public/p0-reviewed-page-refresh","/api/public/high-risk-page-review-acquisition","/api/public/reviewedby-schema-rollout","/api/public/expert-reviewer-entities","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":5,"implementationEffort":5,"priorityScore":23}},{"id":"gsc-opportunity-backlog","title":"Search Console opportunity backlog workflow","status":"local-workflow","cohort":"technical-measurement","audience":["editorial operators","SEO reviewers"],"pageTargets":["/visibility-metrics"],"technicalChanges":["local GSC export parser","query-to-page mapping","cohort classification","public battlecard and experiment matching"],"competitorWedge":"Prevents broad page expansion by forcing every new page or section to start from observed query/page evidence.","trafficRole":"Prioritises title, snippet, internal-link and section work where impressions already exist.","evidenceSurfaces":["/visibility-metrics","/api/public/visibility-metrics","/research/search-demand-action-map-2026","/api/public/search-demand-actions","/research/seo-geo-execution-readiness-scorecard-2026","/api/public/execution-readiness","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/api/public/competitor-query-battlecards"],"sourceDatasets":["/api/public/visibility-metrics","/api/public/search-demand-actions","/api/public/execution-readiness","/api/public/battlecard-search-experiments","/api/public/competitor-query-battlecards"],"scoring":{"trafficLeverage":5,"competitorGap":3,"defensibility":4,"implementationEffort":1,"priorityScore":23}},{"id":"publisher-citation-outreach-kits","title":"Publisher and AI-citation outreach kits for original datasets","status":"local-workflow","cohort":"technical-measurement","audience":["journalists","researchers","AI retrievers","partners"],"pageTargets":["/research/publisher-citation-kits-2026","/use-our-data","/citation-packs","/research/quarterly-market-share-evidence-summary-2026","/data"],"technicalChanges":["dataset-specific citation snippets","public citation-kit JSON","publisher reuse landing sections","approved outreach evidence log","referring-domain and AI-citation follow-up workflow"],"competitorWedge":"Competitors have stronger legacy brands, but Visa Atlas can compound authority by making original datasets easier to cite, reuse and verify than advisory articles or closed tools.","trafficRole":"Turns original research and open data into off-site citations, backlinks and AI retriever references that lift the whole vertical footprint.","evidenceSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/use-our-data","/citation-packs","/api/public/citation-packs","/answer-capsules","/api/public/answer-capsules","/research/quarterly-market-share-evidence-summary-2026"],"sourceDatasets":["/api/public/publisher-citation-kits","/api/public/citation-packs","/api/public/answer-capsules","/api/public/quarterly-market-share-summary","/api/public/source-transparency-benchmark","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":4,"implementationEffort":4,"priorityScore":22}},{"id":"uk-total-migration-cost-builder","title":"UK total migration cost builder","status":"shipped","cohort":"calculators-tools","audience":["UK applicants","families","journalists"],"pageTargets":["/calculators/uk-total-migration-cost","/calculators/visa-fees","/cost-to-complete/uk-skilled-worker","/settlement/uk"],"technicalChanges":["route duration inputs","dependant scaling","IHS, extension, ILR and citizenship path costs"],"competitorWedge":"UK cost content is fragmented between visa fees, IHS, maintenance and settlement; users need the full path cost.","trafficRole":"Targets high-intent UK money queries while feeding reusable cost citations.","evidenceSurfaces":["/calculators/uk-total-migration-cost","/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/settlement/uk"],"sourceDatasets":["/api/public/cost-to-complete","/api/public/fees"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":4,"implementationEffort":4,"priorityScore":22}},{"id":"external-data-repository-mirrors","title":"External data repository mirrors for original datasets","status":"local-workflow","cohort":"technical-measurement","audience":["researchers","journalists","AI retrievers","data publishers"],"pageTargets":["/research/external-data-repository-mirrors-2026","/data","/use-our-data","/research/publisher-citation-kits-2026","/api/public"],"technicalChanges":["public mirror-manifest JSON","offline repository template exporter","dataset export manifests","repository metadata templates","DOI/accession checklist","canonical back-link requirements"],"competitorWedge":"If the open data layer is mirrored into reputable data repositories with clear canonical links, Visa Atlas can earn authority signals competitors cannot get from ordinary advisory pages.","trafficRole":"Creates durable off-site discovery surfaces for original datasets, improving citation reach and AI retriever recall beyond the site itself.","evidenceSurfaces":["/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors","/data","/api/public/publisher-citation-kits","/api/public/answer-capsules","/use-our-data"],"sourceDatasets":["/api/public/external-repository-mirrors","/api/public/publisher-citation-kits","/api/public/citation-packs","/api/public/answer-capsules","/api/public/visibility-metrics"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":4,"implementationEffort":5,"priorityScore":21}},{"id":"occupation-salary-floor-checker","title":"Occupation salary-floor checker across priority destinations","status":"shipped","cohort":"calculators-tools","audience":["skilled workers","AI retrievers"],"pageTargets":["/salary-thresholds","/professions/software-engineer/in/germany","/professions/nurse/in/uk"],"technicalChanges":["occupation-to-route mapping","destination salary thresholds","profession page answer capsules","interactive gross-offer check"],"competitorWedge":"Salary-floor pages usually list one country; applicants need job-specific eligibility across destinations.","trafficRole":"Converts profession long-tail demand into source-backed interactive answers.","evidenceSurfaces":["/salary-thresholds","/professions/software-engineer/in/germany","/professions/nurse/in/uk"],"sourceDatasets":["/api/public/salary-thresholds","/api/public/visas"],"scoring":{"trafficLeverage":5,"competitorGap":4,"defensibility":4,"implementationEffort":5,"priorityScore":21}},{"id":"corridor-and-profession-depth","title":"High-flow corridor and profession depth with sourced at-a-glance blocks","status":"shipped","cohort":"long-tail-navigation","audience":["country-specific applicants","Google searchers"],"pageTargets":["/from/indian/to/uk","/from/nigerian/to/canada","/professions/software-engineer/in/germany"],"technicalChanges":["figures-at-a-glance blocks","licensing vs visa timeline","cost-to-complete evidence links","noindex-preserving expansion rules"],"competitorWedge":"Programmatic long-tail pages are easy to spam; Visa Atlas should only expand where unique sourced value exists.","trafficRole":"Earns long-tail traffic without reopening scaled-content risk.","evidenceSurfaces":["/from/indian/to/uk","/professions/software-engineer/in/germany","/professions/nurse/in/uk"],"sourceDatasets":["/api/public/country-comparisons","/api/public/visas","/api/public/cost-to-complete"],"scoring":{"trafficLeverage":5,"competitorGap":3,"defensibility":4,"implementationEffort":4,"priorityScore":20}}]}