Van ROAS naar POAS: meet je échte winst per advertentie
Stel: je Google Ads-campagnes draaien op ROAS van 300%. De omzet groeit, het dashboard ziet er goed uit, en het algoritme haalt maand na maand zijn target. Maar als je de advertentie-uitgaven per productcategorie naast de brutomarge legt, blijkt de winst nauwelijks te groeien. Op sommige producten verlies je zelfs geld met elke verkochte euro, terwijl Google ze vrolijk blijft pushen.
Dit is een veelvoorkomend probleem bij e-commerce adverteerders met een breed productassortiment. Heb je productcategorieën met grote margeverschillen, dan is de kans groot dat je nu budget verspilt zonder dat je het weet. De oorzaak zit in een fundamentele blinde vlek van ROAS als sturingsinstrument, en in dit artikel leg ik uit wat je er aan doet.
ROAS meet omzet, geen winst
ROAS staat voor Return on Ad Spend: hoeveel omzet genereer je per euro advertentiebudget. Een ROAS van 300% betekent dat je voor elke euro die je uitgeeft drie euro aan omzet terugkrijgt. Op het eerste gezicht logisch om hierop te sturen. Maar er zit een fundamentele blinde vlek in.
ROAS houdt geen rekening met marge. Stel: je verkoopt een product voor €100, maar de inkoopwaarde is €70 en je hebt ook nog verzend- en transactiekosten. Dan houd je misschien €20 euro over. Bij een ROAS van 300% geef je €33 uit aan advertenties voor die €100 omzet. Resultaat: je maakt verlies. En toch zal Google Ads dát product blijven pushen, want de omzet (en dus de ROAS) lijkt goed.
Dat is precies wat er gebeurt als je Google toestemming geeft om te optimaliseren op omzet: het algoritme doet precies wat je vraagt. Het maximaliseert omzet, geen winst. En als de marge tussen jouw producten flink verschilt, vormt dat een serieus probleem.

Wat er in de praktijk vaak mis gaat
Een concreet voorbeeld. Een Nederlandse e-commerce speler met een breed productassortiment stuurde op een ROAS-target van 300%. In Google Ads zagen de resultaten er prima uit: de target werd maand op maand gehaald en in sommige maanden zelfs overschreden.
Maar toen we de margedata erbij pakten, veranderde dit beeld. De klant had productcategorieën met een brutomarge van 15% naast categorieën met een marge van 50%. Google optimaliseerde op de producten met de hoogste omzet, maar dat waren lang niet altijd de meest winstgevende producten. ROAS maakt dat onderscheid simpelweg niet.
Het gevolg: het advertentiebudget ging met name naar producten waarop de klant nauwelijks verdiende. Binnen Google Ads zag alles er goed uit, maar in de boekhouding was het resultaat een stuk minder.
De oplossing: stuur op POAS
POAS staat voor Profit on Ad Spend. In plaats van omzet geef je de daadwerkelijke brutomarge door aan Google Ads als conversiewaarde. Het algoritme optimaliseert dan niet meer op omzet, maar op winstgevendheid.
Voor bovenstaande klant implementeerden we dit via WooCommerce in combinatie met server-side tracking. Per product sloegen we de inkoopwaarde op. Bij elke aankoop werd automatisch de brutomarge berekend (verkoopprijs min inkoopwaarde, min transactiekosten, min BTW) en die margewaarde werd doorgegeven aan Google Ads als conversiewaarde.
Het resultaat na drie maanden: de winst steeg met 250%. Niet door meer omzet te draaien, maar doordat het advertentiebudget eindelijk écht gericht werd ingezet op winstgevende producten.
Er was nog een bijkomend voordeel: voor het eerst hadden we een helder beeld van welke productcategorieën structureel winstgevend waren en welke niet. Dat inzicht leidde tot een volledig nieuwe campagnestructuur, waarbij hoog-marge categorieën een eigen budget en biedstrategie kregen.
Hoe je dit technisch inregelt (in 4 stappen)
De implementatie verschilt per platform, maar de logica is overal hetzelfde.
- Margedata beschikbaar maken: sla de inkoopwaarde per product op in je systeem. Op WooCommerce doe je dat via een custom productveld. Op Shopify zijn er apps die dit ondersteunen, of je bouwt het via de API. Vergeet niet vaste kosten per order mee te nemen, zoals verzendkosten.
- Brutomarge berekenen bij aankoop: bij elke bestelling bereken je de marge: verkoopprijs min inkoopwaarde, min transactiekosten (zoals Stripe- of Mollie-fees), min BTW als je op excl. BTW-basis werkt.
- Margewaarde doorzetten naar Google Ads: via de conversietracking geef je de berekende marge mee als conversiewaarde. Dat kan via Google Tag Manager, de Google Ads API, of via server-side tracking. Die laatste verdient de voorkeur: je bent dan niet afhankelijk van browser-based tracking, die steeds onbetrouwbaarder wordt door adblockers en iOS-restricties.
- POAS-target instellen in Google Ads: zodra je marge doorgeeft als conversiewaarde, stel je een target ROAS in die feitelijk een POAS-target is. Een rekenvoorbeeld: stel je brutomarge is 40% en je wilt voor elke euro advertentiekosten minimaal €1,40 marge terugverdienen (een POAS van 1,4). Dan moet elke euro advertentiekosten 1,40 / 0,40 = €3,50 omzet opleveren. De bijbehorende target ROAS is dus 350%. Zo vertaal je een winstdoelstelling naar een concreet getal in Google Ads.
Voor wie is POAS het meest relevant?
POAS maakt het meeste verschil als je productcatalogus grote margeverschillen kent. Als al je producten een vergelijkbare marge hebben, is het effect kleiner. Maar heb je categorieën met een marge van 10% naast categorieën van 60%, dan is de kans groot dat je nú budget verspilt zonder dat je het weet.
Ook relevant: hoe groter je advertentiebudget, hoe groter het effect. Boven de €5.000 per maand gaat het snel zichtbaar worden. En als je aan het opschalen bent, is het extra urgent: op ROAS-targets schaal je ook de verspilling op. Met POAS schaal je de winst op.
Begin eerst met de juiste inzichten
Je hoeft niet meteen de volledige technische setup te doen. Begin simpeler: export je advertentie-uitgaven per productcategorie uit Google Ads en leg dat naast de brutomarge per categorie vanuit je boekhouding. In de meeste gevallen kun je campagnes of advertentiegroepen segmenteren per producttype.
Als je ziet dat je relatief veel uitgeeft op categorieën met een lage marge, heb je al genoeg bewijs om te starten. Je weet dan precies wat je laat liggen.
ROAS is geen slechte metric. Het is een nuttige indicator van campagneprestaties. Maar wie er puur op stuurt zonder marge mee te nemen, optimaliseert voor het verkeerde doel. En dat kost geld, hoe mooi de cijfers in het dashboard ook zijn.