Skip to content
VisaOdds

Methodology · No black box

How the estimate actually works

VisaOdds is a transparent, rule-based estimator — not an “AI trained on thousands of secret applications.” Every number comes from an editable config you can reason about. Here is the whole method, start to finish.

Last reviewed July 2026.

In one sentence: we take a public base rate for your destination and visa type, adjust it for your nationality and your personal profile using fixed, published weights, and show you the result with the reasons behind it.

  1. 1 Base rate

    Start from a published base rate

    Every destination + visa type has an approximate approval rate drawn from public statistics. It is the starting point for a typical applicant — not your personal odds yet.

  2. 2 Nationality

    Adjust for the nationality prior

    Refusal tendencies differ by passport. We nudge the base rate using each nationality’s overall published pattern — a modelling prior, never a judgment of you.

  3. 3 Your profile

    Apply your personal factors

    Finances, ties, travel history, prior refusals, purpose and more each move the estimate up or down by a transparent, fixed amount.

  4. 4 Combine

    Combine and bound the result

    We add everything in log-odds space, then convert back to a percentage bounded between 5% and 95% — because nothing about a visa is ever 0% or 100%.

Why we combine in “log-odds”

Adding raw percentages is misleading — five “+10%” factors would sail past 100%. Instead we convert to log-odds (the logit), where independent pieces of evidence add up cleanly, then convert back with the logistic function. Strengths and weaknesses stack with natural diminishing returns, and the answer always stays a sensible probability. The final number is bounded to 5–95%, because a consular officer’s discretion means no application is ever a certainty either way.

The base rates we start from

Approximate approval priors for a moderate-profile applicant, before your nationality and personal factors. These are educational approximations of public figures — not official per-application odds.

Destination tourist student work business family
USA 80% 74% 87% 82% 79%
UK 82% 90% 89% 84% 81%
Canada 68% 62% 79% 71% 67%
Australia 85% 89% 91% 87% 84%
Germany 84% 88% 90% 86% 83%
France 83% 87% 89% 85% 82%
Netherlands 85% 89% 91% 87% 84%
Italy 82% 87% 89% 84% 81%
Ireland 80% 85% 87% 82% 79%
New Zealand 86% 90% 91% 88% 85%
UAE 93% 95% 95% 94% 93%
Schengen 84% 88% 90% 86% 83%

Editable in src/data/baseRates.ts.

The factors we weigh

Each factor moves your estimate by a fixed amount and comes with the plain reason you see in your results. Factors marked improvable are ones you can realistically strengthen before you apply.

Finances

  • Financial capacity Improvable
  • Funding source Improvable
  • Income level Fixed

Ties to home

  • Employment & occupation Fixed
  • Ties to home country Improvable

History & record

  • Travel history Fixed
  • Prior visa approvals Fixed
  • Prior refusals Improvable
  • Immigration record Improvable

Trip purpose

  • Trip purpose Improvable
  • Trip length Improvable

Sponsor / offer

  • Admission & funding (study) Improvable
  • Job offer & sponsor (work) Improvable
  • Host / sponsor Improvable
  • Relationship (family) Fixed

Profile

  • Language ability Improvable
  • Education level Fixed
  • Life stage Fixed

Weights live in a single file: src/lib/scoring/factors.ts.

What we deliberately don’t do

  • No invented statistics. We never claim a “95% success rate” or a fabricated application count. Our base rates are openly approximate.
  • No data collection. The estimate runs entirely in your browser. Your answers are never sent to us or stored on a server — there is no server to send them to.
  • No guarantees. This is a planning tool. Only a consular or immigration officer can decide your application.

Data sources

Base rates are seeded from publicly reported figures, including:

  • US Department of State — “Adjusted Refusal Rate” tables for B-visas (by nationality)
  • European Union / Schengen — annual short-stay (Type C) visa statistics
  • UK Home Office — immigration and visa outcome transparency data
  • Immigration, Refugees and Citizenship Canada (IRCC) — temporary-resident-visa data
  • Australian Department of Home Affairs — visa grant statistics
  • Immigration New Zealand — visitor and student visa approval data