{
  "slug": "search-market-share",
  "name": "Search market share",
  "aliases": [
    "Share of voice in search",
    "Search SOV",
    "CTR-modeled search market share"
  ],
  "definition": "Your CTR-modeled share of the tracked search demand inside one segment, read from the share-of-voice competitor column that carries your own domain.",
  "category": "Search market share",
  "type": "share",
  "unit": "% of the tracked search demand in the segment",
  "direction": "higher-better",
  "verification": "verified",
  "calculation": "The tracked-competitor roster for the segment and medium is read first, and the row that is yours carries a rank; that rank picks out your own domain's share column on the dataset being read. That column is returned exactly as the semantic layer computes it, nothing downstream recomputes it. Each column is that domain's summed share over the tracked family's daily total, already expressed as a percentage. The figure you receive is final, nothing downstream re-scales it.",
  "aggregation": "Never summed. Each per-domain share value is already a share of its own slice's demand, so adding intents, pages or keywords together produces a number with no denominator. Compare like slices, or re-read at the grain you want.",
  "grain": "One segment × period × medium. Whole-segment is the default lens; site, keyword, page and category members are separate lenses with their own field sets.",
  "dimensions": [
    "intent",
    "brand",
    "keyword",
    "page",
    "category",
    "country",
    "device",
    "rank_bucket"
  ],
  "requiredFilters": [
    "segment_id",
    "selected_period",
    "source_medium"
  ],
  "sources": [
    "rank-tracking"
  ],
  "reports": [
    "ai-overview-report",
    "monthly-executive-search-report",
    "search-market-share-report",
    "serp-volatility-report"
  ],
  "skills": [
    "market-share-review",
    "competitor-deep-dive",
    "search-pulse",
    "weekly-search-report",
    "monthly-exec-review"
  ],
  "verbs": [
    "market_share_overview",
    "market_share_query",
    "market_share_breakdown",
    "growth_vs_market_share",
    "competitive_trends"
  ],
  "rungs": [
    "R2"
  ],
  "levers": [
    "L2"
  ],
  "questions": [
    "What is our search market share in this segment?",
    "Are we gaining or losing ground against tracked rivals?",
    "How does our share split between branded and non-branded demand?"
  ],
  "interpretation": "Read it as a direction and a distance, not as a precise level. It is modelled from click-through at observed positions over the keywords a segment tracks, so it answers \"how much of this demand are we plausibly taking, relative to the rivals we track\", not \"what fraction of a market we own\". Movement of the gap matters more than the absolute number.",
  "caveats": [
    "Always CTR-modeled search market share of tracked demand, directional, scoped to a segment's keywords, and never revenue share.",
    "Only roster ranks one to forty have a selectable share column. A roster row beyond forty is dropped from the standings, and if your own row sits there your share comes back unavailable even though your domain identity still resolves from the full roster.",
    "A competitor a segment does not track is invisible to this number, so absence from the standings means untracked, not absent.",
    "Without a segment the read spans segments and the result is meaningless; reads default to the primary whole-domain segment rather than running unscoped.",
    "Every read is also pinned to the canonical customer-site URL and, where the dataset exposes it, to web search, the same always-on scope the product applies. A read without them is not the product's number.",
    "Intent and brand are applied as parameters that re-weight the measure, not as ordinary row filters; filtering the plain intent or brand dimension instead returns a materially different number."
  ],
  "freshness": "~1 day behind, Daily observation, available the following day.",
  "failureModes": [
    "Reading a segment total and a keyword-grain total as the same quantity, they are different reads with different denominators.",
    "Summing shares across a breakdown to reach a segment total.",
    "Treating a rival's absence from the standings as evidence they are not competing."
  ],
  "notSameAs": [
    {
      "slug": "total-daily-market-share",
      "why": "That measure is the share-of-voice denominator, documented in code as a decoy and never returned as anyone's share; this is your own SOV-adjusted column."
    },
    {
      "slug": "avg-rank-vs-competitors",
      "why": "Rank is impression-weighted position on a keyword; this is CTR-modeled share of tracked demand. The two live on different explores and can move in opposite directions."
    },
    {
      "slug": "page-market-share",
      "why": "Page-level share is a separate client-only measure with its own contract, not the same per-domain share column read at page grain."
    },
    {
      "slug": "ai-share-of-voice",
      "why": "Both get called \"share of voice\". This one is CTR-modeled search market share of tracked demand on the Google SERP; the other is share of answer-engine responses. Different surfaces, different denominators, and they move independently."
    },
    {
      "slug": "category-market-share",
      "why": "Segment share is share of voice against tracked rivals; category share is your own share within a content category, on a member that has no competitor columns.",
      "mirroredFrom": "category-market-share"
    },
    {
      "slug": "avg-position",
      "why": "Average position is an impression-weighted ordinal on your own results; search market share is a CTR-modeled share of tracked demand, aggregated across a segment and comparable to competitors. Position can improve while share falls, because share depends on what everyone else did with the same demand.",
      "mirroredFrom": "avg-position"
    },
    {
      "slug": "our-rank",
      "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.",
      "mirroredFrom": "our-rank"
    },
    {
      "slug": "keyword-rank-gap",
      "why": "A rank gap is a per-keyword position difference; search market share is a CTR-modeled share of tracked demand across the whole segment. Closing gaps on low-demand keywords can leave share unchanged, and share can move with no gap changing at all.",
      "mirroredFrom": "keyword-rank-gap"
    }
  ],
  "related": [
    "market-share-leader",
    "gap-to-leader",
    "market-share-standings-rank",
    "category-market-share",
    "search-market-share-change"
  ],
  "workflows": [],
  "lastVerified": "2026-08-04"
}