{
  "slug": "our-rank",
  "name": "Our rank on a tracked keyword",
  "aliases": [
    "Client rank",
    "Our position (tracked)"
  ],
  "definition": "Your own average ranking position for one keyword inside a tracked segment, taken from Quattr's daily results-page observation rather than from Search Console.",
  "category": "Competitive keywords",
  "type": "rank",
  "unit": "results-page position (1 = top)",
  "direction": "lower-better",
  "verification": "verified",
  "calculation": "`nvl(Σ(position × impressions) / Σ(impressions), 0)` on the tracked-rank table, computed per keyword and domain, the same impression-weighted average used for organic position, wrapped in a zero floor that fires when the impression denominator is empty. Your own domain is identified from the segment's competitor mapping, taking the first row flagged as the client.",
  "numerator": "Sum of position × impressions for that keyword and domain",
  "denominator": "Sum of impressions for that keyword and domain",
  "aggregation": "Impression-weighted per keyword and domain; ranks across keywords are never averaged into a site rank.",
  "grain": "One keyword × one domain × the date range, inside one tracked segment.",
  "dimensions": [
    "query",
    "competitor domain",
    "segment"
  ],
  "requiredFilters": [
    "segment_id",
    "date range"
  ],
  "sources": [
    "rank-tracking"
  ],
  "reports": [
    "competitor-search-report"
  ],
  "skills": [
    "keyword-gap-audit",
    "competitor-deep-dive",
    "market-share-review"
  ],
  "verbs": [
    "seo_keyword_gap_analysis",
    "competitive_keyword_ranking"
  ],
  "rungs": [
    "R2"
  ],
  "levers": [
    "L2"
  ],
  "questions": [
    "Where do we rank for this keyword versus our competitors?",
    "Which tracked keywords do we rank for at all?",
    "How do our ranks compare in the buying-intent segment?"
  ],
  "interpretation": "The observed side of the competitive picture: not what your own reporting says about you, but where you were seen relative to everyone else competing for the same tracked demand. It is only defined inside a segment, because the competitor set is resolved per segment.",
  "caveats": [
    "Segment-scoped by construction: a keyword outside the tracked segment has no rank here, and a query without a segment filter returns meaningless cross-segment data.",
    "Your own ranks are read in a separate, domain-scoped query from the competitors'. A single combined read drops the client's own rows for most keywords and pushes almost everything into the not-ranked bucket.",
    "A missing row means no observed rank in this segment and window, not that the keyword has no demand.",
    "The measure never returns null. Where a row exists but carries no impressions, the zero floor returns a rank of 0, which sorts ahead of position 1, is carried into the winning bucket as a negative gap, and is not flagged anywhere in the response.",
    "This is an impression-weighted average over the window, not a discrete position observed on a given day."
  ],
  "freshness": "~1 day behind, daily observation, available the following day.",
  "failureModes": [
    "Reconciling this to the Search Console average position and treating the difference as an error.",
    "Reading a rank of 0 as the best possible position rather than as the measure's zero floor on a row with no impressions.",
    "Reading a null as a ranking of zero or as a page that cannot rank.",
    "Running the comparison without a segment and interpreting the blended result."
  ],
  "notSameAs": [
    {
      "slug": "avg-position",
      "why": "Search Console average position is your own reported position across every impression Google recorded; this is Quattr's observed position on one tracked keyword inside one segment, alongside competitors on the same keyword. Different sources, different keyword universes, and they are not built to reconcile."
    },
    {
      "slug": "search-market-share",
      "why": "A rank is an ordinal on a single keyword; search market share is a CTR-modeled share of the tracked demand aggregated across the segment. You can hold better ranks on more keywords and still hold less share, because share weights by the demand behind each keyword."
    }
  ],
  "related": [
    "best-competitor-rank",
    "keyword-rank-gap",
    "avg-position"
  ],
  "workflows": [],
  "lastVerified": "2026-08-04"
}