Naar de inhoud

Kennisbank · Internet Marketing Begrippen

CPS (cost per sale).

Maurits 16 min leestijd

CPS staat voor cost per sale, kosten per verkoop. Je betaalt de partij die de klant aanbracht pas op het moment dat er daadwerkelijk iets is verkocht. Geen verkoop, geen kosten.

Het is daarmee het tegenovergestelde van adverteren op klikken of vertoningen, waar je vooraf betaalt voor aandacht en maar moet afwachten wat het oplevert. Dit artikel gaat over het model vanaf de kant van de verkoper: wat je afspreekt, wat je uitbetaalt en waar het misgaat.

De rekensom

Je spreekt met een partner af wat een verkoop je waard is. Dat kan een vast bedrag per bestelling zijn, of een percentage van het orderbedrag. Percentages zijn gebruikelijk bij producten met veel prijsvariatie, vaste bedragen bij een abonnement of een dienst met één prijs.

Bij een percentage moet je vastleggen waarover je rekent, want daar zitten drie vragen in die anders later ruzie geven. Reken je over het bedrag inclusief of exclusief btw. Tellen verzendkosten mee. En wat doe je met een bestelling waarop een kortingscode is gebruikt.

De gebruikelijke afspraak is: exclusief btw, exclusief verzendkosten, over het bedrag dat de klant daadwerkelijk heeft betaald. Zet dat letterlijk in je voorwaarden, want een partner die de eerste maand een andere berekening in gedachten had, komt daar in maand drie op terug.

Reken het uiteindelijk terug naar één getal: je kosten per verkoop. Tel de commissie, de vergoeding aan het netwerk en de transactiekosten bij elkaar op, zet dat naast je marge, en je weet of het model bij jou past.

Hoe een verkoop aan een partner wordt toegeschreven

De partner plaatst een link naar jouw site. Klikt er iemand op, dan wordt er een merkteken achtergelaten in de browser van die bezoeker, meestal in de vorm van een cookie. Rekent hij binnen de afgesproken termijn af, dan ziet jouw systeem dat merkteken en schrijft het de verkoop toe.

Die termijn heet de cookieduur en is bij veel programma's dertig dagen. Bij producten waar mensen lang over nadenken is langer gebruikelijk, bij dagelijkse boodschappen korter.

Standaard geldt de laatste klik. Heeft iemand eerst op een blog gelezen, daarna een prijsvergelijker bekeken en tot slot een kortingscode gezocht, dan krijgt die laatste partij de volledige commissie. Eenvoudig, gebruikelijk, en meteen de grootste zwakte van het model. Hoe zo'n route van eerste kennismaking tot bestelling eruitziet staat bij conversiepad.

Er is een tweede manier van meten die niet op cookies leunt. Bij server-naar-servermeting stuurt jouw webshop na een geslaagde bestelling zelf een bericht naar het netwerk, met een kenmerk dat bij het eerste bezoek is meegegeven. Betrouwbaarder, maar het vraagt meer werk bij de koppeling. De netwerken duwen hun klanten die kant op.

Waar je dit model in het echt tegenkomt

CPS is het model achter vrijwel alle affiliate marketing. Vergelijkingssites, kortingscodesites, cashbacksites, bloggers met een productlink en nieuwsbrieven met een aanbieding werken er allemaal mee.

Je komt het ook tegen buiten de affiliate-hoek. Een marktplaats die per verkochte artikel een percentage inhoudt, doet in feite hetzelfde. Het verschil is dat je bij een marktplaats ook de klant kwijt bent: die is klant van het platform en niet van jou. Bij een affiliateprogramma komt de bestelling gewoon in je eigen webshop binnen, met naam en adres, zodat je die klant daarna zelf kunt benaderen.

In Nederland loopt het meeste via een netwerk. Awin, Daisycon en TradeTracker zijn de namen die je het vaakst tegenkomt, met PayPro voor digitale producten en TradeDoubler daarnaast. Daisycon hoort sinds 2019 bij Linehub. Wat zo'n netwerk precies doet en waarom je er meestal een nodig hebt staat bij affiliate-netwerken.

Zo'n netwerk kost je iets bovenop de commissie. Meestal een vergoeding per transactie of over de omzet, vaak in combinatie met een maandbedrag en soms een eenmalig bedrag voor de aansluiting. Slechts één van de grote netwerken publiceert zijn tarieven openbaar; de rest werkt met een offerte per branche en volume. Vraag daarom altijd naar het totaalplaatje en niet alleen naar het percentage.

CPS naast de andere afkortingen

Het verschil zit steeds in het moment waarop de teller loopt. Bij CPM betaal je per duizend vertoningen, dus voor aandacht zonder enige garantie. Bij CPC betaal je per klik, dus voor bezoek waarvan je nog niet weet wat het doet. Bij CPL betaal je voor een ingevuld formulier. Bij CPS betaal je pas voor een aankoop.

Hoe verder je in dat rijtje komt, hoe kleiner je risico en hoe hoger de prijs per eenheid. Geen toeval: wie het risico draagt, wil daarvoor betaald worden.

De term CPA, cost per action, wordt door elkaar gebruikt met CPS en dekt iets breders. Bij CPA kan de afgesproken actie ook een aanmelding, een proefaanvraag of een download zijn. CPS is de smalste variant, waarbij alleen een betaalde bestelling telt.

Wat je maximaal kunt betalen

Voordat je een commissie afspreekt, moet je weten hoeveel ruimte je hebt. Pak je gemiddelde orderbedrag, haal je inkoop, verzending, verpakking en betaalkosten eraf, en kijk wat er overblijft.

Van die marge kun je een deel weggeven. Hoeveel hangt vooral af van één vraag: koopt die klant nog een keer bij je. Verkoop je iets dat mensen elke maand bestellen, dan mag de eerste verkoop je bijna de hele marge kosten, want daarna verdien je nog jaren aan die klant. Hoe je dat uitrekent staat bij customer lifetime value.

Verkoop je iets dat mensen één keer in hun leven kopen, dan is die redenering er niet en moet de eerste verkoop meteen winst opleveren. Dan is CPS al snel te duur, zeker in branches waar de marge dun is.

Reken ook mee dat je concurreert op commissie. Partners kiezen zelf waar ze hun energie in steken, en ze kiezen voor de aanbieder met de beste verhouding tussen vergoeding en conversie. Je hoeft niet de hoogste te zijn, maar wie ver onder het gemiddelde in zijn branche zit, wordt eenvoudigweg niet opgepakt.

Retouren, annuleringen en de bedenktijd

Dit is het onderdeel dat bij een eerste programma het vaakst wordt vergeten. Een klant in Nederland heeft bij een online aankoop veertien dagen bedenktijd, geregeld in artikel 6:230o van het Burgerlijk Wetboek. Die termijn begint bij ontvangst van het product, en als je niet netjes over het herroepingsrecht hebt geïnformeerd loopt hij fors langer door.

Betaal je commissie uit voordat die termijn voorbij is, dan betaal je voor bestellingen die alsnog teruggaan. Bij kleding en schoenen loopt dat hard op.

De oplossing is een validatietermijn. Je keurt bestellingen pas goed na afloop van de retourperiode, en pas daarna gaat de commissie naar de partner. Zet die termijn in je voorwaarden en houd hem strak: partners hebben een hekel aan bestellingen die maandenlang op "in behandeling" blijven staan, en terecht.

Afkeuren doe je met reden. Een geannuleerde bestelling, een retour, een dubbele bestelling of een betaling die niet doorging zijn goede redenen. Afkeuren omdat je de commissie achteraf te hoog vindt is dat niet, en het is de snelste manier om je programma dood te maken.

Waarom de meting steeds slechter werkt

Het model leunt op het herkennen van een bezoeker die eerder ergens anders klikte. Die herkenning is de laatste jaren moeilijker geworden.

Safari zette de eerste stap. Sinds februari 2019 krijgen cookies die via JavaScript worden gezet op die browser hoogstens zeven dagen levensduur. Sinds april 2019 wordt dat zelfs vierentwintig uur wanneer de bezoeker binnenkomt via een site die als tracker is aangemerkt en er parameters aan het adres hangen. Een cookieduur van dertig dagen is op een iPhone dus vaak fictie.

Bij Chrome liep het anders af dan iedereen verwachtte. Google kondigde jarenlang aan dat cookies van derden zouden verdwijnen, en besloot op 22 april 2025 het toch niet te doen. In augustus 2026 werken die cookies daar dus gewoon nog. Het bijbehorende alternatievenprogramma is juist afgebouwd.

Reken er dus niet op dat elke verkoop netjes wordt toegeschreven. Een deel valt weg, en het valt weg bij de partner die er wel werk in stak. Meten via je eigen server, met een cookie vanaf je eigen domein, is de enige route die daar structureel iets aan doet.

Toestemming en de cookieregels

Een affiliate cookie is een volgcookie en geen strikt noodzakelijke cookie. Je hebt er dus toestemming voor nodig, op grond van de cookiebepaling in de Telecommunicatiewet en de AVG.

Dat is geen theoretisch punt. Weigert een bezoeker de volgcookies, dan mag dat merkteken er niet komen, en dan kun je de verkoop achteraf niet aan de partner toeschrijven. Je programma en je cookiebanner zitten dus in elkaars vaarwater, en dat is een gesprek dat je met je partners moet voeren voordat ze klagen over dalende cijfers.

De regels hierover zijn de afgelopen jaren minder veranderd dan gedacht. De aangekondigde Europese ePrivacyverordening is ingetrokken, waardoor de oude richtlijn en de Nederlandse cookiebepaling gewoon blijven gelden. Er ligt sinds november 2025 een Europees voorstel om de cookieregels te vereenvoudigen en naar de AVG te halen, en dat is nog in onderhandeling. Tot dat rond is, verandert er niets.

Wat er in je programmavoorwaarden hoort

  • Bieden op je merknaam. Verbied dat partners advertenties inkopen op jouw eigen bedrijfsnaam. Anders betaal je commissie over klanten die je merk al kenden en toch bij je waren gekomen.
  • Kortingscodes. Leg vast welke codes gebruikt mogen worden en dat partners geen codes mogen verzinnen of van elders overnemen. Codes die op vreemde plekken opduiken zijn de meest voorkomende bron van gedoe.
  • E-mail en pushberichten. Bepaal of partners jouw aanbod in hun eigen mailing mogen zetten, en onder welke afzender. Jij bent aanspreekbaar als iemand klaagt over ongevraagde reclame.
  • Browseruitbreidingen. Sluit partners uit die met een plug-in vlak voor het afrekenen hun eigen merkteken plaatsen. Zo'n partij brengt geen verkoop aan maar neemt er een over.
  • Vergelijkbare domeinen. Verbied domeinnamen die op de jouwe lijken en na een tikfout bij jou uitkomen.

Die voorwaarden zijn geen formaliteit. Bij een netwerk is dit het document waarop een partner wordt afgerekend, en zonder duidelijke tekst sta je met lege handen als je een uitbetaling wilt tegenhouden.

De vraag die niemand stelt

Had die verkoop er zonder je partner ook gestaan.

Bij een blog die jouw product uitlegt aan iemand die je nog niet kende, is het antwoord meestal nee. Bij een kortingscodesite die in beeld komt op het moment dat de klant al in je bestelscherm zit en in een ander tabblad naar een code zoekt, is het antwoord vaak ja. Die site heeft niets aangebracht en pakt wel de volledige commissie, omdat hij toevallig de laatste klik had.

Dit is het bekendste bezwaar tegen het model, en het is terecht. Je kunt het meten, en bijna niemand doet dat. De methode is simpel: zet een groep partners een periode uit en kijk of je totale omzet daalt of gelijk blijft. Blijft hij gelijk, dan betaalde je voor omzet die je toch al had.

Je kunt er ook op sturen zonder meteen partners weg te sturen. Geef een lagere vergoeding aan partijen die alleen op de laatste klik binnenkomen, en een hogere aan partijen die de klant echt aanbrengen. Netwerken ondersteunen dat met tarieven per groep partners.

Wat je partners moeten vermelden

Een link waarvoor iemand commissie krijgt, is reclame. Dat moet voor de lezer herkenbaar zijn, en dat is in Nederland niet vrijblijvend.

De Reclamecode Social Media en Influencer Marketing eist dat een betaalde relatie direct en ondubbelzinnig zichtbaar is. Bij de wijziging van 1 juli 2026 zijn affiliate commissies daarin expliciet genoemd, naast betaling, gratis producten en uitnodigingen. Er geldt geen ondergrens: ook een kleine commissie telt.

Daarnaast is sinds 28 mei 2022 de Implementatiewet richtlijn modernisering consumentenbescherming van kracht. Die verplicht bij ranglijsten en zoekresultaten dat betaalde plaatsing als zodanig herkenbaar is en dat je uitlegt op welke parameters je rangschikt. Voor een vergelijkingssite die op commissie draait, is dat rechtstreeks van toepassing. De ACM houdt daar toezicht op en heeft het in haar Leidraad bescherming online consument uitgewerkt, waarin affiliate links met zoveel woorden als vergoeding worden genoemd.

Voor advertenties op grote platforms komt daar de Digital Services Act bij, die sinds 17 februari 2024 volledig geldt en per advertentie eist dat duidelijk is dat het reclame is en namens wie die wordt getoond. De ACM is sinds februari 2025 de Nederlandse toezichthouder voor die verordening.

Als opdrachtgever kun je hier niet achterover leunen. Zet in je voorwaarden dat partners hun relatie met jou zichtbaar vermelden, en controleer af en toe of dat ook gebeurt. Het is jouw merk dat naast een verzwegen advertentie staat.

Wat je wekelijks bekijkt

Splits je omzet uit per partner. Meestal blijkt een klein deel van je partners bijna alles te leveren, en dat kleine deel verdient je aandacht: een betere vergoeding, eerder toegang tot een actie, een keer bellen.

Kijk naar het aandeel afgekeurde bestellingen per partner. Springt dat er bij één partij bovenuit, dan is er iets aan de hand met het soort verkeer dat hij stuurt.

En kijk naar de verhouding tussen kliks en verkopen. Een partner met veel kliks en weinig verkopen kost je geen geld, maar wel serverbelasting en een vertekend beeld van je bezoekcijfers.

Zonder netwerk, met één partner

Voor een enkele afspraak heb je geen netwerk nodig. Werk je samen met één leverancier, één vakblad of één bevriende ondernemer, dan kan het eenvoudiger.

De simpelste vorm is een unieke kortingscode. Die geeft de klant een voordeel, hij is niet afhankelijk van cookies, en hij werkt ook als iemand de link nooit heeft aangeklikt maar de code hoorde in een podcast. Je telt aan het eind van de maand hoeveel bestellingen die code gebruikten en je maakt het bedrag over.

Iets netter is een eigen link met een parameter erachter, die je in je statistiekenpakket terugziet. Dan zie je ook de bestellingen zonder code.

Deze route past bij een handjevol partners. Wil je met tientallen partijen werken, dan wordt het handwerk en de discussie over cijfers zo groot dat een netwerk goedkoper uitpakt.

Wanneer CPS niet past

Bij diensten waar een gesprek tussen zit. Een adviesbureau, een installateur, een makelaar: daar is geen moment waarop iemand op verzenden drukt en er een verkoop staat. Dan is betalen per aanvraag logischer.

Bij een dunne marge. Als er na inkoop en verzending weinig overblijft, is er niets om weg te geven en jaag je op omzet die je geld kost.

Bij een merk dat je strak wilt houden. Wie voor jou adverteert, doet dat op zijn manier, met zijn eigen teksten en zijn eigen beeld. Daar heb je minder grip op dan je gewend bent.

En als enig kanaal. CPS werkt goed als aanvulling, maar je bouwt er geen eigen publiek mee op. Wie stopt met betalen, stopt met verkopen. Naast een eigen nieuwsbrief en eigen vindbaarheid is dat prima. Als fundament is het niets.

Veelgestelde vragen over CPS

Wat betekent CPS?

CPS staat voor cost per sale, in het Nederlands kosten per verkoop. Het is een afrekenmodel waarbij de adverteerder pas betaalt wanneer er een aankoop tot stand komt via de partner die de klant aanbracht.

Wat is het verschil tussen CPS en CPA?

CPA staat voor cost per action en is de bredere term: je betaalt voor een afgesproken handeling, die ook een aanmelding of een proefaanvraag kan zijn. CPS is de smalle variant waarbij alleen een betaalde bestelling meetelt. In de praktijk worden de twee termen door elkaar gebruikt, dus vraag altijd na wat er precies onder valt.

Hoeveel commissie moet ik als webshop weggeven?

Dat volgt uit je marge en niet uit een vuistregel. Reken uit wat er per bestelling overblijft na inkoop, verzending, verpakking en betaalkosten, en bepaal welk deel daarvan je kunt missen.

Koopt een klant vaker bij je, dan mag de eerste verkoop meer kosten. Kijk daarnaast wat vergelijkbare aanbieders in jouw branche bieden, want partners kiezen waar ze hun tijd in steken.

Wat is een cookieduur en hoe lang moet ik die zetten?

De cookieduur is de periode waarin een verkoop nog aan de partner wordt toegeschreven na de klik. Dertig dagen is bij veel programma's gebruikelijk.

Kies langer bij producten waar mensen lang over nadenken, korter bij impulsaankopen. Een langere termijn is aantrekkelijker voor partners en kost je meer commissie over bestellingen die er misschien toch waren gekomen.

Wanneer betaal ik mijn partners uit?

Na een validatietermijn waarin je controleert of de bestelling is betaald, verzonden en niet geretourneerd. Die termijn zet je iets ruimer dan de wettelijke bedenktijd van veertien dagen.

Werk je met een netwerk, dan int dat netwerk bij jou en betaalt het de partners uit, meestal in een maandelijkse ronde.

Betaal ik commissie over een bestelling die wordt geretourneerd?

Nee, mits je dat goed hebt geregeld. Je keurt zulke bestellingen af binnen de validatietermijn, en dan komt de commissie niet tot uitbetaling.

Betaal je direct na de bestelling uit, dan betaal je wel voor retouren en heb je een probleem om dat terug te halen. Zet die termijn dus in je voorwaarden voordat je begint.

Reken ik commissie over de btw en de verzendkosten?

Gebruikelijk is: over het bedrag exclusief btw en exclusief verzendkosten, en over wat de klant na korting daadwerkelijk heeft betaald. Er is geen wettelijke regel voor, dus wat je opschrijft geldt. Leg het letterlijk vast, want dit is de meest voorkomende bron van onenigheid.

Wat is het verschil tussen CPS en CPC?

Bij CPC betaal je per klik, dus voor bezoek, ongeacht wat dat bezoek doet. Bij CPS betaal je per verkoop.

Bij CPC ligt het risico bij jou en bij CPS bij je partner. Dat verklaart waarom de vergoeding per verkoop een stuk hoger ligt dan de prijs van de kliks die ervoor nodig waren.

Heb ik een affiliate netwerk nodig of kan ik het zelf regelen?

Voor een handvol vaste partners kun je het zelf: een unieke kortingscode of een eigen link met een parameter, en aan het eind van de maand handmatig afrekenen.

Wil je met tientallen partijen werken, dan heb je een netwerk nodig. Dat regelt de meting, de facturatie, de uitbetaling en het toezicht, en het brengt je in contact met partners die je zelf nooit zou vinden.

Wat kost een affiliate netwerk mij?

Bovenop de commissie voor je partners betaal je het netwerk een vergoeding, meestal een percentage over de transactie of over de commissie, vaak met een maandbedrag erbij en soms eenmalige kosten voor de aansluiting.

Op één na publiceren de netwerken geen tarieven. Vraag een offerte op basis van je verwachte omzet en laat alle onderdelen benoemen, inclusief een eventueel minimum per maand.

Werkt betalen per verkoop nog met alle cookieblokkades?

Minder goed dan vroeger. Op Safari worden cookies die via JavaScript worden geplaatst al sinds 2019 na hoogstens zeven dagen gewist, en in sommige gevallen na vierentwintig uur. In Chrome zijn cookies van derden blijven bestaan nadat Google in april 2025 besloot ze toch niet af te schaffen.

De praktische oplossing is meten via de server, waarbij je webshop de verkoop zelf doorgeeft in plaats van te vertrouwen op een cookie in de browser.

Moet ik toestemming vragen voor een affiliate cookie?

Ja. Een affiliate cookie volgt gedrag en is niet strikt noodzakelijk voor het leveren van je dienst, dus hij valt onder de toestemmingsplicht uit de Telecommunicatiewet en de AVG.

Weigert een bezoeker, dan mag je hem niet plaatsen en kun je de verkoop niet toeschrijven. Bespreek dat met je partners voordat zij de daling in hun cijfers zien.

Mogen partners adverteren op mijn merknaam?

Alleen als jij dat toestaat, en meestal wil je dat niet. Iemand die op jouw bedrijfsnaam adverteert, onderschept klanten die je al kenden en al onderweg waren.

Zet in je voorwaarden dat bieden op je merknaam en op varianten daarvan verboden is, en controleer af en toe zelf wat er boven je eigen naam in de zoekresultaten staat.

Hoe weet ik of een verkoop er zonder mijn partner ook was gekomen?

Door het uit te zetten en te kijken wat er gebeurt. Pauzeer een groep partners een aantal weken en vergelijk je totale omzet met de periode ervoor.

Blijft die omzet gelijk, dan betaalde je voor bestellingen die je toch had gekregen. Daalt hij, dan weet je wat die partners echt waard zijn. Dit is de enige manier om er zeker van te zijn, en het is nauwkeuriger dan welk rapport uit een netwerk ook.

Is CPS geschikt voor een dienstverlener?

Meestal niet. Er is geen moment waarop er online iets wordt afgerekend, dus er is niets om aan te haken. Bij diensten past betalen per aanvraag beter, waarbij je afspreekt wanneer een aanvraag meetelt en wat je doet met aanvragen die nergens toe leiden.

Dit artikel hoort bij Internet Marketing Begrippen. Daar vind je meer uitleg over hetzelfde onderwerp.

Een vraag over dit onderwerp?

Vertel waar je tegenaan loopt.

Maurits denkt met je mee en geeft je een praktisch antwoord.

reactie dezelfde werkdag
Maurits van Platform Pro

Vertel kort waar je aan denkt

Nu gesloten, ik reageer de volgende werkdag

Maurits leest je bericht en neemt persoonlijk contact met je op.

Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.
Dit veld is verborgen bij het bekijken van het formulier