Otomoto · Standvirtual · Autovit · One stack, three markets, one playbook.
22M sessions · 528K DAU/day · 185K leads/mo · The most efficient growth channel. Here is how we build the moat.
Jose Luis Hernando · SEO/GEO Lead Motor · OLX Group · May 2026
Source: glue.odyn_eu_bi.session_finance_landing_category_agg · Unified Traffic Acquisition Dashboard (UTAD) methodology · country-scoped pl/pt/ro · organic-search only. Step-change Aug-Oct 2025 = Google Discover ramp; ~24pp of the +44.7% YoY is Discover-attributed (slides 4 + 18 break this down).
| Market | Metric | Total | Direct | Organic Search | OLX cross-traffic | Paid | Other |
|---|---|---|---|---|---|---|---|
| 🇵🇱 Otomoto | Sessions | 80.0M | 29.75M (37%) | 18.03M (23%) | 13.92M (17%) | 5.62M (7%) | 12.68M (16%) |
| Leads | 1.34M | 569K (43%) | 153K (11%) | 409K (31%) | 59K (4%) | 146K (11%) | |
| 🇵🇹 Standvirtual | Sessions | 8.09M | 3.09M (38%) | 1.91M (24%) | 0.75M (9%) | 1.06M (13%) | 1.28M (16%) |
| Leads | 128K | 59.5K (47%) | 17.8K (14%) | 25K (20%) | 10.9K (9%) | 14.8K (12%) | |
| 🇷🇴 Autovit | Sessions | 9.71M | 3.63M (37%) | 2.09M (22%) | 1.44M (15%) | 1.14M (12%) | 1.41M (14%) |
| Leads | 150K | 61K (41%) | 13.6K (9%) | 49K (33%) | 12.3K (8%) | 14.5K (10%) |
| Channel | Leads | Share | vs Paid |
|---|---|---|---|
| Organic Search | 153K | 60% | 2.6× |
| Paid Marketing | 59K | 23% | 1.0× |
| Organic Social | 43K | 17% | 0.7× |
| Total external | 255K | 100% |
Source: glue.odyn_eu_bi.session_finance_landing_category_agg (sessions) · featurama_store.europe_clean_hydra_* per-source split (leads), Apr 2026, country-scoped. OLX cross-traffic = source_type='organic' AND source_category='olx'. "Other" leads = Other + Organic Social + Internal Communication.
| Market | Sessions | User-days | Leads | CVR | YoY sessions | YoY leads |
|---|---|---|---|---|---|---|
| 🇵🇱 Otomoto · PL | 18.03M | 12.67M | 153,287 | 0.85% | +45.8% | +44.3% |
| 🇵🇹 Standvirtual · PT | 1.91M | 1.50M | 17,752 | 0.93% | +57.3% | +51.6% |
| 🇷🇴 Autovit · RO | 2.09M | 1.63M | 13,592 | 0.65% | +27.3% | +20.8% |
Source: glue.odyn_eu_bi.session_finance_landing_category_agg · UTAD methodology · country-scoped · organic-search only.
Source: Google Trends · 5-yr relative interest index 2021-2026 · ~/Documents/gtrends-tracker/.
4.76M brand · 4.34M non-brand · 48% non-brand
0.63M brand · 0.54M non-brand · 46% non-brand
0.43M brand · 0.85M non-brand · 66% non-brand
Source: GSC seo_search_analytics_by_query · is_branded flag · only source for this split. GSC anonymization (60-70% of unique queries; ~40-45% of clicks). Real non-brand share is materially higher than these floors. Leader-marketplace 70-80% reference from competitive Ahrefs / SimilarWeb scans.
Trends: ~/Documents/gtrends-tracker/. Non-brand search-universe growth: keyword research across 200K candidate queries · DataForSEO + Ahrefs.
Every section, every bet, every action in this deck maps to one of these four. If a pillar isn't here, we don't ship for it.
Used cars, second-hand, ad-detail, category listings. The transactional core. Where ~90% of organic lands (verified OT/STV/ATV Apr 26).
Dealer subdomains, post-listing flow, seller pages. Where authority leaks when dealers churn.
Long-term rental, financing, consumer leasing. Currently subscale; specialists win.
Research-intent: specs, prices, reviews, comparisons. The non-transactional pillar we've never owned.
/osobowe?search[filter_enum_fuel_type]=electric
Today: parameter URL, no on-page treatment
When a Polish buyer searches "BMW i4 cena", "SUV elektryczny do 200 tys" or "kombi diesel 2.0", Otomoto has the listings — but the URL is a query parameter (left) with no title, no H1, no body copy, no schema. Google can't rank what it can't read. The iceberg is the 49,000+ filter combinations that map directly to BUY intent. The tip is the 5,816 we already rank on. The middle — what we ship in FY26 — is the +445K monthly sessions sitting in pages we own but haven't treated.
| Universe identified | 49,240 kws |
| P1 traffic addressable | 2.09M/mo |
| Run analyzed (P75 cut) | 10,722 kws (22%) |
| Current Otomoto traffic | 536K/mo |
| Monthly opportunity | +445K/mo |
| Non-brand share of opp | 92% |
| AI Overview presence | 33.9% · cuts organic clicks ~38% |
| Otomoto ranking now | 54% (5,816 / 10,722) |
| Zero presence | 4,906 kws |
Ahrefs P75 + DataForSEO · 5-method market share · 2026-05-22. +445K/mo = FY26 from 22% P75 cut (54% already ranking). +700-900K ceiling = full universe, Pareto-bounded. AIO click-loss: Sistrix/Semrush 2025.
9 / 19Today: a tech-specs catalog already lives at /news/katalog-samochodow — research content on an editorial path, no per-model live lease offers. The bet: relocate + enhance + monetize. A dedicated /info/<make>/<model> URL space for spec / price / dimensions / range queries. Three surfaces, three intents, all cross-linked:
/osobowe/bmw/i4
/info/bmw/i4
/news/<slug>
Single URL per model, sections anchored: #cena · #dane-techniczne · #wymiary · #zasieg. Stacks Vehicle + VehicleDimensions + Offer + FAQPage schema. ~500 model+variant pages × 3 markets = ~1,500 pages from one template (MVP: top 50 model lines × 3 markets).
autocentrum.pl/dane-techniczne/bmw/i4
629K/mo on thin specs · no real prices
Autocentrum data: Ahrefs Site Explorer · May 2026 · autocentrum.pl/dane-techniczne/ path. /info/ concept: separate URL space displacing manufacturer + autocentrum + AIO citations. Existing seed catalog: otomoto.pl/news/katalog-samochodow (make/model browse, technical specs, no per-model monetization hooks today).
dkimport.otomoto.pl · Akredyt, Biele
"Na OTOMOTO od 2011" = 14-year tenure. 114 → 5 daily sessions (~3,400/mo lost). Live but empty: listings removed → thin page → SERP drop.
Source: URL-grain HYDRA (host-LIKE, organic-search only) · UTAD cross-check: 989K = 77% of seller_page total (1.28M) · HYDRA vs GSC gap: Discover lands outside organic-search bucket (+2% HYDRA vs +39% GSC) · Churn: 27.6% HYDRA (full pop.) vs 36.7% GSC (above anon threshold) · Live-but-dark confirmed via HTTP 200 · Brand+city: Airbyte GSC by_query, top-50 dealers Apr 2026.
11 / 19leasing konsumencki, leasing kalkulator, [make] leasing)Slide 9's /info/ template already includes a leasing rate section (live OtomotoLease offer for that exact make/model). Users researching specs see the price they'd actually pay. Captures research-intent users at the spec stage, before they're shopping leases or used cars.
Compound effect: /info/ ranks for "[make] [model] cena" → user sees current lease offer → enters lease funnel. Outranks specialists because we own both the spec content and the live offer.
Keyword universe: Ahrefs 2,202 PL lease keywords · 411K mo searches · May 2026. Sessions: URL-grain HYDRA event data · lease-URL pattern · organic-search only. Decline cross-checked: GSC indexed-URL universe for the same pattern shrank 9 → 3 URLs (-67%) and web-search GSC clicks dropped 406 → 102 (-75%) Apr 25 → Apr 26, confirming the section is in real decline and not a URL-pattern artifact.
12 / 19Homepage doesn't rank for "leasing" (24K vol).
Missing head terms: leasing (24K), leasing konsumencki (14K), leasing samochodu (12K), leasing kalkulator (3K), auto leasing (1.9K), leasing operacyjny (2.5K).
Fix /home or build /leasing.
1,795 missing lease pages (3.9% entity coverage).
Template proven at pos 5: /otomotolease/oferta/{make}/{model}/{body}-leasing-…
Scale to every make × model in PL.
116 URLs already ranking (most at pos 4-10).
60 client URLs — authority fragmented.
/otomotolease/oferta template works (hyundai/nowy-tucson at #5) only because it receives links. Pillars 1+2 (programmatic scale + head-term hero) produce thin, unranked pages without on-page discipline and link equity from hubs. Linking + on-page is what turns the other pillars from inventory into traffic.
Sizing: PL-only · Ahrefs Site Explorer May 2026 (head-term volumes) · OtomotoLease site-audit (entity coverage, ranking URLs, internal-link map) · 5-method market-share for #1-capture rate. Multiplier from pillar 4 not counted in FY26 commit.
12b / 19Polish /news/ is in real decline on classic Web Search. Google click count fell −39% year-over-year (Apr 2025: ~427K → Apr 2026: ~259K). Google Discover added ~186K clicks for the same pages over the same period — material traffic that doesn't show in our session counter because Discover's in-app browser strips the Google referrer roughly 70% of the time, landing those sessions in organic-direct rather than organic-search. When we filter the session counter to the same scope (OT /news/, web-search only) it reconciles: −39% on both sides. The chart above shows a broader editorial bucket where Discover's offset softens the curve; the article-level decline is real and the bet 5 recovery (next slide) is sized against it.
Chart: HYDRA session_finance_landing_category_agg · landing_page_type='other' · 3-market · organic-search · 13 mo. Paragraph narrative: GSC seo_search_analytics_by_page filtered to OT /news/ + search_type split. STV +57% = post-migration recovery (legacy /news/ retired Aug 2024, rebuilding on /diarioautomovel/). OT/ATV declines = underlying signal.
Top OT /news/ URLs by GSC-clicks loss between Jan 2026 peak (677K) and Apr 2026 trough (337K). Green rows = evergreen utility, refresh-recoverable · grey row = aged-out news, not recoverable (excluded from sprint scope).
| URL · OT /news/ | Jan 26 | Apr 26 | Lost | Type |
|---|---|---|---|---|
/uploads/.../umowa-kupna_sprzedazy.pdf | 6,994 | 466 | −6,528 | Utility template |
/legalne-ledy-zamiast-halogenow-czy-warto | 14,463 | 5 | −14,458 | Legal/utility |
/jaki-wybrac-silnik-do-bmw-serii-3-f30-31 | 4,812 | 1 | −4,811 | Buyer guide |
/zmiany-w-przepisach-w-2026-r-kalendarz | 2,175 | 4 | −2,171 | Annual refresh |
/uzywany-peugeot-308-ii-opinie-usterki-silniki | 2,317 | 2 | −2,315 | Used-car guide |
/jak-za-darmo-sprawdzic-wyposazenie-auta-po-vin | 5,741 | 4,059 | −1,682 | Tool (still ranking) |
/najlepsze-suv-y-2025-ranking-oml | 2,009 | 802 | −1,207 | Rebrand to 2026 |
/niedrogie-auta-z-4x4-duster-nie-jest-najtanszy | 2,730 | 0 | −2,730 | Best-of guide |
/nowa-alfa-romeo-tonale-z-2023-r-oferta | 9,820 | 0 | −9,820 | News (decayed, excluded) |
~75-80K monthly clicks lost across the top 25 declining URLs Jan → Apr 2026. Most are still indexed but demoted in ranking.
~35-45K monthly clicks from refreshing the evergreen utility content (PDFs, guides, regulation calendars, used-car help). Single-page authority decayed; refresh + interlink resets rankings.
/news/ → /diarioautomovel/ 301 review from Aug 2024).
Source: GSC seo_search_analytics_by_page Jan 2026 vs Apr 2026 · OT /news/ URL pattern · clicks delta. URL-level historical analysis only available in GSC; HYDRA can't replay URL clicks.
AI engines preferentially cite structured content with extractable answers: autocentrum's spec pages get 2,700+ Grok citations because each query has a discrete factual answer.
Otomoto's ad-detail pages don't have comparison content. The /info/ namespace fixes this: one URL per model with explicit comparison sections + schema = the structured passage AI engines quote, with attribution back to Otomoto.
Source: Otterly tracker · May 2026 · 200 PL prompts × ChatGPT + Perplexity + Gemini + Grok + Google AIO. STV (PT) and ATV (RO) prompt sets v2 launching Q3 2026.
14 / 19/.well-known/mcp/server-card.json): expose search-cars / lease-quote as agent-callable toolstext/markdown on Accept header → ~5× parse-cost reduction for crawlersai-train vs search vs ai-input; control training without losing visibility/.well-known/agent.json): declare Otomoto as a discoverable agent for agent-to-agent commercenavigator.modelContext: expose tools to in-browser AI; W3C native API landing in Chrome BetaShipping the protocol stack does not guarantee AI citations. What it does: makes us legible + cheap-to-fetch for systems already deciding whether to cite us.
Citation leverage is still a content + authority play. /info/ namespace + editorial recovery (slides 10, 13) are the structured corpus that earns the quote; the protocol layer just lowers the cost of finding it.
Standards landscape May 2026 · IETF / W3C / Anthropic agentskills.io / Google A2A · OT/STV/ATV roadmap pending eng scoping. Frame inspired by suganthan.com/blog/how-to-make-website-agent-ready.
14b / 19Organic search delivers ~22% of stack sessions, growing +44.7% YoY. Brand demand is structurally declining (−50 to −66% over 5 years), so the play is non-brand. The five bets below: one platform fix per pillar, shipped once, benefits all three markets.
| Bet | FY26 SEO opportunity | Multi-year ceiling | What ships |
|---|---|---|---|
| 1 · BUY · Taxonomy | +445K mo | +700-900K mo | Expose fuel × body × trim × price via sitemaps + treat each facet (title/H1/intro + Vehicle schema) |
| 2 · BUY · /info/ | +200-300K mo | +1M+ mo | MVP: top 50 models × 3 markets on /info/<make>/<model>; full ~500 models at scale |
| 3 · SELL · Dealers | +60K mo | +130K mo | FY26: mid-tier rank lift (192 dealers with own brand+city). FY27: post-churn landing + recovery |
| 4 · LEASE · 4-Pillar | +88K mo | +150K mo | 4 pillars (slide 12b): head-term hero (+12K) · programmatic make×model×body (+75K) · on-page attrs (+1.5K, fast) · internal linking = multiplier |
| 5 · INFO · Recover + Best 2026 | +42-46K mo | +best-of pillar + STV 301s | 20-URL refresh sprint (~100 hr, +35K mo) · "Best 2026" surface = 588 verified PL kws, +7-11K mo at #1, FAQ schema on 99% · STV 360-URL legacy 301 review |
| Sum | +838-938K mo | ~+1.9-2.1M+ mo | ~7-8K extra leads/mo at stack CVR (editorial excluded; CVR not validated) · subject to eng scoping · GEO upside on top |
FY26 = analyzed/verified addressable base · final scope subject to eng capacity · Multi-year ceiling = full-universe at same capture rate · GEO lift (slide 14) compounds with /info/ + editorial. Next slide: how we ship this — four parallel buy-ins.
15 / 19The 5 bets above are the what. The four buy-ins below are the how. Bets become tickets only after all four converge — they run in parallel, the longest path determines launch.
Ask: sign off on the FY26 +838-938K sessions / ~7-8K extra leads/mo target as a tracked OKR.
Why now: without this, the bets stay "ideas" not commitments. Blocks every downstream buy-in.
Ask: sprint capacity for BUY (taxonomy + /info/ template), SELL (dealer-sub lift, schema), LEASE (URL enhancement, FAQ/Offer schema).
Why now: bets 1-4 are platform work, not SEO work. SEO can ship copy/schema, not URL templates.
Ask: staffing for 20-URL evergreen refresh sprint (~100 hr) + "Best 2026" editorial program (588 PL kw universe, FAQ schema). 1 content writer × 4 weeks to start.
Why now: editorial recovery is sized in clicks, not eng capacity. Bet 5 stalls without writers.
Ask: translate each bet into discrete tickets w/ scope, acceptance criteria, and sprint allocation. One epic per bet, dependencies mapped.
Why now: tickets are the only way bets become shipped code. Without slicing, capacity allocation is theoretical.
Sequence: Business (1) unblocks Product+Eng (2) and Marketing (3); JIRA slicing (4) runs in parallel from week 1. The longest path determines launch timing — push all four in parallel from this week.
16 / 19Jose Luis Hernando · SEO/GEO Lead Motor · OLX Group
17 / 19| Source | Used for | Scope |
|---|---|---|
HYDRA · Unified Traffic Acquisition Dashboard (UTAD) aggglue.odyn_eu_bi.session_finance_landing_category_agg · POC: M. Wojtanowski |
Sessions / DAUs / leads / CVR · slides 2-4, 13 (editorial chart) | OT/STV/ATV · country-scoped · organic-search filtered via source_type='organic' AND source_category='search' |
HYDRA · event-level + traffic sourcefeaturama_store.europe_clean_hydra_* JOIN session_traffic_source |
URL-grain · dealer subs (11) · lease pages (12) · editorial URL detail (13) | URL pattern matching · organic-search only · Apr 2025 + Apr 2026 |
GSC data lake (post-migration)glue.odyn_eu_domain_data.seo_search_analytics_* |
Discover share (4, 18) · brand vs non-brand (6) · editorial scope (13) · dealer-sub clicks (11) · lease URLs (12) | HYDRA can't isolate Discover, parameter clicks, or pre-Apr-2024 history; GSC is the only source for those |
| In-house taxonomy expansion analysis (2026-05-22 run) | BUY-Taxonomy slide (9) · 49K kw universe, +445K opp from 10,722-kw P75 cut | Ahrefs P75 dedup + DataForSEO volumes + 5-method market share + AI Overview correction |
| Google Trends | Brand demand decline (5) · PL/PT/RO/FR 5-yr | Relative search-interest index 2021-2026 · ~/Documents/gtrends-tracker/ |
| Ahrefs + DataForSEO | Lease keyword universe (12) · /info/ benchmark autocentrum (10) | 2,202 PL lease kws · autocentrum.pl/dane-techniczne/ = 629K organic, 29.4K kws |
| Otterly | GEO / AI citation tracker (14) | 200 PL prompts × ChatGPT + Perplexity + Gemini + Grok + Google AIO · May 2026 |
Our headline +44.7% YoY lives in HYDRA's organic-search bucket = source_type='organic' AND source_category='search' (sessions arriving with a Google/Bing search referrer). Discover sessions do not arrive that way uniformly. They split between buckets depending on whether the in-app webview preserves or strips the google.com referrer. Here's how the split lands today.
| OT-PL · ad-detail · Apr 2026 | Volume | Where it shows up in HYDRA |
|---|---|---|
| GSC Web Search clicks (ad-detail) | 1.44M | → organic-search (referrer = google.com, preserved) |
| GSC Image clicks (ad-detail) | 0.24M | → organic-search (referrer preserved) |
| GSC Discover clicks (ad-detail) | 19.60M | → ~30% land in organic-search (preserved); ~70% in organic-direct/other_referrals (stripped) |
| GSC total ad-detail clicks | 21.28M | |
| HYDRA organic-search ad-detail sessions | 7.31M | = Web (1.44M) + Image (0.24M) + ~30% of Discover (~5.6M) |
Discover's in-app webview behaves differently across Android versions, Google app builds, and OS-level referrer policies. Some variants preserve google.com as the referrer; others strip it. Empirically (this month, OT-PL ad-detail) the split sits near 30/70 preserved/stripped.
If Google tightens referrer-stripping in a future Android / Google-app update, our visible Discover-attributed organic-search would compress. Roughly 5-6M monthly sessions could shift from organic-search to Direct/Other overnight. Same users, different bucket.
Sources: GSC seo_search_analytics_by_page (search_type breakdown, /osobowe/* ad-detail URL pattern) · HYDRA session_finance_landing_category_agg (landing_page_type='ad_page'). Reconciliation method: GSC clicks minus HYDRA org-search sessions on the same scope → implied stripping rate.