Skip to content
Visa Atlas
DestinationsGuidesCompareCalculatorsDataUpdates
Find my route
Menu
DestinationsGuidesCompareCalculatorsDataUpdatesFind my route
Visa Atlas

A free, independent field guide to moving countries. Every figure links to its official government source.

Not legal advice. Visa Atlas is an encyclopedia, not an adviser. The authoritative source is always the government link on each page. For your specific case, consult a regulated professional.

Explore

All destinationsBest-of guidesCompare countriesRoutes by professionRoute comparisonsTopic guides

Plan

Find my routeProcessing timesGovernment feesCost to completeSettlement & citizenshipRoute deep-divesSalary thresholds

Trust

Editorial standardsOur methodologyCorrectionsOpen dataCitation packsCitation benchmarkSource benchmarkVisibility metricsFreshnessWidgetsAI agentsUse our dataFor journalists
© 2026 Visa AtlasReviewed continuously. Last sweep: 1 July 2026
  1. Home/
  2. Research/
  3. Competitor query battlecards 2026

Original research - 5 July 2026

Competitor Query Battlecards 2026

Query-cluster battlecards tying high-intent immigration SEO/GEO opportunities to sampled competitor archetypes, Visa Atlas wedge moves, source datasets and measurement commands.

These are production battlecards, not private strategy claims. Each row starts from the fixed AI citation benchmark and the sampled source-transparency benchmark, then names the page work and measurement commands needed to beat the visible competitor class.

13

Battlecards

10

High-priority clusters

7

Competitor samples

48

Citation benchmark prompts

0

Overdue samples

Strategic wedge

Visa Atlas should not try to be another immigration guide. The defensible position is the source-linked skilled-migration data layer that turns changing rules into reusable answers, calculators, citation packs and AI retrieval contracts.

Own high-intent skilled-migration answers where the user needs a current figure, route comparison, cost breakdown, recognition path, calculator verdict or changed-rule caveat.

Competitors are strong at authority, service funnels, single-country depth or broad list coverage; Visa Atlas can win the intersection of freshness, comparability, open data and machine-readable retrieval.

4

Wedge pillars

6

Competitor archetype rollups

3

Capture priorities

6 unique sampled external evidence URL(s) are carried through the battlecard JSON. These are public-surface samples, not full-site competitor audits.

Wedge pillars

freshness-delta-control

Freshness and rule-change delta control

Win queries where outdated consensus answers are dangerous by making changed figures, effective dates and old-to-new deltas visible to readers and retrievers.

Competitor weakness

Government pages are authoritative but hard to compare; aggregators and AI answers often preserve old salary, fee or draw context after rules change.

Visa Atlas move

Publish dated answer capsules, figure-change records, freshness dashboards and citation packs that make the current rule easier to lift than stale prose.

5 battlecards - 49 target pages - 19 benchmark prompts

Freshness wins require passing freshness, rendered SEO, citation-share and GSC outcome evidence before any public improvement claim.

cost-threshold-normalisation

Cost and threshold normalisation

Win money-intent searches by separating paid costs, refundable/show-only funds, salary floors, employer-side fees and family scaling in one reusable answer path.

Competitor weakness

Listicles and advisory pages often mix income thresholds, filing fees and proof-of-funds, which weakens both user trust and answer-engine extraction.

Visa Atlas move

Use cost-to-complete pages, fee records, salary datasets, calculator verdict context and structured comparison tables with row-level source links.

6 battlecards - 67 target pages - 26 benchmark prompts

Cost/threshold claims require source freshness, calculator provenance, rendered static HTML and reviewed GSC or AI-citation evidence.

deterministic-tools

Deterministic tools and decision paths

Win evaluator queries by turning route rules into deterministic, source-provenance-aware calculators and decision trees rather than generic eligibility prose.

Competitor weakness

Many competitor tools are static, lead-form oriented or detached from the current source record that explains the verdict.

Visa Atlas move

Keep calculators, recognition decision paths, route pages and verdict-context JSON aligned so the visible answer and machine-readable facts agree.

5 battlecards - 44 target pages - 18 benchmark prompts

Tool-led wins require calculator provenance, performance, rendered SEO and scoped outcome evidence before calling a release successful.

ai-retrieval-distribution

AI retrieval and external distribution

Win AI-answer visibility by giving retrievers stable short answers, citation packs, MCP tools, open JSON and off-site reuse surfaces for every strategic cluster.

Competitor weakness

Competitors can have authority without exposing a machine-readable retrieval contract or reusable data surface that answer engines can cite consistently.

Visa Atlas move

Ship answer capsules, citation packs, read-only MCP tools, publisher kits, repository mirrors and market-share measurement gates as one distribution system.

13 battlecards - 118 target pages - 48 benchmark prompts

AI visibility claims require citation-share output, surface snapshots, market-share rollups and reviewed traffic attribution evidence.

Capture priorities

  1. Priority 1

    Freshness first-answer sprint

    Latest-draw, rule-change and salary-floor queries create the strongest wedge because stale competitor consensus is easy to beat with dated source records.

    Page work

    • Move the current figure, effective date and source class into the first visible answer on each target page.
    • Keep changed-on and old-to-new context adjacent to the answer capsule when a rule or figure moved recently.

    Technical work

    • Keep freshness, citation-pack, answer-capsule and llms.txt surfaces aligned for each changed figure.
    • Run rendered SEO after any title, answer-capsule or freshness block change.

    Evidence work

    • Run citation-share and AI answer accuracy reviews for stale-claim prompts.
    • Run GSC experiment outcomes before claiming CTR, ranking or traffic impact.

    Do not publish a freshness win from a source update alone; require outcome evidence before claiming search or answer-engine displacement.

  2. Priority 2

    Money-intent normalisation sprint

    Cost, salary and proof-of-funds queries are high-intent and comparatively defensible because Visa Atlas can normalize figures across routes without a lead form.

    Page work

    • Separate paid-away cost, proof-of-funds, salary floors and employer-side exposure in the first answer table.
    • Cross-link route, fee, salary, cost-to-complete and calculator pages around the same canonical answer.

    Technical work

    • Render calculator verdict context, Dataset/DataDownload metadata and row-level source URLs in static HTML.
    • Verify canonical/noindex state across every target page before expanding or consolidating pages.

    Evidence work

    • Attach GSC query/page evidence and AI citation-share rows to each money-intent battlecard.
    • Use the traffic outcome proof gate before connecting money-intent work to the 500k/month target.

    Do not collapse salary thresholds, government fees and proof-of-funds into a single cost claim.

  3. Priority 3

    Retrieval and distribution sprint

    The open-data and MCP layer is the compounding moat: every citation pack, mirror and publisher kit makes the same answer easier to find off-site.

    Page work

    • Keep answer capsules and citation packs linked from the human page that owns each strategic answer.
    • Expose reuse instructions for publishers and AI retrievers without hiding key data behind forms.

    Technical work

    • Keep API routes, MCP tools, repository mirrors and llms.txt in sync with the battlecard target pages.
    • Run API, MCP, citation-pack, repository-mirror and rendered SEO audits before distribution pushes.

    Evidence work

    • Track external citation kit outreach, repository mirror publication and AI citation-share movement separately.
    • Require reviewed market-share summary evidence before saying the distribution sprint gained share.

    Do not treat distribution surfaces as backlinks or market-share proof until external publication and citation evidence exists.

Competitor archetype rollup

The sampled market clusters into government sources, advisory firms, single-country publishers, broad aggregators, HR platforms, communities and AI answer surfaces. The plan is to use each class where it is strong, then beat its exposed gap with a source-backed answer system.

Global immigration law/advisory firm

Fragomen

6/16

Beat advisory prose with open reusable data, deterministic tools and clear claim boundaries that avoid legal-advice framing.

12 battlecard cluster(s)

Sample evidence

  • Fragomen checked 2026-07-04, due 2026-08-18, Fresh: https://www.fragomen.com/

Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only.

Broad visa/travel aggregator

VisaGuide.World

5/16

Beat broad list coverage with skilled-migration specificity, record-level dates, JSON feeds and answer-ready citations.

10 battlecard cluster(s)

Sample evidence

  • VisaGuide.World checked 2026-07-04, due 2026-08-18, Fresh: https://visaguide.world/

Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only.

Global HR, payroll and mobility platform

Deel

6/16

Compete with independent source-backed answers that are not locked to an HR service funnel.

9 battlecard cluster(s)

Sample evidence

  • Deel checked 2026-07-04, due 2026-08-18, Fresh: https://www.deel.com/

Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only.

Canada law-firm, forum and tools network

CanadaVisa

6/16

Beat advisory prose with open reusable data, deterministic tools and clear claim boundaries that avoid legal-advice framing.

3 battlecard cluster(s)

Sample evidence

  • CanadaVisa checked 2026-07-04, due 2026-08-18, Fresh: https://www.canadavisa.com/

Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only.

Canada-focused migration media and tools

Moving2Canada

6/16

Match single-country depth where it matters, then win cross-border comparisons with reusable multi-destination datasets.

3 battlecard cluster(s)

Sample evidence

  • Moving2Canada checked 2026-07-04, due 2026-08-18, Fresh: https://moving2canada.com/

Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only.

US immigration services and resource publisher

Boundless

7/16

Match single-country depth where it matters, then win cross-border comparisons with reusable multi-destination datasets.

1 battlecard cluster(s)

Sample evidence

  • Boundless checked 2026-07-04, due 2026-08-18, Fresh: https://www.boundless.com/immigration-resources

Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only.

How to use these

Treat each battlecard as a page-production brief: the query cluster, competitor pressure, answer shape, target pages, source datasets, internal links and measurement commands all need to line up. If the answer cannot be grounded in source-backed data, the page should stay out of the index-quality expansion path.

Battlecards

  • recognition - high priority

    Germany EU Blue Card salary and recognition

    shipped

    Query cluster

    • Germany EU Blue Card minimum salary 2026
    • EU Blue Card Germany shortage occupation salary
    • Anabin ZAB Germany skilled worker visa

    Competitor pressure

    Government sourceLaw/advisoryBroad aggregatorAI answer

    Wedge

    Pair the current salary floor with a recognition decision path, cost-to-complete evidence and route comparison context instead of publishing a static country guide.

    Answer format

    Short answer first: current salary floor, shortage/non-shortage split, recognition branch, source date and links to salary, recognition and cost datasets.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Short answer first: current salary floor, shortage/non-shortage split, recognition branch, source date and links to salary, recognition and cost datasets.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    8 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#germany-blue-card-salary-recognition
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /salary-thresholds/germany
    • /cost-to-complete/germany-eu-blue-card
    • /routes/eu-blue-card-vs-chancenkarte-germany
    • /germany-qualification-recognition
    • /visas/germany/eu-blue-card
    • /visas/germany/chancenkarte
    • /settlement/germany
    • /calculators/germany-settlement

    Source datasets

    • /api/public/salary-thresholds
    • /api/public/cost-to-complete
    • /api/public/visas
    • /api/public/citation-packs
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /salary-thresholds/germany
    • /cost-to-complete/germany-eu-blue-card
    • /routes/eu-blue-card-vs-chancenkarte-germany
    • /germany-qualification-recognition
    • /visas/germany/eu-blue-card
    • /visas/germany/chancenkarte

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Keep /salary-thresholds/germany and /germany-qualification-recognition interlinked above the fold.
    • Expose salary, ZAB/Anabin and cost records through Dataset JSON-LD and citation packs.
    • Monitor stale salary and recognition claims in AI answers with the citation accuracy key.
  • calculator - high priority

    Germany Chancenkarte points, proof of funds and cost

    shipped

    Query cluster

    • Germany Chancenkarte points calculator 2026
    • Germany Opportunity Card blocked account amount
    • Germany Chancenkarte cost proof of funds

    Competitor pressure

    Government sourceLaw/advisoryBroad aggregatorAI answer

    Wedge

    Join the points pass mark, official application path, blocked-account cash exposure and paid cost rows so Chancenkarte answers are more useful than generic job-search visa summaries.

    Answer format

    Decision answer: points threshold, points categories, blocked-account funding, paid fees, conversion caveat, source dates, calculator link and cost-to-complete link.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Decision answer: points threshold, points categories, blocked-account funding, paid fees, conversion caveat, source dates, calculator link and cost-to-complete link.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packslist_calculator_verdict_contexts

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    4 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#germany-chancenkarte-points-cost
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /calculators/germany-chancenkarte
    • /visas/germany/chancenkarte
    • /routes/eu-blue-card-vs-chancenkarte-germany
    • /cost-to-complete/germany-chancenkarte

    Source datasets

    • /api/public/visas
    • /api/public/cost-to-complete
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /calculators/germany-chancenkarte
    • /visas/germany/chancenkarte
    • /routes/eu-blue-card-vs-chancenkarte-germany
    • /cost-to-complete/germany-chancenkarte

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Keep /calculators/germany-chancenkarte, /cost-to-complete/germany-chancenkarte and /visas/germany/chancenkarte mutually linked.
    • Expose calculator verdict context, cost-to-complete facts and route source links through answer capsules, citation packs and Dataset/DataDownload markup.
    • Use rendered audits to verify blocked-account and points caveats are visible in static HTML before publishing visibility claims.
  • cost - high priority

    UK Skilled Worker cost, IHS and salary floors

    shipped

    Query cluster

    • UK Skilled Worker visa cost including IHS
    • UK Skilled Worker minimum salary 2026
    • Health and Care Worker IHS exemption

    Competitor pressure

    Government sourceLaw/advisoryBroad aggregatorAI answer

    Wedge

    Separate money paid away from money shown, then connect the route cost, salary floor, IHS exemption and ILR timing in one source-backed answer path.

    Answer format

    Table answer: application fee, IHS, maintenance/proof-of-funds, salary floor, ILR timing, source dates and calculator links.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Table answer: application fee, IHS, maintenance/proof-of-funds, salary floor, ILR timing, source dates and calculator links.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packslist_calculator_verdict_contexts

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    11 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#uk-skilled-worker-cost-salary
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /salary-thresholds/uk
    • /visas/uk/skilled-worker
    • /calculators/uk-skilled-worker
    • /cost-to-complete/uk-skilled-worker
    • /fees/uk/skilled-worker
    • /calculators/visa-fees
    • /cost-to-complete/uk-health-and-care-worker
    • /fees/uk/health-and-care-worker
    • /visas/uk/health-and-care-worker
    • /calculators/uk-ilr
    • /settlement/uk

    Source datasets

    • /api/public/salary-thresholds
    • /api/public/policy-claims
    • /api/public/cost-to-complete
    • /api/public/fees
    • /api/public/visas
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /salary-thresholds/uk
    • /visas/uk/skilled-worker
    • /calculators/uk-skilled-worker
    • /cost-to-complete/uk-skilled-worker
    • /fees/uk/skilled-worker
    • /calculators/visa-fees

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Keep cost-to-complete, fee, salary and UK total migration cost builder mutually linked.
    • Surface Health and Care Worker as a distinct route where IHS and salary rules differ.
    • Use rendered audits to verify cost, salary and source dataset snippets in static HTML.
  • comparison - medium priority

    UK Global Talent eligibility, endorsement and settlement

    shipped

    Query cluster

    • UK Global Talent visa eligibility
    • Global Talent endorsement UK tech arts research
    • UK Global Talent visa settlement 3 years

    Competitor pressure

    Government sourceLaw/advisoryBroad aggregatorAI answer

    Wedge

    Position Global Talent as the source-backed unsponsored alternative to Skilled Worker by joining endorsement, prize route, processing time and settlement timing instead of publishing a generic eligibility checklist.

    Answer format

    Eligibility table: endorsement or eligible prize, no sponsor requirement, evidence examples, processing window, 3-or-5-year settlement caveat, source dates and route links.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Eligibility table: endorsement or eligible prize, no sponsor requirement, evidence examples, processing window, 3-or-5-year settlement caveat, source dates and route links.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    3 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#uk-global-talent-eligibility
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /visas/uk/global-talent
    • /processing-times/uk/global-talent
    • /settlement/uk

    Source datasets

    • /api/public/visas
    • /api/public/processing-times
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /visas/uk/global-talent
    • /processing-times/uk/global-talent
    • /settlement/uk

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Keep /visas/uk/global-talent, /processing-times/uk/global-talent and /settlement/uk linked as one eligibility-to-settlement path.
    • Expose Global Talent route facts through answer capsules, citation packs and Dataset/DataDownload markup.
    • Monitor stale endorsement-body and settlement-timing claims before publishing any AI citation or visibility claim.
  • salary - high priority

    Ireland Critical Skills salary, cost and Stamp 4 path

    shipped

    Query cluster

    • Ireland Critical Skills salary threshold 2026
    • Critical Skills Employment Permit cost Ireland
    • Ireland Critical Skills Stamp 4 timeline

    Competitor pressure

    Government sourceLaw/advisoryBroad aggregatorAI answer

    Wedge

    Join the current salary floor, permit cost and Stamp 4 path so Ireland answers do not stop at an Enterprise Ireland salary snippet or generic solicitor checklist.

    Answer format

    Short answer: current Critical Skills salary floor, permit cost, Stamp 4 timing, citizenship clock caveat, source date and links to salary, cost and settlement datasets.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Short answer: current Critical Skills salary floor, permit cost, Stamp 4 timing, citizenship clock caveat, source date and links to salary, cost and settlement datasets.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    5 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#ireland-critical-skills-salary-cost
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /salary-thresholds/ireland
    • /cost-to-complete/ireland-critical-skills-employment-permit
    • /visas/ireland/critical-skills-employment-permit
    • /calculators/ireland-citizenship
    • /settlement/ireland

    Source datasets

    • /api/public/salary-thresholds
    • /api/public/cost-to-complete
    • /api/public/visas
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /salary-thresholds/ireland
    • /cost-to-complete/ireland-critical-skills-employment-permit
    • /visas/ireland/critical-skills-employment-permit
    • /calculators/ireland-citizenship
    • /settlement/ireland

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Keep /salary-thresholds/ireland, Critical Skills cost-to-complete and Ireland settlement pages linked as one answer path.
    • Expose salary-floor, cost and settlement facts through answer capsules, citation packs and Dataset/DataDownload markup.
    • Monitor stale salary and Stamp 4 timing claims in AI answer reviews before publishing any visibility claim.
  • fresh-answer - high priority

    Canada Express Entry latest draw and category freshness

    shipped

    Query cluster

    • latest Express Entry draw CRS cutoff
    • Express Entry category based draws 2026
    • how many CRS points do I need

    Competitor pressure

    Government sourceSingle-country mediaForum/communityAI answer

    Wedge

    Win freshness-led Canada queries with IRCC-reconciled draw data, category no-draw flags, widgets and calculator verdict context rather than generic Express Entry explainers.

    Answer format

    Latest-draw block: date, program/category, invitations, CRS, category status, source feed and stale-answer caveat.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Latest-draw block: date, program/category, invitations, CRS, category status, source feed and stale-answer caveat.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packslist_calculator_verdict_contexts

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    7 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#canada-express-entry-freshness
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /research/canada-express-entry-draw-tracker
    • /citation-packs#express-entry-latest-draw
    • /widgets
    • /research/canada-express-entry-category-tracker
    • /citation-packs#express-entry-categories-2026
    • /calculators/canada-crs
    • /visas/canada/express-entry-fsw

    Source datasets

    • /api/public/express-entry-draws
    • /api/public/citation-packs
    • /api/public/express-entry-categories
    • /api/public/visas
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency
    • npm run fetch:ee-draws

    Internal-link targets

    • /research/canada-express-entry-draw-tracker
    • /citation-packs#express-entry-latest-draw
    • /widgets
    • /research/canada-express-entry-category-tracker
    • /citation-packs#express-entry-categories-2026
    • /calculators/canada-crs

    Competitor archetypes sampled

    Moving2Canada

    Canada-focused migration media and tools

    6/16

    Observed gap: The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://moving2canada.com/

    CanadaVisa

    Canada law-firm, forum and tools network

    6/16

    Observed gap: The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.canadavisa.com/

    Technical actions

    • Keep the draw tracker, category tracker, CRS calculator and latest-draw widget linked as one cluster.
    • Use citation packs for the current draw and category status so AI systems can cite compact facts.
    • Refresh the local citation-share run after each IRCC draw import.
  • cost - high priority

    Canada FSW, CEC and PNP cost and proof-of-funds

    shipped

    Query cluster

    • Canada Express Entry FSW proof of funds cost
    • CEC vs FSW proof of funds
    • Canada PNP application cost

    Competitor pressure

    Government sourceSingle-country mediaLaw/advisoryAI answer

    Wedge

    Separate paid government fees, refundable settlement funds, CEC proof-of-funds exemptions and provincial nomination exposure so Canada cost answers do not collapse distinct economic routes.

    Answer format

    Route table: FSW, CEC and PNP path; mandatory paid fees; proof-of-funds rule; province fee caveat; permanent-residence result; source dates and dataset links.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Route table: FSW, CEC and PNP path; mandatory paid fees; proof-of-funds rule; province fee caveat; permanent-residence result; source dates and dataset links.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    8 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#canada-skilled-cost-proof-funds
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /cost-to-complete/canada-express-entry-fsw
    • /fees/canada/express-entry-fsw
    • /visas/canada/express-entry-fsw
    • /cost-to-complete/canada-express-entry-cec
    • /visas/canada/express-entry-cec
    • /cost-to-complete/canada-express-entry-pnp
    • /fees/canada/pnp
    • /visas/canada/pnp

    Source datasets

    • /api/public/cost-to-complete
    • /api/public/fees
    • /api/public/visas
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /cost-to-complete/canada-express-entry-fsw
    • /fees/canada/express-entry-fsw
    • /visas/canada/express-entry-fsw
    • /cost-to-complete/canada-express-entry-cec
    • /visas/canada/express-entry-cec
    • /cost-to-complete/canada-express-entry-pnp

    Competitor archetypes sampled

    Moving2Canada

    Canada-focused migration media and tools

    6/16

    Observed gap: The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://moving2canada.com/

    CanadaVisa

    Canada law-firm, forum and tools network

    6/16

    Observed gap: The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.canadavisa.com/

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Technical actions

    • Keep FSW cost-to-complete, CEC comparison, PNP cost and Express Entry route pages linked as one Canada economic-migration cost cluster.
    • Expose proof-of-funds and paid-fee distinctions in answer capsules, citation packs and cost-to-complete DataDownload markup.
    • Run freshness and citation-pack audits before publishing Canada cost snippets or experiment outcomes.
  • fresh-answer - high priority

    Immigration rule-change and source-freshness control

    shipped

    Query cluster

    • major immigration rule changes 2026 skilled migrants
    • immigration source freshness visa data
    • visa rule changes current source dates

    Competitor pressure

    Government sourceLaw/advisorySingle-country mediaAI answer

    Wedge

    Win volatile policy-change queries by pairing dated rule-change summaries with the freshness SLA that proves which underlying facts are checked, due soon or stale.

    Answer format

    Freshness-led answer: latest significant rule changes, in-force or scheduled status, checked source count, stale-record count, source URLs and no-legal-advice caveat.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Freshness-led answer: latest significant rule changes, in-force or scheduled status, checked source count, stale-record count, source URLs and no-legal-advice caveat.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    5 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#policy-change-freshness-control
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /research/immigration-rule-changes-2026
    • /policy-updates
    • /changelog
    • /freshness
    • /methodology

    Source datasets

    • /api/public/policy-updates
    • /api/public/fact-changes
    • /api/public/policy-claims
    • /api/public/freshness
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /research/immigration-rule-changes-2026
    • /policy-updates
    • /changelog
    • /freshness
    • /methodology

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Moving2Canada

    Canada-focused migration media and tools

    6/16

    Observed gap: The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://moving2canada.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Technical actions

    • Keep rule-change research, policy updates, changelog and freshness dashboard mutually linked.
    • Expose fact-change, policy-claim and freshness datasets together so answer engines can distinguish changed facts from stale facts.
    • Run freshness, policy-claim and rendered SEO audits before treating a policy-change answer as publishable.
  • calculator - high priority

    Points-tested and sponsored skilled route costs

    shipped

    Query cluster

    • Australia subclass 189 points test
    • Australia Skills in Demand visa cost 2026
    • Australia 190 vs 491 skilled visa difference
    • Singapore S Pass levy medical insurance cost
    • New Zealand Accredited Employer Work Visa cost
    • Austria Red-White-Red Card points cost

    Competitor pressure

    Government sourceLaw/advisoryBroad aggregatorAI answer

    Wedge

    Connect points calculator output, employer-route costs, levy exposure, invitation-stage fees and source-backed salary thresholds so the answer is actionable beyond the pass mark or sticker visa fee.

    Answer format

    Decision table: route, country, points or sponsorship trigger, employer/levy exposure, mandatory paid fees, salary threshold dependency, sunk cost range and source datasets.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Decision table: route, country, points or sponsorship trigger, employer/levy exposure, mandatory paid fees, salary threshold dependency, sunk cost range and source datasets.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packslist_calculator_verdict_contexts

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    24 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#australia-skilled-points-costs
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /calculators/australia-189
    • /cost-to-complete/australia-189-skilled-independent
    • /visas/australia/subclass-189-skilled-independent
    • /cost-to-complete/australia-subclass-482-skills-in-demand
    • /fees/australia/subclass-482-tss
    • /salary-thresholds/australia
    • /cost-to-complete/australia-subclass-186-employer-nomination-scheme
    • /fees/australia/subclass-186-ens
    • /cost-to-complete/australia-190-skilled-nominated
    • /cost-to-complete/australia-491-skilled-work-regional-provisional
    • /cost-to-complete/singapore-s-pass
    • /fees/singapore/s-pass
    • /visas/singapore/s-pass
    • /cost-to-complete/new-zealand-accredited-employer-work-visa
    • /fees/new-zealand/accredited-employer-work-visa
    • /visas/new-zealand/accredited-employer-work-visa
    • /cost-to-complete/new-zealand-skilled-migrant-category
    • /visas/new-zealand/skilled-migrant-category
    • /salary-thresholds/new-zealand
    • /calculators/austria-rwr
    • /cost-to-complete/austria-red-white-red-card
    • /visas/austria/red-white-red-card
    • /fees/austria/red-white-red-card
    • /salary-thresholds/austria

    Source datasets

    • /api/public/visas
    • /api/public/cost-to-complete
    • /api/public/fees
    • /api/public/salary-thresholds
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /calculators/australia-189
    • /cost-to-complete/australia-189-skilled-independent
    • /visas/australia/subclass-189-skilled-independent
    • /cost-to-complete/australia-subclass-482-skills-in-demand
    • /fees/australia/subclass-482-tss
    • /salary-thresholds/australia

    Competitor archetypes sampled

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Link Australia, Austria, Singapore and New Zealand calculator, cost-to-complete, fee, salary-threshold and route pages as one skilled-route cost layer.
    • Keep skills-assessment, nomination, levy, medical-insurance and invitation-stage fee lines visible in cost models and profession timelines.
    • Watch answer-engine drift around obsolete 482/TSS naming, Singapore levy treatment and Austria Red-White-Red points pass marks.
  • ranking - high priority

    Global cheapest, fastest and no-sponsor skilled migration rankings

    shipped

    Query cluster

    • cheapest skilled work visas
    • skilled migration processing times 2026
    • fastest countries for permanent residence
    • work visas without employer sponsor

    Competitor pressure

    Broad aggregatorLaw/advisoryAI answer

    Wedge

    Use computed rankings from source-linked route, cost, processing-time and settlement datasets instead of subjective best-country lists.

    Answer format

    Ranked list with methodology: route, destination, sponsor flag, processing window, settlement clock, mandatory sunk cost, caveat and dataset links.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Ranked list with methodology: route, destination, sponsor flag, processing window, settlement clock, mandatory sunk cost, caveat and dataset links.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    11 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#global-cheapest-fastest-no-sponsor
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /research/skilled-migration-cost-index-2026
    • /figures
    • /rankings/cheapest-work-visas
    • /research/how-long-skilled-migration-takes-2026
    • /processing-times
    • /rankings/fastest-to-settlement
    • /settlement
    • /calculators/germany-settlement
    • /rankings/no-sponsor-needed
    • /best/best-work-visas-no-sponsor
    • /visas/category/work-unsponsored

    Source datasets

    • /api/public/cost-to-complete
    • /api/public/citation-packs
    • /api/public/processing-times
    • /api/public/freshness
    • /api/public/visas
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /research/skilled-migration-cost-index-2026
    • /figures
    • /rankings/cheapest-work-visas
    • /research/how-long-skilled-migration-takes-2026
    • /processing-times
    • /rankings/fastest-to-settlement

    Competitor archetypes sampled

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Technical actions

    • Keep rankings tied to research reports and public JSON rather than editorial-only listicles.
    • Add source dates and calculation caveats to every ranked page.
    • Join processing-time research, /processing-times and /figures so ranking answers do not collapse speed-to-decision with speed-to-settlement.
    • Use /figures and DataDownload schema as the machine-readable backing layer.
  • salary - medium priority

    Cross-country skilled salary floor comparisons

    shipped

    Query cluster

    • highest skilled migration salary floors 2026
    • Singapore Employment Pass salary
    • Netherlands highly skilled migrant salary 2026
    • Netherlands highly skilled migrant cost 2026
    • France Talent Passport salary requirement 2026
    • Norway skilled worker salary requirement
    • Finland specialist permit salary threshold

    Competitor pressure

    Government sourceHR platformBroad aggregatorAI answer

    Wedge

    Normalise salary floors across countries while keeping local-currency amounts, paid route costs, route basis, permit type and effective dates visible.

    Answer format

    Comparison table: country, route, local salary floor, mandatory paid costs, basis, effective date, source, and caveats for occupation, age-tier or collective-agreement rules.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Comparison table: country, route, local salary floor, mandatory paid costs, basis, effective date, source, and caveats for occupation, age-tier or collective-agreement rules.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    24 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#salary-floors-cross-country
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /research/skilled-migration-salary-floors-2026
    • /salary-thresholds
    • /figures
    • /salary-thresholds/singapore
    • /cost-to-complete/singapore-employment-pass
    • /visas/singapore/employment-pass
    • /salary-thresholds/netherlands
    • /cost-to-complete/netherlands-highly-skilled-migrant
    • /visas/netherlands/highly-skilled-migrant
    • /salary-thresholds/denmark
    • /cost-to-complete/denmark-pay-limit-scheme
    • /visas/denmark/pay-limit-scheme
    • /salary-thresholds/sweden
    • /cost-to-complete/sweden-work-permit
    • /visas/sweden/work-permit-sweden
    • /salary-thresholds/france
    • /cost-to-complete/france-talent-passport-salaried
    • /visas/france/talent-passport-salaried
    • /salary-thresholds/norway
    • /cost-to-complete/norway-skilled-worker-permit
    • /visas/norway/skilled-worker-permit
    • /salary-thresholds/finland
    • /cost-to-complete/finland-residence-permit-specialist
    • /visas/finland/residence-permit-specialist

    Source datasets

    • /api/public/salary-thresholds
    • /api/public/freshness
    • /api/public/cost-to-complete
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /research/skilled-migration-salary-floors-2026
    • /salary-thresholds
    • /figures
    • /salary-thresholds/singapore
    • /cost-to-complete/singapore-employment-pass
    • /visas/singapore/employment-pass

    Competitor archetypes sampled

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Technical actions

    • Keep /salary-thresholds, /cost-to-complete route pages, /figures and salary-floor research mutually discoverable.
    • Render occupation salary-floor answers on profession pages where route mapping is clear.
    • Join Netherlands HSM salary and cost-to-complete pages so answer engines do not treat income thresholds as paid fees.
    • Join France Talent Passport, Norway Skilled Worker and Finland Specialist salary pages so answer engines can cite country-specific basis and route caveats.
    • Expose both human tables and JSON endpoints to answer engines.
  • comparison - medium priority

    Europe digital nomad route costs and income evidence

    shipped

    Query cluster

    • best European digital nomad visas 2026
    • Portugal D8 visa cost income requirement
    • Spain digital nomad visa cost income requirement

    Competitor pressure

    Broad aggregatorLaw/advisoryHR platformAI answer

    Wedge

    Compete against listicles with structured route data: income evidence, sunk cost, family scaling, renewal path and settlement caveats.

    Answer format

    Route comparison matrix: income requirement, first-year cost, family uplift, tax/settlement caveat and official source link.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Route comparison matrix: income requirement, first-year cost, family uplift, tax/settlement caveat and official source link.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    5 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#digital-nomad-europe-costs
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /best/best-digital-nomad-visas-2026
    • /routes/digital-nomad-visas-europe-2026
    • /rankings/digital-nomad-comparison
    • /cost-to-complete/portugal-d8-digital-nomad
    • /cost-to-complete/spain-digital-nomad-visa

    Source datasets

    • /api/public/visas
    • /api/public/cost-to-complete
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /best/best-digital-nomad-visas-2026
    • /routes/digital-nomad-visas-europe-2026
    • /rankings/digital-nomad-comparison
    • /cost-to-complete/portugal-d8-digital-nomad
    • /cost-to-complete/spain-digital-nomad-visa

    Competitor archetypes sampled

    VisaGuide.World

    Broad visa/travel aggregator

    5/16

    Observed gap: The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://visaguide.world/

    Deel

    Global HR, payroll and mobility platform

    6/16

    Observed gap: The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.deel.com/

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Technical actions

    • Keep digital-nomad best-of pages grounded in cost-to-complete and visa route datasets.
    • Avoid subjective ranking claims without visible criteria and caveats.
    • Use citation benchmark rows to test whether AI answers cite the structured comparison.
  • cost - high priority

    US H-1B, O-1 and TN petition costs

    shipped

    Query cluster

    • H-1B petition cost 2026 USCIS fees
    • O-1 visa premium processing cost
    • TN visa cost Canadian Mexican professionals

    Competitor pressure

    Government sourceLaw/advisoryForum/communityAI answer

    Wedge

    Separate employer-side filing fees, optional premium processing, consular costs and route eligibility so cost answers do not collapse distinct US petition tracks.

    Answer format

    Cost breakdown by payer and stage, with USCIS source link, optional premium processing flag and route comparison links.

    Retrieval playbook

    Render or tighten a source-backed answer capsule that matches this cluster answer format: Cost breakdown by payer and stage, with USCIS source link, optional premium processing flag and route comparison links.

    Primary MCP tool: list_answer_capsules

    list_answer_capsuleslist_citation_packs

    Citation surfaces

    • /answer-capsules
    • /api/public/answer-capsules
    • /citation-packs
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /ai-agents
    • /mcp

    Distribution surfaces

    • /research/publisher-citation-kits-2026
    • /api/public/publisher-citation-kits
    • /research/external-data-repository-mirrors-2026
    • /api/public/external-repository-mirrors

    Crawl path assurance

    Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.

    Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.

    9 target pages checked by npm run audit:rendered-seo

    • /research/competitor-query-battlecards-2026#us-employment-petition-costs
    • /api/public/competitor-query-battlecards
    • /research/battlecard-search-experiments-2026
    • /api/public/battlecard-search-experiments
    • /citation-benchmark
    • /api/public/citation-benchmark

    Target pages

    • /cost-to-complete/us-h-1b
    • /fees/us/h-1b
    • /visas/us/h-1b
    • /cost-to-complete/us-o-1
    • /fees/us/o-1
    • /visas/us/o-1
    • /cost-to-complete/us-tn
    • /fees/us/tn
    • /visas/us/tn

    Source datasets

    • /api/public/cost-to-complete
    • /api/public/fees
    • /api/public/source-transparency-benchmark
    • /api/public/citation-benchmark
    • /api/public/visibility-metrics
    • /api/public/content-opportunities
    • /api/public/answer-capsules
    • /api/public/citation-packs
    • /api/public/calculator-verdict-contexts
    • /api/public/publisher-citation-kits
    • /api/public/external-repository-mirrors

    Measurement

    • npm run kpi:citation-share
    • npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web
    • npm run audit:answer-capsules
    • npm run audit:mcp
    • npm run audit:source-transparency

    Internal-link targets

    • /cost-to-complete/us-h-1b
    • /fees/us/h-1b
    • /visas/us/h-1b
    • /cost-to-complete/us-o-1
    • /fees/us/o-1
    • /visas/us/o-1

    Competitor archetypes sampled

    Fragomen

    Global immigration law/advisory firm

    6/16

    Observed gap: The sampled surface is an advisory/news library rather than an open JSON data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.fragomen.com/

    Boundless

    US immigration services and resource publisher

    7/16

    Observed gap: The sampled surface is US/service-funnel oriented rather than an independent multi-country skilled-migration data layer.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.boundless.com/immigration-resources

    CanadaVisa

    Canada law-firm, forum and tools network

    6/16

    Observed gap: The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.

    Checked: 2026-07-04 - recrawl due: 2026-08-18 - Fresh

    • https://www.canadavisa.com/

    Technical actions

    • Keep H-1B, O-1 and TN cost pages linked from route and fee pages.
    • Make employer-side vs applicant-side cost responsibility visible where source-backed.
    • Track stale USCIS fee claims in citation-share accuracy reviews.

Methodology and limits

Rows and positioning rollups are compiled from the fixed AI citation benchmark, sampled source-transparency benchmark and public visibility measurement contract.

  • This is a public SEO/GEO planning dataset, not a guarantee of rankings, traffic, citations or market share.
  • Competitor pressure is grouped by sampled archetype; it is not a full forensic audit of every competing URL.
  • The strategic positioning rollup is an execution thesis and still requires reviewed outcome evidence before any market-share claim.
  • Target pages still need source freshness, rendered SEO and noindex/thin-page gates before publication.
  • This positioning rollup does not prove rankings, traffic, backlinks, AI citations, market share or the 500k/month planning target.
  • Competitor observations are sampled archetype evidence, not a complete forensic audit of every competitor URL.
  • Competitor observations expire after the 45-day recrawl SLA and cannot support wedge, displacement or market-share claims when overdue.
  • Public market-share claims require reviewed surface snapshots, complete market-share rollup coverage and traffic-outcome proof.
  • Private raw GSC exports, analytics rows, screenshots, transcripts and reviewer notes stay local unless reviewed and aggregated.

Cite or reuse this dataset

This battlecard dataset is free to reuse under CC BY 4.0. Cite the JSON feed for machine-readable rows and the report page for methodology and limits.

Suggested citation

Visa Atlas, "Visa Atlas competitor query battlecards", https://visaatlas.org/research/competitor-query-battlecards-2026. Last verified 5 July 2026.

Page
https://visaatlas.org/research/competitor-query-battlecards-2026
JSON endpoint
https://visaatlas.org/api/public/competitor-query-battlecards

Primary sources (20)

  • /api/public/source-transparency-benchmark
  • /api/public/citation-benchmark
  • /api/public/visibility-metrics
  • /api/public/content-opportunities
  • /api/public/answer-capsules
  • /api/public/citation-packs
  • /api/public/calculator-verdict-contexts
  • /api/public/publisher-citation-kits
  • /api/public/external-repository-mirrors
  • /api/public/salary-thresholds
  • /api/public/cost-to-complete
  • /api/public/visas
  • /api/public/policy-claims
  • /api/public/fees
  • /api/public/processing-times
  • /api/public/express-entry-draws
  • /api/public/express-entry-categories
  • /api/public/policy-updates
  • /api/public/fact-changes
  • /api/public/freshness

This is not legal advice

We publish neutral, sourced information about immigration routes. Rules and thresholds change often — always verify details on the official government source linked on this page and consult a regulated immigration advisor before applying.