Kort antwoord
ROAS deelt omzet door advertentiekosten. POAS deelt een winst- of contributiewaarde door advertentiekosten. Zodra producten sterk verschillen in inkoop, fulfilment, betaalfees, retouren of korting, kan dezelfde ROAS economisch iets totaal anders betekenen. Wie winst wil maximaliseren, moet daarom eerst definiëren welke waarde naar het advertentieplatform wordt gestuurd.
Waarom ROAS tegelijk nuttig en gevaarlijk is
ROAS is een prima efficiëntiemetric als omzet een goede benadering is van economische waarde. Dat is bijvoorbeeld redelijk wanneer assortiment, marges, retourpercentages en fulfilmentkosten nauwelijks verschillen. In veel webshops is dat juist niet zo. Een campagne die €80.000 omzet op €10.000 advertentiekosten draait, ziet er met een ROAS van 8 fantastisch uit. Maar die ratio vertelt niets over wat er na inkoop en variabele kosten overblijft.
ROAS = omzet / advertentiekosten
Voorbeeld:
€80.000 omzet / €10.000 mediakosten = 8,0 ROAS
Het probleem ontstaat wanneer een organisatie ROAS als winstmetric gaat behandelen. Dan wordt één getal verantwoordelijk gemaakt voor iets wat het niet meet.
De metric die vóór POAS komt: contributiemarge
Voordat je POAS kunt gebruiken, moet je bepalen wat “profit” in jouw organisatie betekent. Wij adviseren voor advertising meestal een contributiewaarde vóór mediakosten. Daar haal je alle direct orderafhankelijke kosten van de omzet af, maar nog niet de advertentiekosten zelf. Zo blijft de metric bruikbaar voor biedingen en kun je vervolgens exact zien hoeveel ruimte er voor media over is.
Contributiewaarde vóór media =
netto omzet
- inkoopwaarde / COGS
- fulfilment en verpakkingskosten
- betaalproviderkosten
- verzendsubsidie
- verwachte retourkosten
- ordergebonden kortingen of overige variabele kosten
Vaste salarissen, kantoorhuur en algemene softwarekosten horen meestal niet in de waarde die je per veiling naar Google stuurt. Die kosten zijn relevant voor de totale P&L, maar niet direct causaal per order. De exacte definitie moet wel aansluiten op hoe finance de business bestuurt.
Break-even ROAS berekenen
Zodra je contributiemarge vóór media bekend is, kun je de break-even ROAS uitrekenen. Dit is het minimale omzetniveau per euro advertising waarbij de contributie precies genoeg is om de mediakosten te betalen.
Break-even ROAS = 1 / contributiemargepercentage vóór media
12% marge -> 1 / 0,12 = 8,33
20% marge -> 1 / 0,20 = 5,00
30% marge -> 1 / 0,30 = 3,33
40% marge -> 1 / 0,40 = 2,50
| Contributiemarge vóór media | Break-even ROAS | Interpretatie |
|---|---|---|
| 12% | 8,33 | ROAS 8 is nog licht verliesgevend |
| 20% | 5,00 | ROAS 5 is ongeveer break-even vóór vaste kosten |
| 30% | 3,33 | ROAS 4 creëert ruimte na media |
| 40% | 2,50 | ROAS 3 kan al gezond zijn |
Daarmee is meteen duidelijk waarom “we willen minimaal ROAS 5” zonder margecontext geen businessdoel is. Voor het ene product is 5 uitstekend, voor het andere product onvoldoende.
Wat is POAS precies?
POAS staat voor Profit On Ad Spend. De term wordt in tools niet altijd identiek gedefinieerd, dus leg intern één formule vast. In dit artikel gebruiken we contributiewaarde vóór mediakosten gedeeld door advertentiekosten. Bij die definitie is POAS 1,0 het punt waarop de contributie precies de mediakosten dekt.
POAS = contributiewaarde vóór media / advertentiekosten
Post-ad contribution = contributiewaarde vóór media - advertentiekosten
Neem het voorbeeld van een product met 12% contributiemarge en ROAS 8. Iedere euro media genereert €8 omzet. Twaalf procent daarvan is €0,96 contributiewaarde. Je hebt €1,00 media uitgegeven. De POAS is dus 0,96 en de post-ad contribution is €0,04 negatief. Een indrukwekkende ROAS, maar geen winst.
Waarom productmix je account kan misleiden
Stel dat product A €100 omzet oplevert met €45 contributiewaarde en product B dezelfde €100 omzet met €12 contributiewaarde. Voor een standaard purchase-conversie van €100 ziet Google dezelfde waarde. Het biedsysteem heeft dan geen reden om product A structureel hoger te waarderen, tenzij die economische waarde ergens in je conversiesignaal of campagnelogica terugkomt.
| Product | Omzet | Contributiewaarde vóór media | Waarde die standaard ROAS ziet |
|---|---|---|---|
| A | €100 | €45 | €100 |
| B | €100 | €12 | €100 |
Custom labels in Merchant Center zijn uitstekend om assortiment te groeperen, bijvoorbeeld op margeklasse, seizoen, voorraadpositie of bestsellerstatus. Maar het label zelf verandert de conversiewaarde niet. Als je Google wilt laten optimaliseren op winst, moet de waarde waarop Smart Bidding stuurt daar ook daadwerkelijk iets over zeggen.
Drie volwassen manieren om van omzet naar waarde te gaan
1. Segmenteer op margeklasse
De eenvoudigste stap is producten in Merchant Center te labelen als bijvoorbeeld margin_high, margin_mid en margin_low. Daarmee kun je rapportages, asset groups of campagnes anders structureren en per groep een andere target ROAS hanteren. Dit is relatief eenvoudig, maar blijft een benadering. Een gemiddelde margeklasse houdt geen rekening met ordermix, korting of retouren op transactieniveau.
2. Stuur transaction-specific profit value
De technisch zuiverdere aanpak is dat je per aankoop een dynamische businesswaarde berekent en die als conversion value naar Google Ads stuurt. Google ondersteunt transaction-specific values en value based bidding. Die waarde hoeft dus niet per se omzet te zijn. Je kunt een waarde gebruiken die beter aansluit op winst of marge, zolang je definitie consistent is en de biedstrategie voldoende data krijgt om ervan te leren.
purchase event
transaction_id: 104983
revenue: 189.95
contribution_value: 71.40
currency: EUR
items: [...]
Google Ads conversion value voor profit-bidding: 71.40
3. Corrigeer de waarde na retouren en annuleringen
Bij fashion of andere retourgevoelige categorieën is de waarde op besteldatum vaak te optimistisch. Google Ads conversion adjustments kunnen een conversie later herwaarderen of intrekken. Daarvoor is een transaction ID essentieel. Zo kun je een order van €200 waarvan €120 wordt geretourneerd terugzetten naar de waarde die werkelijk resteert.
Dit is ook het punt waarop een koppeling met ERP, webshopbackend of datawarehouse interessant wordt. De advertentiepixel weet op besteldatum nog niet wat twee weken later retour komt. Je backoffice wel.
Hoe Google Ads in 2026 met value based bidding omgaat
Google beschrijft value based bidding als Smart Bidding waarbij niet het aantal conversies, maar de gerapporteerde conversiewaarde wordt gemaximaliseerd. De belangrijkste strategieën zijn Conversiewaarde maximaliseren en Target ROAS. Google noemt expliciet dat die waarde bijvoorbeeld sales revenue of profit margins kan representeren.
Een belangrijke wijziging in 2026 is vooral terminologisch: Google vereenvoudigt de labels van Smart Bidding-strategieën. De onderliggende logica verandert niet. Voor winstgestuurd adverteren blijft de kern dat het algoritme voorspelt welke veiling waarschijnlijk de hoogste door jou aangeleverde waarde oplevert.
Garbage in, Smart Bidding out
Als jouw purchase-event €500 doorstuurt terwijl de economische waarde €70 is, optimaliseert het systeem netjes op het verkeerde doel. Een slimmer algoritme lost een verkeerde waardedefinitie niet op.
Voor een betrouwbare waardestroom moet de meetlaag kloppen. In server-side tracking leggen we uit hoe identifiers, consent en orderdata robuuster richting advertentieplatformen kunnen worden gestuurd.
COGS in Merchant Center: nuttig, maar begrijp wat het doet
Google Merchant Center ondersteunt het attribuut cost_of_goods_sold. In combinatie met cart data kan Google daarmee aanvullende rapportage over geschatte brutowinst maken. Dat is waardevol voor analyse. Het is alleen niet hetzelfde als een volledig contributiemodel, omdat fulfilment, payment fees, shipping subsidies en retouren daar niet automatisch in zitten.
Gebruik COGS dus als bouwsteen. Voor een echte POAS-view wil je uiteindelijk dezelfde product- en order-ID’s door je feed, analytics, Google Ads en backoffice kunnen volgen.
Een praktisch implementatiemodel
- Leg samen met finance vast welke kosten in contributiewaarde komen. Zet de formule op papier voordat development begint.
- Zorg dat elk item een stabiele product-ID heeft die tussen webshop, Merchant Center, analytics en ERP overeenkomt.
- Stuur transaction_id, item_id, quantity, revenue en indien beschikbaar COGS of contributiewaarde mee in je meetlaag.
- Bouw een backendberekening die orderkorting, betaalfee en fulfilment op een reproduceerbare manier aan items of order toewijst.
- Kies of je direct op profit value gaat bieden of eerst met margeclusters werkt. Ga niet twee verschillende waardedefinities tegelijk als primaire conversie gebruiken.
- Laat het nieuwe waardesignaal eerst data opbouwen. Google adviseert bij wijzigingen in conversiewaarden een leerperiode voordat je de biedstrategie hard beoordeelt.
- Implementeer conversion adjustments voor retouren of annuleringen zodra die materieel zijn voor de winst.
- Rapporteer naast platform-POAS altijd backend contribution en blended marketingefficiëntie. Attributie blijft een model, de bankrekening niet.
Wanneer ROAS juist wél genoeg kan zijn
Niet iedere webshop heeft een profit-biddingproject nodig. Als je marges homogeen zijn, retouren laag zijn en de operationele kosten per order nauwelijks verschillen, kan omzet een uitstekende proxy voor waarde zijn. Dan kan een correct gekozen target ROAS eenvoudiger en stabieler zijn dan een complexe winstpipeline.
POAS wordt vooral interessant wanneer productmix, korting, inkoop of retouren je account structureel een andere kant op sturen dan je P&L. Je moet de extra complexiteit kunnen terugverdienen met betere beslissingen.
Veelgestelde vragen
Wat is het verschil tussen ROAS en POAS?
ROAS deelt omzet door advertentiekosten. POAS deelt een winst- of contributiewaarde door advertentiekosten. Zodra producten sterk verschillen in inkoop, fulfilment, betaalfees, retouren of korting, kan dezelfde ROAS economisch iets totaal anders betekenen.
Hoe bereken je de break-even ROAS?
Break-even ROAS is 1 gedeeld door het contributiemargepercentage vóór media. Bij 20% marge is dat 5,0; bij 12% marge 8,33. Een ROAS van 8 op een product met 12% marge is dus nog licht verliesgevend.
Wat betekent een POAS van 1,0?
Bij de definitie in dit artikel, contributiewaarde vóór media gedeeld door advertentiekosten, is POAS 1,0 het punt waarop de contributie precies de mediakosten dekt. Daaronder verlies je op media, daarboven blijft er iets over voor de vaste kosten.
Wanneer is sturen op ROAS wél genoeg?
Als de producten in een account weinig verschillen in marge, retouren en kosten, zegt ROAS ongeveer hetzelfde als POAS. Zodra die verschillen groot zijn, stuurt ROAS het budget naar omzet in plaats van naar winst.
Conclusie
ROAS is niet “slecht”. Het beantwoordt alleen de vraag hoeveel omzet je per media-euro meet. Zodra je wilt weten of die euro winstgevend is, moet je marge toevoegen. En zodra je wilt dat Smart Bidding daar rekening mee houdt, moet die marge of businesswaarde onderdeel worden van het signaal waarop het systeem optimaliseert.
De stap van ROAS naar POAS is daarom minder een dashboardtruc dan een dataproject. Product-ID’s moeten kloppen, kosten moeten reproduceerbaar zijn, retouren moeten terugkomen en het advertentieplatform moet één consistente waarde ontvangen. Pas dan wordt “sturen op winst” meer dan een mooie kolom in een rapport.
Werk je veel met Shopping, dan begint dit bovendien bij schone productdata. Zie onze technische aanpak voor Merchant Center-afkeuringen oplossen.
Technische bronnen
Vragen hierover?Mail Daandaan@klubb.nl