Search Console API kobles opp. Organiske klikk og posisjoner fryses som juridisk avtalt basislinje.
0 kr FakturaCore Web Vitals oppnår 100/100, crawl-feil elimineres og dyp Schema.org JSON-LD rulles ut.
Grønt LCP & INPTopic clusters og Information Gain-innhold publiseres for å fange kommersielle søk og AI-sitering.
Topical AuthoritySearch Console API leser ut veksten mot Dag 0. Kun betaling dersom vekstmålet er nådd.
100 % No Cure No PayProblemet med tradisjonell SEO-rapportering: Vanity metrics og fiktive estimater
Mange bedriftsledere og markedsdirektører kjenner seg igjen i følgende scenario: Hver måned mottar bedriften en 25-siders PDF fra SEO-byrået fylt med fargerike grafer, piler som peker oppover og begreper som "Domain Rating", "Authority Score" og "Estimated Traffic Value". Disse tallene stammer som regel fra tredjepartsverktøy som Ahrefs eller Semrush, som baserer seg på eksterne skrapere og statistiske gjetninger – ikke faktiske forretningsdata.
Når kassen telles opp og salgstallene evalueres, er det ofte umulig å se om investeringen har generert en eneste ny kunde. Verre er det når byråer tar æren for organisk trafikkvekst som i realiteten skyldtes en nasjonal TV-kampanje, en pressemelding eller naturlig sesongsvingning (for eksempel at søk etter "vinterdekk" eksploderer i oktober). Uten et vanntett skille mellom merkevaresøk og nye potensielle kunder, er tradisjonell SEO-rapportering i beste fall villedende, og i verste fall ren manipulasjon.
GSC som objektiv dommer: Hvorfor Googles egne data er fasiten
Google Search Console er ikke et estimeringsverktøy – det er Googles direkte driftslogg over faktiske visninger og klikk generert av reelle brukere. Hver gang en bruker i Norge utfører et søk og klikker på din URL, registreres dette i Googles servere med eksakt tidsstempel, søkespørring, enhetstype og landingsside.
Dataene kan ikke manipuleres, slettes eller overstyres av verken byrået eller kunden. Ved å bruke Google Search Console som det eneste autoritative datagrunnlaget, elimineres all subjektiv diskusjon. Forholdet mellom oppdragsgiver og vekstpartner blir matematisk og tillitsbasert: Begge parter forholder seg til nøyaktig samme objektive virkelighet.
| Måleparameter | Henting i Search Console API | Filtreringsregel | Hvorfor dataene er umanipulerbare |
|---|---|---|---|
| Organiske klikk | Ytelse > Søkeresultater > Klikk | Ekskluderer bedriftens egne merkenavn | Logger reelle klikk direkte fra Googles søkeservere |
| Organiske visninger | Ytelse > Søkeresultater > Visninger | Rullerende 90-dagers vindu | Dokumenterer faktisk synlighet i søkeresultatene |
| Gjennomsnittlig posisjon | Ytelse > Posisjon | Måles per definert kommersielt søkeord | Viser nøyaktig klatring mot topp 1–3 i SERP |
| AI Overviews-visninger | Søkeutseende > AI-svar (når tilgjengelig) | Filtrert for syntetiske svarflater | Bekrefter at innholdet velges som AI-kilde |
| Nullpunkt (Dag 0 baseline) | Historisk snitt 90 dager før oppstart | Låses skriftlig i oppdragsavtalen | Danner matematisk referansepunkt for suksessbetaling |
De 4 trinnene i en vanntett nullpunktsmåling (Baseline)
Før et seriøst resultatbasert SEO-samarbeid starter, må det etableres en skriftlig, juridisk bindende nullpunktsmåling. Denne prosessen følger fire faste trinn:
- Trinn 1 – Lås 90-dagers historikk: Gjennomsnittlig daglig klikkvolum for de siste 90 dagene før prosjektstart dokumenteres som offisielt nullpunkt. Dette jevner ut ukentlige svingninger og helgeeffekter.
- Trinn 2 – Segmenter ut merkevaresøk via regex: Alle søk som inneholder bedriftens firmanavn, domenenavn eller stavevarianter filtreres ut. Ekte SEO-verdi handler om å tiltrekke kunder som IKKE kjenner bedriften fra før.
- Trinn 3 – Definer transaksjonelle kjerneord: De mest verdifulle kommersielle søkeordene (med dokumentert kjøpsintensjon) låses i avtalen med sin opprinnelige rangering på dag 0.
- Trinn 4 – Matematisk vekstterskel: Det avtales en konkret vekstrate (for eksempel +50 % økning i daglige ikke-merkevare klikk eller minimum 5 topp 3-rangeringer) som må være dokumentert ved dag 90.
Programmatisk uthenting: Python-skript for objektiv KPI-verifisering
For å garantere 100 % transparens kan både kunde og rådgiver kjøre følgende automatiserte Python-skript mot Google Search Console API. Skriptet henter ut faktiske data, filtrerer bort merkevaresøk og beregner den nøyaktige vekstraten mellom baseline og evalueringsperioden:
import datetime
from googleapiclient.discovery import build
from google.oauth2 import service_account
def fetch_gsc_non_brand_metrics(site_url, start_date, end_date, brand_regex_pattern):
"""
Henter umanipulerte klikk og visninger direkte fra GSC API,
og ekskluderer merkevaresøk via regex.
"""
credentials = service_account.Credentials.from_service_account_file("service-account.json")
service = build("searchconsole", "v1", credentials=credentials)
payload = {
"startDate": start_date,
"endDate": end_date,
"dimensions": ["date", "query"],
"dimensionFilterGroups": [{
"filters": [{
"dimension": "query",
"operator": "excludingRegex",
"expression": brand_regex_pattern
}]
}],
"rowLimit": 25000
}
response = service.searchanalytics().query(siteUrl=site_url, body=payload).execute()
rows = response.get("rows", [])
total_clicks = sum(r["clicks"] for r in rows)
total_impressions = sum(r["impressions"] for r in rows)
unique_dates = len(set(r["keys"][0] for r in rows)) or 1
daily_avg_clicks = total_clicks / unique_dates
return {
"total_clicks": total_clicks,
"total_impressions": total_impressions,
"daily_avg_clicks": round(daily_avg_clicks, 2),
"days_measured": unique_dates
}
# 1. Beregn 90-dagers baseline før oppstart
baseline = fetch_gsc_non_brand_metrics(
site_url="https://bedrift.no",
start_date="2026-01-01",
end_date="2026-03-31",
brand_regex_pattern="bedrift|bedrift as|bedrift\.no"
)
# 2. Beregn 90-dagers resultat etter tiltak
growth_period = fetch_gsc_non_brand_metrics(
site_url="https://bedrift.no",
start_date="2026-04-01",
end_date="2026-06-30",
brand_regex_pattern="bedrift|bedrift as|bedrift\.no"
)
# 3. Beregn objektiv vekst
delta_pct = ((growth_period["daily_avg_clicks"] - baseline["daily_avg_clicks"]) / baseline["daily_avg_clicks"]) * 100
print(f"Baseline snitt daglige klikk: {baseline['daily_avg_clicks']}")
print(f"Evalueringsperiode snitt: {growth_period['daily_avg_clicks']}")
print(f"Dokumentert ikke-merkevare vekst: +{delta_pct:.2f}%")Evaluering på dag 90: Binært utfall uten diskusjon
Når 90-dagersperioden er omme, åpnes Search Console sammen med kunden, eller skriptet over kjøres foran begge parter. Utfallet er matematisk og binært:
Enten har nettstedet levert den avtalte veksten over nullpunktet, og det avtalte suksesshonoraret forfaller i henhold til vår No cure no pay avtale. Eller så er målet ikke nådd – og fakturaen er på nøyaktig 0 kr. Kunden beholder i alle tilfeller hele det tekniske løftet, all kildekode og alt nytt innhold. Det er ingen rom for tolkning, ingen ansvarsfraskrivelser og ingen diskusjoner. Beregn din bedrifts potensial i vår interaktive ROI-kalkulator.
Hvorfor tradisjonelle byråer unngår denne modellen
Få tradisjonelle byråer er villige til å binde inntektene sine til rå GSC-data fordi det krever at de faktisk leverer resultater fremfor å selge konsulenttimer. Resultatbasert SEO tvinger rådgiveren til å prioritere tiltakene som faktisk flytter nålen i søkeresultatene – lynrask kode, semantisk HTML, dyp entitetsforankring og innhold med reell verdi. Vi tilbyr denne modellen som en med-investor for kvalifiserte bedrifter.