Visa and permit eligibility is a combinations problem: whether someone qualifies for a given pathway usually depends on several factors evaluated together -- country of origin, purpose of travel or stay, prior immigration history, timeline -- not any single answer read in isolation. A pre-check tool that just asks these questions and routes everyone to "book a consultation" isn't actually pre-checking anything; it's an intake form wearing a pre-check's name, and it books paid consultation time with people who were never going to qualify for the pathway they're asking about.
What a real pre-check needs to evaluate together
The value of a pre-check tool is specifically in combining factors that, alone, wouldn't disqualify someone, but together clearly do -- or clearly don't. A prior visa overstay might not be disqualifying for one pathway but might be for another; a specific combination of country of origin and purpose might route to a fast-track versus a case requiring deeper review. None of that can be expressed by a form that treats each question as independent.
Structuring an eligibility pre-check
- Ask the disqualifying-combination questions first, not last. If a specific combination of answers clearly rules someone out for the pathway they're asking about, that should surface as early as possible -- both out of respect for their time and because it's the highest-value information the tool can give quickly.
- Build explicit rules for the combinations that matter, not a single overall score. Eligibility usually isn't a spectrum -- it's closer to a set of specific conditions that need to be true together. A rules-based branching structure (if X and Y and not Z) maps to how eligibility actually works far better than an additive score would.
- Route to three outcomes, not two. Clear non-match (with an honest explanation of why, and where relevant, a different pathway that might fit instead), likely match (routed to book the actual consultation), and genuinely uncertain (routed to a consultation specifically because the case needs real expertise the pre-check can't resolve on its own). Collapsing the third category into either of the first two loses the cases that most need a human.
- Be explicit that this is a pre-check, not legal or immigration advice. The tool's job is triage -- narrowing who needs a real consultation and who clearly doesn't yet -- not delivering a determination with the weight of professional advice attached to it.
The value of a pre-check isn't telling someone they're eligible. It's telling someone clearly ineligible that before they book paid time to find out.
Why this protects both sides
A clear non-match who's told honestly and immediately doesn't lose an hour and a consultation fee finding out something a well-built form could have told them for free. A practice or firm using this well spends paid consultation time on cases that are either genuinely eligible or genuinely uncertain -- exactly the cases where expertise adds real value, instead of re-explaining basic disqualifying criteria on a call.
Building this without a developer
Multi-condition eligibility rules -- combinations of factors evaluated together, with priority ordering when more than one rule could apply -- and a three-outcome routing structure are buildable visually using the logic engine's branching. The work is encoding your specific pathway criteria as rules, not building the rule-evaluation engine from scratch.