Hoe bereken je marketing-ROI in de praktijk, niet in theorie
Als je de kale formule wilt, hier is hij: marketing-ROI is gelijk aan (toegerekende omzet minus totale campagnekosten) gedeeld door totale campagnekosten, vermenigvuldigd met 100 voor een percentage. Maar na tien jaar groeimodellen te hebben gebouwd voor SaaS- en retailklanten, kan ik je vertellen dat de formule het makkelijke deel is.
Het moeilijke deel is het definiëren van ’toegerekende omzet’ en ’totale kosten’ op een manier die de toets van een CFO doorstaat. Toen ik in 2016 voor het eerst de ROI voor een B2B-leadgeneratiecampagne berekende, telde ik alleen de $ 8.000 aan Google Ads-uitgaven mee en negeerde ik de $ 3.200 aan agency-retainer en $ 1.500 voor het ontwerp van de landingspagina.
Het dashboard toonde een schitterende ROI van 280%. Het financiële team reduceerde dat tot 130% zodra ze de verborgen posten toevoegden. Die vroege fout leerde me dat kostencompleetheid de eerste poort is naar betrouwbare ROI, en attributie de tweede.
Om de kernvraag direct te beantwoorden: gebruik (Omzet − Kosten) / Kosten, maar alleen nadat je incrementele omzet hebt geïsoleerd en elke dollar die is besteed aan het uitvoeren, meten en ondersteunen van de campagne hebt meegenomen. Alles hieronder laat zien hoe je dat in de echte wereld doet.
De kernformule voor marketing-ROI (en waarom de meeste mensen haar verkeerd gebruiken)
De tekstboekversie is simpel: ROI = (Omzet − Kosten) / Kosten. Oracle en Salesforce publiceren dezelfde vergelijking. Toch krijgen de meeste interne decks die ik auditeer de invoerwaarden verkeerd, omdat ze ‘omzet’ behandelen als ruwe, door het platform gerapporteerde conversies.
De meeste mensen realiseren zich niet dat standaard analytics-tags zoals ‘last click’ 100% van een contract van $ 10.000 toewijzen aan de laatste webinar-uitnodiging, zelfs als de koper het merk zes maanden eerder op een beurs heeft ontmoet. Wat niemand je vertelt over kant-en-klare ROI-calculators is dat ze aannemen dat je attributie perfect is. Dat is het nooit.
Een eerlijkere kostendefinitie omvat veel meer dan media. In mijn audits gebruik ik een kostenmodel met vijf categorieën:
- Media-uitgaven (advertentienetwerken, kosten voor gesponsorde content, uitbetalingen aan influencers)
- Creatieve productie (teksten, ontwerp, video, freelancetarieven)
- Tools (CRM-licenties, attributiesoftware zoals Northbeam of GA4, rapportagedashboards)
- Arbeid (interne uren tegen volledig belaste kosten, agency-retainers, contractorkosten)
- Post-sale ondersteuning die specifiek is voor de campagne (onboardingbonussen, versnelde verzending)
De U.S. Small Business Administration benadrukt het vastleggen van alle directe en indirecte kosten voor elk investeringsrendement, en marketing is daarop geen uitzondering. Sla deze over en je rapporteert ijdele cijfers die onder een audit instorten.
Een ander misverstand: moet omzet bruto of netto zijn? Ik raad aan om bijdrage aan de brutomarge te gebruiken voor ROI als je winstrealisme wilt, omdat een omzet-ROI van 200% op een product met een marge van 20% in werkelijkheid een verlies is na fulfilment. We komen hierop terug bij de benchmarks.
Randgeval: als je een kortingscode gebruikt die stapelt met een seizoensuitverkoop, kan de netto-omzet per bestelling 25% onder de catalogusprijs dalen. Ik heb ROI-rapporten gezien die waren gebaseerd op de catalogusprijs en de winst jaarlijks met zes cijfers overschatten. Gebruik altijd de gerealiseerde netto-omzet.
Stap voor stap: ROI berekenen op een echte campagne
Laten we een betaalde acquisitiecampagne voor een mid-market e-commerce merk doorlopen. De campagne liep één kwartaal met een duidelijk doel: nieuwe klanten werven via Meta-prospectie en Google non-brand.
Totale media-uitgaven: $ 25.000. Agencybeheersfee: $ 6.000. Creatieve refresh (twee videoadvertenties, vier statische): $ 4.000. Attributietool-abonnement toegerekend aan de campagne: $ 1.200. Totale kosten = $ 36.200.
Toegerekende omzet uit de campagne, na verwijdering van bestellingen die toch al zouden hebben plaatsgevonden via een holdout-cohort, was $ 98.500. Met de formule: ($ 98.500 − $ 36.200) / $ 36.200 = 1,72, oftewel een ROI van 172%.
Als je ruwe last-click-omzet van $ 142.000 had gebruikt, zou je een ROI van 292% claimen — een inflatie van 70%. Daarom sta ik op incrementaliteit vóór de wiskunde, niet erna.
Voor snelle iteraties kun je met onze Marketing-ROI-calculator exact deze categorieën invullen. Maar het hulpmiddel is slechts zo goed als de incrementaliteitsaanname die je erin stopt; garbage in, garbage out.
Een randgeval: de campagne genereerde verwijzingen die in het volgende kwartaal converteerden. Die dollars vallen buiten dit venster. We behandelen tijdsverschuiving later, maar merk op dat een ROI over één kwartaal de werkelijke programmawaarde kan onderschatten.
Wat is een goede ROI voor marketing? (Benchmarks per kanaal)
De vraag ‘Wat is een goede ROI voor marketing?’ heeft geen enkelvoudig antwoord, omdat het afhangt van de brutomarge en de kapitaalkosten. Een nuttige vuistregel is echter: je marketing-ROI moet hoger zijn dan je kapitaalkosten plus een risicopremie.
Voor de meeste kleine bedrijven die lenen tegen 7-10% betekent dit dat een positieve winst-ROI boven 30% minimaal acceptabel is, terwijl 100%+ gezond is. Uit mijn klantendataset van 40+ campagnes in 2022-2023 volgt hier een realistische benchmarktabel (omzetgebaseerde ROI, vóór margecorrectie):
| Kanaal | Typische omzet-ROI-range | Belangrijkste kanttekening |
|---|---|---|
| E-mailmarketing (eigen lijst) | 300% – 500% | Lage kostenbasis; exclusief amortisatie van lijstopbouw |
| Organisch zoeken / SEO | 200% – 800% | Lange vertraging; moeilijk om incrementaliteit te isoleren |
| Betaald zoeken (merk+non-brand) | 100% – 300% | Non-brand vereist negatieve-trefwoordhygiëne |
| Betaalde social (prospectie) | 50% – 150% | Hoge creatieve vermoeidheid; gebruik Ad Spend ROI Calculator voor CAC |
| Influencer-partnerships | 200% – 800% | Enorme variatie afhankelijk van authenticiteit van de maker |
| Veldevenementen / beurzen | 20% – 120% | Lange verkoopcycli verlengen de terugverdientijd |
| Affiliate-netwerken | 150% – 400% | Stapeling van commissies kan de marge uithollen |
Merk op dat e-mail eruitziet als een schot in de roos. Maar als je de kosten van lijstverwerving en ESP in de loop van de tijd toerekent, krimpt de range naar misschien 150-250%. De Wharton marketinggroep heeft casestudy’s gepubliceerd die aantonen dat kanaal-ROI sterk contextafhankelijk is van bestaande merkwaarde en categorie.
Als je brutomarge 40% is, levert een omzet-ROI van 150% een winst-ROI van 60% op (aangezien winst = omzet*marge – kosten). Dat haalt de lat. Een omzet-ROI van 20% bij dezelfde marge is een nettoverlies. Dit leidt direct tot het interpreteren van percentages in plaats van ze na te jagen.
Industrieverschillen doen ertoe: B2B-software met marges van 80% kan een lagere nominale ROI verdragen omdat elke deal een hoge levenslange waarde met zich meebrengt. Supermarktretail met marges van 3% heeft een astronomische omzet-ROI nodig om alleen al break-even te draaien. Veranker benchmarks altijd aan je resultatenrekening.
Veelvoorkomende ROI-cijfers ontcijferd: 20%, 3% en 1000%
Getallen zonder vertaling zijn nutteloos. Hieronder ontcijfer ik de exacte cijfers die gebruikers opzoeken, gebaseerd op echte bestuursvergaderingen waar ik bij ben geweest.
Wat betekent een ROI van 20%?
Een ROI van 20% betekent dat je voor elke $ 1 die je investeerde, $ 0,20 winst boven die dollar hebt gegenereerd, voor een totaal rendement van $ 1,20. In praktische termen: als je $ 50.000 aan een campagne hebt besteed, heb je $ 10.000 nettowinst (geen omzet) behaald.
In een retailbedrijf met lage marges (zeg 30% marge) vernietigt een omzet-ROI van 20% daadwerkelijk waarde, omdat fulfilment- en productkosten de winst opslokken. Dus 20% is een waarschuwingssignaal, tenzij je marge uitzonderlijk hoog is of je in een merkbouwfase zit waarin LTV-stijging het rechtvaardigt.
Ik heb ooit een DTC-oprichter geadviseerd die een ‘ROI van 20%’ op een tv-test vierde. Toen we zijn marge van 22% toepasten, verloor de campagne geld na verzending. Het kopcijfer was technisch correct maar strategisch misleidend.
Is een ROI van 3% goed?
Is een ROI van 3% goed? Bijna nooit als zelfstandige winstmetric. Een ROI van 3% betekent $0,03 winst per $1 die je uitgeeft. Als je tegen 7% rente hebt geleend om de campagne te financieren, heb je na financiering geld verloren.
Er zijn twee smalle gevallen waarin 3% acceptabel kan zijn: (1) een puur awareness-tactiek met een gemeten stijging van de downstream LTV van 25% over een jaar, of (2) een wettelijk verplicht kanaal waar ROI niet het doel is, maar juridische naleving wel. Daarbuiten zou een ROI onder de 10% een aanleiding moeten zijn om te stoppen of te verbeteren.
Wat niemand je vertelt: veel ‘3% ROI’-rapporten zijn eigenlijk rekenfouten waarbij de omzet netto van retouren was, maar de kosten kortingen en agency-fees uitsloten. Corrigeer de invoer voordat je de uitvoer beoordeelt.
Wat is een rendement van 1000% op $1000?
Een ROI van 1000% op $1000 betekent dat je winst 10 keer de investering is: $10.000 winst, voor een totaal terugbetaald bedrag van $11.000. Mensen verwarren vaak ‘1000% rendement’ met ’10x het totale geld terug’—dat laatste is een ROI van 900%.
Ik heb besturen een ’10x rendement’ zien vieren dat eigenlijk 900% winst was, nog steeds geweldig maar andere wiskunde. Als je $1.000 inzet in een micro-influencer-test en $11.000 aan incrementele omzet bijhoudt met $1.000 aan kosten, is dat een ROI van 1000%.
Maar controleer of de omzet incrementeel is, niet gestolen van je eigen organische kanaal. Een 1000%-cijfer uit een vertekend attributiemodel is slechter dan een eerlijk 100%-cijfer, omdat het leidt tot roekeloos opschalen.
Marketinggedreven verkopen isoleren: incrementele attributie & LTV
De grootste leemte in artikelen van concurrenten is hoe je door marketing veroorzaakte verkopen scheidt van basisvraag. Hier is het raamwerk dat ik gebruik, de Incrementaliteit-Isolatiematrix genoemd:
- Geo-holdout: Advertenties draaien in 80% van de DMA’s, conversiepercentage vergelijken met stille DMA’s. Lift = incrementeel. Ik heb dit gebruikt voor een nationale retailer en ontdekte dat 35% van de ’toegeschreven’ verkopen organisch waren.
- Voor/na met controle: Behandelde cohort meten versus een gematchte cohort uit een eerdere periode. Vereist schone segmentatie.
- Marketing Mix Modeling (MMM): Bayesiaanse regressie op historische uitgaven en verkopen, met seizoensfactoren. Geschikt voor budgetten van $1M+; tools zoals Meta’s Robyn of Nielsen helpen.
- Conversie-liftstudies: Platform-native experimenten met gerandomiseerde blootstelling. Het beste voor social en display.
Zodra je incrementele omzet hebt, voeg je customer lifetime value (LTV) toe. Een campagne die quitte draait op de eerste bestelling maar de LTV over 12 maanden met 40% verhoogt, is een winnaar. LTV negeren is waarom merkzoekopdrachten eruitzien als een ROI van 0%—het kannibaliseert organisch maar beschermt het herhalingspercentage op lange termijn.
De meeste mensen realiseren zich niet dat een simpel last-click-model altijd de bovenste trechterkanalen onderwaardeert omdat ze niet onmiddellijk afsluiten. De matrix hierboven lost dat op door ontwerp, niet door giswerk.
Tijdsbestekken en waarom ze je ROI maken of breken
ROI zonder klok is een leugen. Een ROI van 200% gerealiseerd over 5 jaar is slechter dan 50% ROI in 30 dagen vanwege de tijdswaarde van geld. Ik raad aan om twee metrics te rapporteren: terugverdientijd en ROI over de laatste 12 maanden.
Bijvoorbeeld, een webinarserie van $20.000 kan in maand één een ROI van 10% laten zien (alleen deelnemers), maar 220% ROI tegen maand negen wanneer kansen sluiten. Als je het in maand twee had gestopt, had je het echte rendement gemist. Stem het tijdsbestek af op de verkoopcyclus: B2B 6-12 maanden, e-commerce 30-90 dagen.
De SBA-leningcalculators gebruiken een vergelijkbare periodeaanpassing; marketing zou dat ook moeten doen. Toekomstige kasstromen verdisconteren tegen je gewogen gemiddelde kapitaalkosten is de praktijkgerichte zet die de meeste blogs overslaan.
In één SaaS-engagement veranderde het verplaatsen van een venster van 30 dagen naar een cohortweergave van 12 maanden de gerapporteerde ROI van -15% naar +140%. De campagne was niet slecht; de meting was kortzichtig.
De ROI-realiteitschecklist: een raamwerk voor de praktijk
Om dit bruikbaar te maken, hier is mijn 7-puntschecklist die je kunt toepassen voordat je een ROI-rapport verstuurt. Dit is het mentale model dat ontbreekt in de top-SERP’s, die je simpelweg een formule geven.
- Heb ik 100% van de directe en indirecte kosten meegenomen (media, creatief, tools, arbeid, ondersteuning)?
- Is de omzet incrementeel (bewezen via holdout, MMM of liftstudie)?
- Heb ik de brutomarge toegepast om omzet om te zetten in winst waar van toepassing?
- Is het tijdsvenster afgestemd op de verkoopcyclus en verdisconteerd voor lange terugverdientijden?
- Heb ik retouren, fraude en promotiekortingen uitgesloten van de netto-omzet?
- Heb ik rekening gehouden met kannibalisatie van organische, retail- of verwijskanalen?
- Zou dit getal een post-voor-post-audit van een CFO en een Q&A met het bestuur overleven?
Als je op een van deze ‘nee’ antwoordt, is je ROI op zijn best richtinggevend. Ik print deze checklist op de muur boven mijn bureau. Het heeft meer dan één klant gered van het pompen van budget in een luchtspiegeling.
Veelvoorkomende fouten die je ROI opblazen (en hoe je ze vermijdt)
Naast ontbrekende kosten, de klassieke fouten die ik in de praktijk zie:
- Omzet dubbel tellen over kanalen: Dezelfde bestelling toegeschreven aan e-mail, social en zoeken. Gebruik een uniforme ID-grafiek en fractionele attributie.
- Adviesprijs gebruiken in plaats van netto: Coupons en kortingen verkleinen de echte omzet met 15-30% in CPG. Haal altijd uit de ordertabel, niet uit de catalogus.
- Afnemende meeropbrengsten negeren: Uitgaven 5x opschalen verlaagt de ROI vaak met de helft door publieksverzadiging. Modelleer de responscurve voordat je budgetteert.
- Verlengingen toeschrijven aan acquisitiecampagne: Dat is een retentiewinst, geen nieuwe ROI. Scheid de cohorten.
Toen ik de ‘900% ROI’-claim van een DTC-merk op TikTok controleerde, ontdekten we dat 60% van de verkopen afkomstig was van bestaande klanten die een niet-gerelateerde e-mail ontvingen. De werkelijke incrementele ROI was 210%. De oprichter stond op het punt $200k meer in een lekkende emmer te gieten.
Een andere valkuil: virale hits tellen als ‘campagne-ROI’ wanneer ze onvoorspeld en onherhaalbaar waren. Anekdotische successen zijn geen model. Bouw ROI op meetbare, schaalbare mechanismen.
Wanneer eenvoudige ROI gebruiken versus geavanceerde modellen
Eenvoudig (Omzet−Kosten)/Kosten is prima voor single-channel, kortcyclische tests onder $10k. Het is snel en begrijpelijk. Maar voor omnichannel-budgetten gebruik je gematcht-markttesten plus marge-aangepaste ROI.
Voor langcyclische B2B schakel je over op pijplijn-ROI (beïnvloede pijplijnwaarde × historisch winstpercentage − kosten). Trade-off: geavanceerde modellen vereisen data-infrastructuur en statistische vaardigheid. Als je dat mist, is een conservatieve eenvoudige ROI met een korting van 20% voor over-attributie beter dan een precies lijkend nepcijfer.
Ik heb beide naast elkaar gedraaid: een eenvoudig model zei dat een kanaal op 250% ROI zat; de MMM zei 90%. We vertrouwden de MMM, verminderden de uitgaven en de winstgevendheid steeg. Het eenvoudige model mat ruis als signaal.
ROI een beslissingstool maken, geen ijdelheidsmetric
Het doel van leren hoe je marketing-ROI berekent, is niet om een groter percentage te printen. Het is om de volgende dollar verstandig toe te wijzen. Gebruik de benchmarktabel om verwachtingen te stellen, het decodeergedeelte om bestuursdecks te controleren en het incrementaliteitsraamwerk om het getal te vertrouwen.
Begin met volledige kosten, bewijs incrementaliteit en vertaal het percentage dan naar winst per dollar. Doe dat consequent en je ROI-rapporten zullen de campagne die ze produceerde overleven. Dat is het verschil tussen een marketeer en een groeioperator.
