SEO ROI bereken je zo: (extra brutowinst uit organisch verkeer − kosten van SEO) ÷ kosten van SEO × 100%. De formule is simpel; het werk zit in bepalen welke opbrengst door SEO komt. Daarvoor heb je een nulmeting nodig, een waarde per aanvraag uit je eigen administratie en minstens twaalf maanden.
Hoe bereken je ROI? De formule voor SEO
ROI = (extra brutowinst uit organisch verkeer − kosten van SEO) ÷ kosten van SEO × 100%
Dat is de gewone ROI-formule (opbrengst min investering, gedeeld door de investering), met twee keuzes die er voor SEO toe doen:
- Brutowinst, geen omzet. Een order van € 2.000 met € 1.400 inkoop levert € 600 op. Met omzet ziet elke investering er beter uit dan ze is.
- Extra, niet totaal. Alleen wat er bovenop je nulmeting bijkomt, telt als opbrengst van SEO.
Een ROI van 0% betekent: je hebt je kosten precies terugverdiend. Alles daarboven is winst, alles daaronder verlies.
Wat je nodig hebt voordat je rekent
- Google Analytics 4 met je belangrijkste acties als belangrijke gebeurtenis.
- Google Search Console voor klikken, vertoningen en zoekopdrachten.
- Je eigen administratie van het afgelopen jaar: aanvragen, klanten en marge.
- Een nulmeting: je klikken en aanvragen per maand van de twaalf maanden vóór de start. Vergelijk later altijd met dezelfde maand een jaar eerder, zodat seizoen niet als SEO-resultaat meetelt.
Staan GA4 of Search Console nog niet goed, dan lees je in gratis SEO-tools die je echt nodig hebt hoe je ze opzet.
SEO-rendement berekenen in vijf stappen
Stap 1: bepaal wat telt als resultaat
Leg vast welke acties op je site geld waard zijn. Voor de meeste MKB-sites zijn dat er een paar:
- Een offerte- of contactformulier.
- Een klik op je telefoonnummer of WhatsApp-knop.
- Een bestelling in je webshop.
- Een afspraak via je online agenda.
Markeer die acties in GA4 als belangrijke gebeurtenis (key event). Zo heet wat vroeger een conversie in GA4 was; 'conversie' betekent nu een actie waarmee je advertentiecampagnes meet en biedt (uitleg van Google). Doe dit vóór je met SEO begint; aanvragen uit eerdere maanden tel je na in je eigen administratie.
Stap 2: geef elk resultaat een waarde
Een webshop heeft het makkelijk: de bestelling heeft een bedrag. Bij een aanvraag reken je terug:
- Hoeveel aanvragen worden klant? Tel het na in je eigen administratie van het afgelopen jaar.
- Wat levert een klant op? Brutowinst per opdracht, of over de hele klantrelatie als klanten terugkomen.
- Waarde per aanvraag = slagingskans × brutowinst per klant.
Voorbeeld: wordt 1 op de 4 aanvragen klant en levert een klant € 1.200 brutowinst op, dan is een aanvraag € 300 waard.
Stap 3: meet wat er uit zoekmachines en AI-antwoorden komt
Kijk in GA4 bij verkeersacquisitie hoeveel belangrijke gebeurtenissen per kanaal binnenkwamen. Twee kanalen tellen mee:
- Organic Search: bezoekers via gewone zoekresultaten, inclusief Google AI Overviews en AI Mode.
- AI Assistant: bezoekers via ChatGPT, Gemini, Copilot en vergelijkbare assistenten. GA4 heeft hier een eigen kanaal voor (kanaaldefinities van Google).
Search Console telt klikken uit AI Overviews en AI Mode mee in het gewone prestatierapport, onder zoektype 'Web' (Google Search Central). Sinds 31 augustus 2026 heeft elke site daarnaast een apart rapport voor generatieve AI. Daar zie je hoe vaak je pagina's in AI Overviews en AI Mode verschenen: vertoningen, geen klikken.
Zo voorkom je dat SEO er mooier uitziet dan het is:
- Haal je merknaam eruit. Wie op je bedrijfsnaam zoekt, kende je al.
- Search Console > Prestaties > filter 'Merkzoekopdrachten': alleen in een property op het hoogste niveau met genoeg zoekverkeer, en Google bepaalt zelf wat 'merk' is (aankondiging van Google).
- Geen filter? Kies bij Zoekopdracht 'Bevat' en vul je merknaam in. Niet-merk = totaal min merk, want een zoekopdrachtfilter laat geanonimiseerde zoekopdrachten weg.
- Vergelijk met je nulmeting. Het gaat om de groei sinds je begon, niet om al het organische verkeer.
- Kijk per pagina. Welke nieuwe of verbeterde pagina's brengen aanvragen binnen? Die tellen; pagina's die al liepen niet.
Stap 4: tel alle kosten mee
- Kosten van een bureau of specialist.
- Eigen uren, tegen je normale uurtarief.
- Teksten, beeld en eventuele aanpassingen aan de site.
- Betaalde tools, als je die gebruikt.
Stel: je bent 4 uur per maand kwijt aan meelezen en aanleveren, à € 60. Dat is € 240 per maand, bijna het maandbedrag van fase B (€ 279) in het voorbeeld hieronder.
Stap 5: reken over minstens twaalf maanden
SEO-kosten maak je vanaf maand één; de opbrengst komt later en loopt door. Reken daarom over minstens twaalf maanden, en kijk daarna wat er blijft binnenkomen zonder nieuwe kosten. Waarom het zo lang duurt, lees je in hoe lang duurt SEO?.
Wat levert SEO op? Klikken eerst, euro's daarna
SEO levert eerst vertoningen en klikken op; euro's pas als die klikken aanvragen of bestellingen worden. Die euro's reken je zelf uit met stap 2. Uit onze eigen cases twee lessen voor je rekensom:
- Reken pas af na twaalf maanden. Bij tandprotheticus.org kwamen in het tweede kwartaal na livegang ruim drie keer zoveel klikken binnen als in het eerste.
- Lokaal zijn de aantallen klein. Business Center Altena haalde in het laatste kwartaal gemiddeld zo'n 34 klikken per maand; het rendement hangt dan aan een handvol aanvragen, niet aan het klikgetal.
Omzet- of aanvraagcijfers van klanten publiceren we niet; die heb je wel van jezelf. De volledige klikcijfers van vier sites staan bij hoe lang SEO duurt.
Rekenvoorbeeld met break-even
Eerst de formule kaal. Kost SEO je € 300 per maand, dan is dat € 3.600 per jaar. Levert het 15 extra aanvragen van € 300 op, dan is de opbrengst € 4.500 en de ROI (4.500 − 3.600) ÷ 3.600 = 25%.
Nu met onze eigen prijzen. Neem een fictief installatiebedrijf met één vestiging, zes medewerkers en klanten in de eigen regio: segment Lokaal van SEO op resultaat. De maandbedragen zijn onze echte prijzen excl. btw; de fases en de overige getallen zijn aannames.
- Brutowinst per klant: € 1.200.
- Slagingskans: 1 op de 4 aanvragen wordt klant.
- Waarde per aanvraag: € 1.200 ÷ 4 = € 300.
Het maandbedrag stijgt alleen als de klikken of aanvragen stijgen. Hier stijgt het bedrijf elk kwartaal één fase, met precies het minimumaantal aanvragen van die fase (de opbouw en fase A hebben geen minimum aan aanvragen, dus daar tellen we 0).
| Kwartaal | Fase | Kosten | Extra aanvragen | Waarde |
|---|---|---|---|---|
| 1 | Opbouw (maand 1-3) | 3 × € 149 = € 447 | 0 | € 0 |
| 2 | Fase A | 3 × € 199 = € 597 | 0 | € 0 |
| 3 | Fase B | 3 × € 279 = € 837 | 6 | € 1.800 |
| 4 | Fase C | 3 × € 379 = € 1.137 | 12 | € 3.600 |
| Jaar 1 | € 3.018 | 18 | € 5.400 |
ROI jaar 1 = (5.400 − 3.018) ÷ 3.018 × 100% = 79%.
In de praktijk loopt je maandbedrag een kwartaal achter: de fase van dit kwartaal hangt af van de resultaten van de drie maanden ervoor. Hier rekenen we het hogere bedrag al in hetzelfde kwartaal, dus de kosten in dit voorbeeld zijn iets hoger dan je echt betaalt.
- Break-even: € 3.018 ÷ € 1.200 = 2,5, naar boven afgerond 3 extra klanten: 12 extra aanvragen per jaar, gemiddeld 1 per maand.
- Als het niet stijgt: blijft het bedrijf na de opbouw in fase A. Het jaar kost dan 3 × € 149 + 9 × € 199 = € 2.238, break-even bij 2 extra klanten; na de opbouwfase kun je per maand opzeggen.
- Jaar 2: blijft het bedrijf het hele jaar in fase C, dan kost dat 12 × € 379 = € 4.548 voor minimaal 48 aanvragen, samen € 14.400 waard: een ROI van 217%. Groeit het verder, dan stijgt het maandbedrag mee tot maximaal € 579.
Komt de groei alleen uit klikken, reken dan met je eigen verhouding: hoeveel klikken heb je nodig voor één aanvraag? Een lokaal bedrijf met enkele tientallen extra klikken per maand, zoals de case hierboven, blijft onder de 150 klikken van fase B. Dan hangt het rendement aan een paar aanvragen per maand.
Alle fases en maandbedragen per segment staan op de pagina over wat SEO kost bij CleverSEO.
Wat is een goede ROI voor SEO?
Een goede ROI voor SEO ligt boven 0% over de periode die je vooraf kiest (minstens twaalf maanden) en is hoger dan wat hetzelfde geld elders, zoals in Google Ads, had opgeleverd. Een vast percentage bestaat niet: gepubliceerde 'gemiddelde SEO-ROI'-percentages rekenen met andere kosten, een andere periode en een andere definitie van opbrengst dan de jouwe. Daarom noemen we er hier geen.
Toets je uitkomst zo:
- Jaar 1 rond of boven 0%: de opbouwkosten zijn terugverdiend; alles daarna is rendement.
- Jaar 2 hoger dan jaar 1: de opbouwkosten zijn weg, dus dezelfde opbrengst geeft een hoger rendement. Daalt de ROI in jaar 2, dan groeit de opbrengst niet mee met de kosten.
- Beter dan het alternatief: zet de opbrengst naast wat dezelfde klikken in Google Ads hadden gekost (zie verderop).
Is SEO het geld waard?
SEO is het geld waard als je break-even realistisch is: het aantal extra klanten dat je nodig hebt, past bij hoeveel mensen er zoeken naar wat je verkoopt.
- Wel: er wordt aantoonbaar gezocht op je diensten of producten, en één klant levert genoeg op om een paar maanden SEO te betalen.
- Wel: je wilt aanvragen die blijven komen als je stopt met betalen per klik.
- Niet: je agenda zit vol en extra aanvragen kun je niet aannemen.
- Niet: je hebt binnen drie maanden klanten nodig; dan past adverteren beter.
- Niet: vrijwel niemand zoekt op wat je aanbiedt. Check het zoekvolume eerst met zoekwoordonderzoek.
Twijfel je? Begin met de gratis SEO-check voor een eerste beeld. De betaalde SEO-scan geeft een technische audit, een content- en zoekwoordanalyse en een actieplan op volgorde van prioriteit.
Vooraf schatten: wat kan SEO opleveren?
Voor je begint, kun je de opbrengst ruw schatten. Werk per onderwerp of pagina:
- Zoekvolume: hoe vaak per maand wordt er op de vraag gezocht? Zie keyword research stap voor stap.
- Verwachte klikratio: neem de CTR van je eigen pagina's die staan op de positie die je verwacht te halen. Search Console laat die per pagina zien.
- Conversie: welk deel van de bezoekers doet nu een aanvraag of bestelling? Dat staat in GA4.
- Opbrengst per maand = zoekvolume × klikratio × conversie × waarde per aanvraag.
Voorbeeld met aangenomen getallen: 400 zoekopdrachten per maand × 5% klikratio × 3% conversie × € 300 = € 180 per maand, € 2.160 per jaar voor één pagina. Nog geen eigen pagina's op die positie? Reken dan met twee klikratio's, een lage en een hoge, en begin alleen als de som ook met de lage uitkomt.
Gebruik deze schatting om te kiezen waar je begint, niet als belofte. Zoekvolumes zijn gemiddelden en je positie weet je pas als de pagina live staat.
Alternatief: wat zou dit verkeer in advertenties kosten?
Heb je nog geen conversiedata, schat dan de waarde van je organische klikken met wat dezelfde klikken in Google Ads zouden kosten: niet-merkklikken uit Search Console × het bod voor bovenaan de pagina uit Keyword Planner. Keyword Planner geeft daarvoor een laag en een hoog bereik (definitie in de Google Ads-help); reken met het lage bereik als je voorzichtig wilt zijn.
Voorbeeld met aangenomen getallen: 120 niet-merkklikken per maand × € 1,80 (laag bod) = € 216 per maand aan advertentiewaarde.
Dit is een indicatie, geen opbrengst: het zegt wat het verkeer waard is op de advertentiemarkt, niet of het klanten oplevert. Hoe je die twee kanalen naast elkaar zet, staat in SEO of SEA: wat kies je wanneer?.
Valkuilen die je uitkomst vertekenen
Deze vijf fouten maken je uitkomst te mooi of te somber:
- Merkverkeer meetellen: maakt SEO mooier dan het is. Gebruik het merkfilter uit stap 3.
- Alleen de laatste klik tellen: veel klanten lezen eerst een artikel, komen later terug via je naam en vragen dan pas aan. Het rapport met attributiepaden in GA4 laat zien hoe vaak organisch verkeer vooraan in zo'n route staat.
- Niet-gemeten bezoekers vergeten: wie cookies weigert, zie je in GA4 niet of alleen geschat. Google schat die bezoekers alleen met de geavanceerde vorm van Consent Mode, en pas als je site minstens 7 dagen lang 1.000 events per dag zonder toestemming verzamelt én op minstens 7 van de afgelopen 28 dagen 1.000 bezoekers per dag mét toestemming heeft (voorwaarden van Google). Met minder dan 1.000 bezoekers per dag haal je dat niet; dan ontbreken die bezoekers gewoon. Search Console meet klikken aan de kant van Google en telt ze wel mee.
- AI-vermeldingen zonder klik negeren: wie in een AI-antwoord je naam leest en later direct naar je site gaat, verschijnt niet als zoek- of AI-bezoek. Hoe vaak je in Google-AI-antwoorden verschijnt, zie je in het rapport voor generatieve AI in Search Console. Voor Copilot en Bing zie je hoe vaak je als bron genoemd wordt in het rapport AI Performance (sinds februari 2026, als testversie) van Bing Webmaster Tools. Hoe je die zichtbaarheid vergroot, staat bij AI-vindbaarheid.
- Te vroeg afrekenen: na drie maanden zijn klikken en aanvragen nog geen goede maatstaf. Kijk dan naar het aantal vertoningen in Search Console en of je pagina's geïndexeerd zijn.
Een praktische aanvulling voor de laatste drie: vraag bij elke aanvraag 'Hoe heb je ons gevonden?' en noteer het antwoord. Dat vangt ook wie via een AI-antwoord of een gesprek bij je terechtkwam.
Veelgestelde vragen
Over welke periode reken ik de SEO ROI?
Minstens twaalf maanden, omdat de opbrengst later komt dan de kosten. Bij tandprotheticus.org was het tweede kwartaal na livegang goed voor ruim drie keer de klikken van het eerste; na drie maanden afrekenen had dus een veel te lage ROI gegeven. Kijk daarna ook naar de opbrengst die doorloopt zonder nieuwe kosten.
Tellen klikken uit Google AI Overviews mee?
Ja. Klikken uit AI Overviews en AI Mode staan in Search Console bij zoektype 'Web' en in GA4 bij Organic Search. Hoe vaak je in die AI-antwoorden verschijnt, toont het rapport voor generatieve AI in Search Console, als vertoningen. Bezoekers uit ChatGPT, Gemini of Copilot staan in GA4 in het kanaal AI Assistant.
Hoe meet ik telefonische aanvragen uit SEO?
Meet klikken op je telefoonnummer als belangrijke gebeurtenis in GA4 en vraag elke beller hoe die je gevonden heeft. Noteer het antwoord in je administratie; zo zie je per maand hoeveel bellers via Google kwamen.
Wat is het verschil tussen ROI en ROAS?
ROAS is omzet gedeeld door advertentiekosten en komt uit de advertentiewereld. ROI rekent met winst na alle kosten. Voor SEO is ROI de betere maat, omdat er geen klikprijs is maar wel uren, teksten en begeleiding.
Kan ik de ROI berekenen zonder Google Analytics?
Ruw wel. Neem de groei in niet-merkklikken uit Search Console en vermenigvuldig die met je eigen verhouding tussen bezoekers en aanvragen. Vraag daarnaast elke nieuwe klant hoe die je gevonden heeft.
Wat als mijn SEO ROI na een jaar negatief is?
Kijk eerst naar de richting: stijgen niet-merkklikken en vertoningen per kwartaal, dan zit de opbrengst nog in de pijplijn. Staan ze stil, check dan in Search Console of je pagina's geïndexeerd zijn en op welke positie ze staan. Rond positie 11-30 scheelt het weinig tot pagina 1; geen vertoningen wijst op techniek of verkeerde onderwerpen. Laat dat uitzoeken met een SEO-audit voordat je meer uitgeeft.
Wie bepaalt de cijfers als ik SEO uitbesteed?
Jij. Als je SEO uitbesteedt, houd dan zelf toegang tot Search Console en GA4 en leg de nulmeting vast vóór de start. Bij SEO op resultaat rekenen we met dezelfde Search Console-cijfers die jij ziet.
