METODOLOGIE

Cum calculăm revenue leak-ul

Analiza rulează exclusiv pe date publice despre site-ul tău. Mai jos ai, pilon cu pilon, sursa de date, verificările concrete, formula și limitele metodei. Unde datele lipsesc, spunem asta explicit și nu estimăm nimic.

Versiune metodologie v1.2, actualizată la 2026-09-10. Fiecare raport reține versiunea cu care a fost generat.

01

Organic Search

Măsurăm cât trafic de căutare ratezi pe cuvintele pe care deja aproape rankezi, nu pe cuvinte inventate.

Surse de date

  • DataForSEO Labs, ranked_keywords: toate cuvintele pe care domeniul apare în Google România.
  • DataForSEO Labs, competitors_domain: domenii care rankează pe aceleași cuvinte ca tine.
  • DataForSEO SERP live: top 10 rezultate reale pentru cele mai mari 10 cuvinte ale tale.
  • DataForSEO Keywords Data, search_volume: cererea lunară reală pe termenii de categorie extrași din site (folosită pentru pierderea din absență).
  • DataForSEO Labs, historical_rank_overview: evoluția numărului de keywords în top 10 pe ultimele 6 luni.
  • RDAP (registrul domeniului): data reală de înregistrare, pentru maturitatea business-ului.

Ce verificăm exact

  • Citim întâi ce vinde efectiv site-ul: meta keywords, titlu, descriere, H1, meniul principal și URL-urile de servicii, produse sau categorii. Din ele construim vocabularul de business al firmei.
  • Monetizăm doar cuvintele cheie care se potrivesc cu acel vocabular. Long-tail-ul de blog (ex. „hidrocentrală” sau „dimensiuni panouri fotovoltaice” pentru o firmă de consultanță de mediu) este raportat separat, ca trafic de conținut, fără euro atașați.
  • Dacă vocabularul extras este prea sărac (site protejat anti-bot sau aplicație JS) sau dacă filtrarea ar elimina absolut tot, revenim la lista completă și marcăm asta în raport, ca să nu raportăm zero pe un business real.
  • Urmărim redirect-urile înainte de interogare. Dacă ikea.ro trimite către ikea.com/ro/ro, interogăm domeniul real și filtrăm pe folderul de țară, altfel am raporta un singur cuvânt cheie.
  • Sub 10 cuvinte cheie indexate marcăm pilonul „date insuficiente” și nu atribuim nicio pierdere.
  • Serviciile analizate sunt citite din conținutul site-ului și confirmate de tine. Pentru fiecare serviciu confirmat luăm varianta cea mai căutată în Google Ads și rezultatele reale din Google.
  • Competitorii ies din aceste rezultate: un domeniu intră în listă doar dacă apare în top 10 la cel puțin două servicii (sau la un sfert dintre ele când sunt peste opt). Instituțiile publice, presa și platformele generice (YouTube, Facebook, eMAG, Wikipedia) sunt excluse, iar motivul fiecărei excluderi este salvat.
  • Domeniile de peste 30 de ori mai mari decât tine ca număr de cuvinte cheie sunt trecute la „jucători mari de piață” și apar doar ca și context, nu ca și competitori direcți. La final, o verificare de relevanță tematică elimină portalurile și marketplace-urile care nu vând ce vinzi tu.
  • Absența nu înseamnă zero: dacă nu rankezi pe termenii tăi de categorie, măsurăm cererea lunară pe acei termeni și o tratăm ca oportunitate pierdută, cu un factor realist de captare de 15%.
  • Când nu ai intersecții de cuvinte cu nimeni (site fără poziții), competitorii sunt domeniile care ocupă efectiv top 10 pe termenii tăi de categorie.
  • Trendul istoric este context verificabil: îl afișăm în raport, dar NU intră în formulă.
  • Keyword gap-ul se calculează doar față de competitorii validați și exclude termenii de brand ai altora.

Formula

Leak = componenta de poziție + componenta de absență. Componenta de poziție = Σ (volum lunar × CTR-ul poziției țintă − CTR-ul poziției actuale) × rata de conversie din benchmark × valoarea medie a comenzii, pentru cuvintele aflate pe pozițiile 4-20. Componenta de absență = (volumul lunar al termenilor tăi de categorie unde nu apari deloc în top 20) × CTR-ul poziției țintă × 15% factor realist de captare în 6-12 luni × rata de conversie × valoarea medie a comenzii.

Limite cunoscute

  • Volumele de căutare sunt estimări Google Keyword Planner, cu marjă de eroare pe termenii cu sezonalitate mare.
  • Nu vedem traficul tău real. Estimarea pornește de la poziții publice, nu din Analytics.
02

Vizibilitate AI

Verificăm dacă apari în răspunsurile generate de AI (Google AI Mode), unde clasamentul clasic nu se mai aplică.

Surse de date

  • DataForSEO SERP, endpoint Google AI Mode live: rulăm până la 15 întrebări reale și citim răspunsul complet, inclusiv sursele citate.

Ce verificăm exact

  • Întrebările se construiesc din categoriile tale reale de produs/serviciu, iar când datele organice lipsesc, din industria validată de tine plus brand.
  • Numărăm două lucruri diferite: menționarea brandului în text (1 punct) și citarea domeniului ca sursă (2 puncte).
  • Recunoaștem toate domeniile brandului. O citare a ikea.com contează pentru ikea.ro.
  • Query-urile rulate sunt afișate în raport, ca să poți reproduce testul manual.

Formula

Scor = Σ puncte pe întrebările rulate (până la 15), normalizat la maxim 20. Leak = cota canalului AI din benchmark × (1 − scor/20) × (sesiunile organice estimate + sesiunile din cererea de categorie necaptată) × rata de conversie × valoarea medie a comenzii. Un scor 0 pe un site cu cerere reală în categorie generează leak, pentru că absența din răspunsurile AI este o oportunitate pierdută integral.

Limite cunoscute

  • Testăm Google AI Mode, nu ChatGPT sau Perplexity. Răspunsurile AI variază de la o rulare la alta și sunt personalizate, deci scorul este un indicator, nu o poziție fixă.
03

Paid Efficiency

Detectăm dacă rulezi campanii, dar nu inventăm sume. Bugetele nu sunt publice, nici prin API, nici prin Ad Library.

Surse de date

  • Google Ads Transparency Center: existența anunțurilor active pentru advertiser.
  • Meta Ad Library: numărul de creative active pe Facebook și Instagram.

Ce verificăm exact

  • Scenariul A, nimic detectat: afișăm „Nu am detectat campanii active pe Meta/Google în acest moment.” și pilonul rămâne fără valoare.
  • Scenariul B, campanii active: nu afișăm nicio sumă. Eficiența bugetului se poate calcula doar printr-un audit tehnic direct în conturile de Ads.
  • Semnalăm separat canibalizarea de brand (ești #1 organic pe propriul brand și plătești și search ads).

Formula

Fără formulă în €, prin decizie explicită: leak = 0 și leak recuperabil = 0 în motorul de calcul, indiferent de câte campanii detectăm. Platformele blochează accesul la cheltuieli, deci orice cifră ar fi o presupunere. Canibalizarea de brand rămâne observație calitativă, fără sumă atașată.

Limite cunoscute

  • Ad Library nu acoperă toate tipurile de campanii (ex. anumite formate display sau video pot lipsi).
04

Conversie și UX

Nu ne uităm doar la viteză. Rulăm un audit Lighthouse complet și un crawl al paginilor comerciale.

Surse de date

  • Chrome UX Report (CrUX): Core Web Vitals măsurate pe utilizatori reali, p75 pe ultimele 28 de zile, la nivel de origine.
  • Google PageSpeed Insights API (Lighthouse), pe mobil și desktop: performance, SEO, best practices și accessibility.
  • Google Safe Browsing: verificăm dacă domeniul este semnalat pentru malware, phishing sau software nedorit.
  • Crawl propriu pe până la 25 de pagini, în batch-uri, cu detectarea protecțiilor anti-bot.

Ce verificăm exact

  • Prioritizăm datele de teren: dacă originea are date CrUX, toate metricile vin de acolo. Dacă nu are (trafic sub pragul Chrome), folosim exclusiv datele de laborator. Nu amestecăm niciodată cele două surse, iar raportul spune care sursă a fost folosită.
  • Core Web Vitals complete: LCP (cât durează până apare conținutul principal), CLS (cât se mișcă layout-ul sub deget) și INP / timp de răspuns la click.
  • Mobile: tag viewport, lățimea conținutului pe ecran mic, dimensiunea textului, tap targets suficient de mari.
  • Erori: erori critice în consola browserului, cod HTTP de răspuns, linkuri de navigare necrawlabile.
  • Securitate și media: tot conținutul servit pe HTTPS, imagini cu dimensiuni declarate și raport de aspect corect (cauze directe de layout shift).
  • Comercial: schema markup pe paginile de produs, meta titles/descriptions lipsă sau duplicate, friction în checkout, guest checkout.
  • CRO: un singur H1, CTA principal în prima zonă, maximum 4 câmpuri înainte de conversie, contrast, touch targets de minimum 48×48 px, social proof, beneficii ușor de scanat, FAQ și semnale de încredere.
  • Tracking: identificăm GA4, Google Tag Manager, Google Ads, Meta Pixel, TikTok, LinkedIn, Clarity și Hotjar din HTML-ul deja descărcat. Pixeli de ads fără niciun analytics = cheltuială nemăsurabilă și apare ca finding.
  • Auditul CRO produce un scor 0–100 și o listă P0/P1/P2. Verificările imposibile sunt marcate necunoscute și nu scad scorul.

Formula

Leak = trafic estimat × (rata de conversie mediană a industriei − rata estimată) × valoarea medie a comenzii. Rata estimată aplică separat penalizările tehnice existente (LCP, CLS, schema, checkout) și factorul CRO pentru semnalele comportamentale. Factorul CRO este proporțional cu lipsurile verificabile și este plafonat la −15%, pentru a evita dublarea impactului vitezei sau checkout-ului.

Limite cunoscute

  • Lighthouse rulează pe o singură pagină de start, în laborator. Este folosit doar când originea nu are date CrUX.
  • CrUX acoperă doar site-urile cu trafic Chrome suficient. Absența datelor de teren nu este un semnal negativ.
05

Retenție

Căutăm mecanismele care aduc clientul înapoi: captare de email, program de loialitate, recenzii.

Surse de date

  • Crawl propriu pe paginile publice, inclusiv footer și paginile de tip club/puncte.

Ce verificăm exact

  • Formulare de captare email, popup-uri și exit intent.
  • Program de loialitate: căutăm atât formulări în text (fidelitate, puncte, club, rewards, membership), cât și linkuri către /club, /puncte, /fidelitate, /card-client.
  • Widget-uri de recenzii instalate.
  • Dacă niciuna dintre pagini nu a putut fi citită (protecție anti-bot sau conținut randat exclusiv în browser), pilonul este marcat „date insuficiente” și NU primește nicio estimare în €.

Formula

Leak = clienți unici estimați × (rata de revenire mediană − rata asumată din semnalele detectate) × valoarea medie a comenzii. Se aplică doar magazinelor online.

Limite cunoscute

  • Nu vedem programele de loialitate care există doar în aplicația mobilă sau în spatele unui login.
06

Calibrarea rezultatului final

Pași

  • Fiecare pilon produce un leak brut, pe baza benchmark-urilor din industria și țara ta.
  • Leak-ul brut este înmulțit cu un coeficient de recuperabilitate per pilon (cât din pierdere este realist de recuperat în 6 luni), nu raportăm suma teoretică maximă.
  • Plafon pe bucket de revenue: leak-ul total nu poate depăși un procent din revenue-ul lunar declarat (sub 10k: 40%; 10-50k: 60%; 50-250k: 80%; 250k-1M: 100%; peste 1M: 120%).
  • Factor de industrie și maturitate, preluat din rândul de benchmark care se potrivește industriei, țării, bucket-ului și modelului de business.
  • Factor de țară, din același rând de benchmark, pentru diferențele de putere de cumpărare și cost pe click.
  • Factor de densitate competitivă, calculat pe domeniile care apar efectiv în top 10 pentru keywords-urile tale.
  • Factor de stadiu: business sub 12 luni primește ×0,6. Vârsta vine din RDAP când registrul răspunde; altfel folosim proxy-ul de autoritate (sub 30 de domenii referente și sub 50 de keywords indexate). Sursa folosită apare în logul de calibrare.
  • Cifrele pe care le declari tu (număr de comenzi și valoare medie a comenzii) înlocuiesc medianele de industrie oriunde sunt disponibile; benchmark-urile rămân doar fallback.
  • Rezultatul final este un interval (minim - maxim), nu o cifră unică, pentru că datele de intrare sunt estimări publice.
  • Pilonii marcați „date insuficiente” contribuie cu zero, niciodată cu o valoare presupusă.
07

Tabelul de CTR pe poziții

Acestea sunt exact valorile folosite în formula pilonului organic, pentru orice poziție din Google.

PozițieCTR estimat
Poziția 128%
Poziția 215%
Poziția 310%
Poziția 47%
Poziția 55%
Pozițiile 6-103%
Pozițiile 11-201%
Peste poziția 200% (nu contribuie)
08

Istoric versiuni

v1.2 / 2026-09-10

Modificări

  • Audit CRO 0–100 pentru H1, CTA principal, formulare, contrast, touch targets, social proof, beneficii, FAQ și trust signals.
  • Lipsurile CRO verificabile pot reduce rata de conversie estimată cu maximum 15%; viteza și checkout-ul rămân calculate separat.
  • Verificările necunoscute sau blocate nu penalizează scorul și nu produc pierderi presupuse.
  • Serviciile analizate sunt citite din conținutul site-ului și confirmate de tine înainte de analiză.
  • Competitorii sunt aleși din rezultatele Google reale ale acelor servicii: un domeniu contează doar dacă apare în top 10 la cel puțin două servicii.
  • Instituțiile publice, presa și platformele generaliste sunt excluse; jucătorii de peste 30 de ori mai mari decât tine apar doar ca context de piață.
  • Densitatea competitivă se calculează din aceleași rezultate Google, fără interogări suplimentare.
  • Întrebările pentru vizibilitatea AI pornesc din serviciile confirmate, cu revenire la industrie sub 3 servicii.

v1.1 / 2026-09-10

Modificări

  • Core Web Vitals din CrUX (date reale de la utilizatori) cu fallback pe Lighthouse; nu amestecăm cele două surse.
  • Audit Lighthouse extins cu categoria accessibility, pe lângă performance, SEO și best practices.
  • CLS peste 0,25 penalizează estimarea de conversie cu 5%.
  • Vârsta domeniului preluată din RDAP, cu fallback pe proxy-ul de autoritate.
  • Verificare Google Safe Browsing (doar malware, phishing sau software nedorit).
  • Detecție tracking (GA4, GTM, Meta Pixel, TikTok, Ads) din HTML-ul deja descărcat.
  • Trend organic pe 6 luni din istoricul DataForSEO, ca contextverificabil, fără efect pe formulă.

v1.0 / 2026-02-04

Modificări

  • Pilonul Paid nu mai produce estimări în euro; canibalizarea de brand rămâne observație calitativă.
  • Keywords filtrate pe folderul real al domeniului după rezolvarea redirecturilor.
  • Competitori validați prin intersecția de keywords, nu prin similaritate de trafic.
  • Vizibilitate AI cu aliasuri de brand și până la 15 întrebări de categorie.
  • Piloni marcați „date insuficiente” când site-ul blochează crawlerul.