Ranking Eligibility: how Visqio decides
Last updated:
Interpretation note
1.What does "ranking eligibility" mean?
Ranking Eligibility is Visqio's evidence-based answer to one question: is there evidence that Google can rank this URL for this keyword? The output is one of four statuses — Confirmed, Not yet confirmed, Insufficient data or Invalid test — plus a confidence between 0 and 1. It is computed per keyword × target URL, daily and on demand, by a deterministic rule engine that lists every rule it fired.
2.Inputs and minimum data
The engine reads the latest URL Inspection snapshot (≤ 14 days: verdict, coverage state, Google canonical versus user canonical, fetch state, last crawl), Search Console query and page metrics for the current 28 days and the prior 28 days, the last 7 licensed SERP snapshots for the keyword's default location and device, and the keyword's intent, target URL and language.
Minimum data, otherwise Insufficient data: at least one index snapshot within 14 days or at least 14 days of Search Console data; and at least 3 SERP snapshots in the last 7 days.
3.Validity gates
Gates run first, in order, and stop evaluation when they match. They exist so that a broken measurement is never reported as a ranking problem.
| Gate | Condition | Result |
|---|---|---|
| G1 | No target URL and no page in Search Console matched the domain for this query | Insufficient data |
| G2 | Latest SERP snapshot is failed/partial or older than 7 days | Insufficient data |
| G3 | Fetch state not successful and the project marked the URL as intentionally blocked | Invalid test |
| G4 | Target is on a test domain that is unpublished or archived during the window | Invalid test |
| G5 | Keyword intent is test and the test page was published less than 3 days ago | Insufficient data ("too early") |
| G6 | Google-selected canonical points to a different host | Invalid test |
4.Evidence rules and confidence
Any of rules E1–E4 makes the status Confirmed; E5 only supports. Confidence is the sum of the weights of the rules fired, capped at 1. Bands: ≥ 0.8 high, 0.5–0.79 medium, below 0.5 low.
| Rule | Evidence | Weight |
|---|---|---|
| E1 SERP presence | Target URL (or same host when no target) appears in ≥ 1 of the last 7 SERP snapshots at rank ≤ 100 | 0.6 (0.8 when in ≥ 3 snapshots) |
| E2 Query impressions on page | Search Console impressions ≥ 5 in 28 days for the query on the target URL | 0.5 (0.7 when ≥ 30) |
| E3 Query impressions on domain | Same as E2 on any page of the domain | 0.35 |
| E4 Clicks | ≥ 1 click on query + page in 28 days | 0.3 |
| E5 Indexed | Latest inspection verdict pass and coverage indexed | 0.2 (supporting only) |
5.Not yet confirmed sub-evidence
When minimum data is present but no E1–E4 rule fires, the status is Not yet confirmed and the engine attaches the signals that explain it: N1 URL not indexed (state shown); N2 indexed but zero impressions for the query; N3 the page receives impressions for other queries, so relevance or competition is likely; N4 page younger than 14 days — allow 2–4 weeks; N5 competitive query — target absent from the sampled results in all 7 snapshots.
6.Statuses and next steps
- Confirmed
CONFIRMED— Direct evidence that Google ranks or surfaces the URL for the keyword. Next step: Optimise; watch the confidence band - Not yet confirmed
NOT_YET_CONFIRMED— Minimum data present, no direct evidence yet. Next step: Read the N-signals: fix indexing, wait, or improve relevance - Insufficient data
INSUFFICIENT_DATA— Not enough snapshots or Search Console history to judge. Next step: Wait for the next runs or check the connection - Invalid test
TEST_INVALID— The measurement setup prevents any conclusion. Next step: Fix canonical, robots or publishing state, then re-run
A transition from Confirmed (confidence ≥ 0.8) to Not yet confirmed raises an info alert whose text includes the disclaimer above.
7.Limits
Visqio never knows Google's internal state. Outputs never use the words penalty, ban or sandbox. SERP snapshots come from a licensed provider sampling from data-centre IPs and may not match every user; Search Console data lags about two days. Rule parameters are versioned so historical events remain interpretable after tuning. test domains use relaxed impression thresholds because their volumes are tiny.
Frequently asked questions
Does Not yet confirmed mean my page is penalised?
No. Not yet confirmed means Visqio found no evidence yet (no SERP presence, no impressions, no clicks) while minimum data was present. The attached sub-evidence tells you whether the URL is not indexed, too new, or simply losing to competition. It is never a penalty verdict.
Why is my keyword Insufficient data?
One of the minimum data requirements is not met: no index snapshot within 14 days and fewer than 14 days of Search Console data, fewer than 3 SERP snapshots in the last 7 days, a stale or failed latest snapshot, or a test page younger than 3 days.
What triggers the Invalid test status?
The measurement itself is impossible: the URL was deliberately blocked from indexing, the test domain was unpublished during the window, or Google chose a canonical on a different host. Fix the setup and re-run.
Can indexing alone make a URL Confirmed?
No. Being indexed (rule E5) only adds 0.2 supporting confidence. Confirmed requires at least one of the direct evidence rules E1–E4: SERP presence, query impressions on the page or domain, or clicks.
Related methodology
Sources: Google's URL Inspection API, Search Console Search Analytics API and spam policies documentation.