Winst en metrics

Contributiemarge in ecommerce: CM1, CM2 en CM3 uitgelegd

Contributiemarge in ecommerce uitgelegd: CM1, CM2 en CM3, een uitgewerkt voorbeeld van omzet tot nettowinst en welke winstlaag bij welke beslissing past.

·9 min leestijd·Door het ROASaurus-team

Belangrijkste punten
  • Contributiemarge heeft geen eenduidige definitie; een gangbare conventie verdeelt haar in CM1, CM2 en CM3, na productkosten, orderkosten en marketingkosten.
  • In ROASaurus is brutowinst omzet min product-, verzend-, betaal- en afhandelingskosten, en is contributiemarge brutowinst min advertentiekosten en overige marketingkosten.
  • Beoordeel prijzen op brutowinst, campagnes op winst na advertenties (POAS), het marketingbudget op contributiemarge en het bedrijf op nettowinst.
  • Gebruik voor elke beslissing de laag die elke kostenpost bevat die de beslissing verandert en geen kostenpost die ze ongemoeid laat.
  • Controleer voordat je twee tools vergelijkt welke kosten elk ervan aftrekt: de brutowinstrapporten in Shopify en de winstrapportage in Google Ads laten verzendkosten en transactiekosten weg.

Contributiemarge in ecommerce is het geld dat bestellingen overhouden na de kosten die met de verkoop meegroeien. De term wordt voor verschillende getallen gebruikt: sommigen trekken alleen productkosten af, sommigen ook verzend- en transactiekosten, en sommigen ook advertentiekosten. In ROASaurus is contributiemarge brutowinst min advertentiekosten en overige marketingkosten.

Deze gids loopt aan de hand van één uitgewerkt voorbeeld door de winstlagen van omzet tot nettowinst. Hij laat zien hoe de gangbare labels CM1, CM2 en CM3 op die lagen aansluiten, welke laag je voor welke beslissing gebruikt en hoe ROASaurus elke laag precies definieert.

Wat is contributiemarge in ecommerce?

In de boekhouding is contributiemarge omzet min variabele kosten. Variabele kosten stijgen als je één eenheid meer verkoopt. Wat overblijft, draagt bij aan vaste kosten, zoals salarissen en huur, en daarna aan winst. Vaste kosten blijven gelijk, of je deze maand 900 of 1,000 bestellingen verzendt.

Bij een webshop horen de meeste variabele kosten bij elke bestelling: het product, de verpakking, het verzendlabel en de transactiekosten. Advertentiekosten zijn minder duidelijk. Ze zijn niet aan één bestelling gekoppeld, maar groeien mee met de verkoop als je groei via advertenties koopt. Daarom verdelen ecommerceteams de contributiemarge vaak in niveaus.

CM1, CM2 en CM3

Veel ecommerceteams en financiële tools gebruiken drie niveaus. De verdeling is een conventie, geen standaard, dus controleer altijd wat een tool of rapport in elk niveau stopt.

NiveauGangbare definitieDe vraag die het beantwoordt
CM1Omzet min productkosten (COGS)Is het product goed geprijsd?
CM2CM1 min orderkosten: verzending, verpakking, afhandeling en transactiekostenLevert een bestelling geld op vóór marketing?
CM3CM2 min marketingkosten, vooral advertentiekostenVerdient het bedrijf geld nadat het voor groei heeft betaald?
Een gangbare manier om contributiemarge te verdelen. Teams verschillen in waar ze retouren, verpakking en andere marketingkosten dan advertenties onderbrengen.

De winstlagen in één uitgewerkt voorbeeld

Hier is één maand van een voorbeeldwebshop, van omzet tot nettowinst. De omzet is zonder btw en omzetbelasting, en terugbetalingen zijn er al van afgetrokken.

RegelBedragAandeel van de omzet
Omzet (zonder btw, na terugbetalingen)$100,000100%
Productkosten (COGS)−$38,00038%
Verzendkosten aan vervoerders−$9,0009%
Transactiekosten−$2,5002.5%
Inpakken en afhandeling−$3,5003.5%
Brutowinst$47,00047%
Advertentiekosten (Meta, Google Ads, TikTok)−$24,00024%
Winst na advertenties$23,00023%
Overige marketingkosten: bureaukosten, influencercontent, e-mailsoftware−$5,0005%
Contributiemarge$18,00018%
Bedrijfskosten: salarissen, huur, overige software−$13,00013%
Nettowinst$5,0005%
Voorbeeldwebshop, één maand. Elke laag trekt weer een groep kosten af.
Wat elke laag overhoudt, als aandeel van de omzet (voorbeeldwebshop)
Omzet
100%
Brutowinst
47%
Winst na advertenties
23%
Contributiemarge
18%
Nettowinst
5%
Van elke $100 omzet houdt deze webshop $5 over. Het grootste deel van het verschil zijn productkosten en advertentiekosten.

Dezelfde maand levert ook drie verhoudingen op die makkelijk door elkaar worden gehaald. MER, de totale omzet gedeeld door de totale advertentiekosten, is $100,000 ÷ $24,000 = 4.17. POAS, brutowinst gedeeld door advertentiekosten, is $47,000 ÷ $24,000 = 1.96. De break-even-ROAS is 1 ÷ 0.47 = 2.13. Een getal op maandniveau als dit vertelt je dat de maand als geheel geld opleverde. Het vertelt je niet welke campagne dat deed. Zie MER vs ROAS voor het verschil.

Brutowinst: wat elke bestelling overhoudt

Brutowinst is omzet min de kosten die bij elke bestelling horen: productkosten, de verzendkosten die je betaalt, transactiekosten en afhandeling. In de conventie van CM1, CM2 en CM3 is het CM2. Het is de marge vóór advertentiekosten.

Gebruik brutowinst voor beslissingen over een product of een bestelling:

  • Prijzen en kortingen. Een product van $50 met een brutomargepercentage van 47% houdt $23.50 over. Een korting van 20% haalt $10 van de prijs af. Als de kosten gelijk blijven, daalt de brutowinst naar $13.50. De korting haalt 43% van de brutowinst op die bestelling weg.
  • Verzendtarieven en drempels voor gratis verzending. De verzendkosten van een pakket veranderen nauwelijks met de bestelwaarde, dus ze nemen bij kleine bestellingen een veel groter deel van de marge in beslag.
  • Welke producten je adverteert. Break-even-ROAS komt rechtstreeks uit deze laag: 1 ÷ brutomargepercentage. Bij 47% is het 2.13. Zie break-even-ROAS voor de volledige methode.

Winst na advertenties: wat de advertenties overhouden

Winst na advertenties is brutowinst min advertentiekosten. Het beantwoordt één vraag: hebben de bestellingen uit deze advertenties meer opgeleverd dan de advertenties kostten?

Winst na advertenties=brutowinst − advertentiekosten
POAS
Brutowinst ÷ advertentiekosten. Winst na advertenties is positief als POAS boven 1.0 ligt.
Advertentiekosten
Wat de advertentieplatforms hebben gerekend, voor dezelfde bestellingen en dezelfde periode.

In de voorbeeldmaand: $47,000 − $24,000 = $23,000, bij een POAS van 47,000 ÷ 24,000 = 1.96.

Gebruik deze laag per campagne, advertentieset of productlijn, met de bestellingen die elk heeft opgeleverd. Het is de juiste laag voor dagelijkse en wekelijkse advertentiebeslissingen: een campagne opschalen, het budget verlagen of hem pauzeren. Vaste kosten veranderen niet als je een budget met $100 verhoogt, dus ze horen niet bij die beslissing. POAS zet deze laag om in één verhouding, en het break-even-punt is altijd 1.0.

Winst na advertenties per campagne hangt af van welke bestellingen elke campagne krijgt toegeschreven. Dat is een keuze van attributiemodel, dus gebruik hetzelfde model voor elk kanaal dat je vergelijkt.

Contributiemarge: wat alle marketing overhoudt

Contributiemarge, zoals ROASaurus haar definieert, is winst na advertenties min je overige marketingkosten. Deze kosten betalen voor groei maar zijn geen advertentiekosten: een bureau op retainer, influencercontent tegen een vast bedrag, e-mail- en sms-software of een fotoshoot voor advertenties. In de conventie van CM1, CM2 en CM3 is het CM3.

Gebruik contributiemarge voor maandelijkse beslissingen over marketing als geheel:

  • Betaalt het totale marketingbudget zichzelf terug, inclusief het bureau en de tools?
  • Kan het bedrijf zijn vaste kosten dragen bij dit niveau van marketing? In het voorbeeld dekt $18,000 aan contributiemarge $13,000 aan bedrijfskosten.
  • Wordt marketing van maand tot maand efficiënter of minder efficiënt?

Marketingkosten die per verkoop worden betaald, vragen om een keuze. Een affiliatecommissie of een influencervergoeding die per bestelling met hun kortingscode wordt betaald, groeit met elke bestelling mee, net als transactiekosten. In ROASaurus voeg je die toe onder Profit › Order fees, zodat ze van de brutowinst afgaan. Een vaste maandelijkse retainer is een marketingkost en gaat af onder de winst na advertenties.

Groeit met elke bestelling mee
  • Productkosten (COGS)
  • Verzending en verpakking
  • Transactiekosten
  • Afhandeling en pick-and-pack
  • Affiliatecommissie per verkoop
Vast voor de maand
  • Bureau op retainer
  • E-mail- en sms-software
  • Salarissen
  • Huur en magazijn
  • Boekhouding en overige software
Kosten links gaan af van de brutowinst. Vaste marketingkosten rechts gaan af van de contributiemarge, en de overige vaste kosten gaan af van de nettowinst.

Nettowinst: wat het bedrijf overhoudt

Nettowinst is contributiemarge min bedrijfskosten: salarissen, huur, software die niet voor marketing is, boekhouding en vergelijkbare kosten. In ROASaurus trekt het ook de belastingen af die het bedrijf betaalt en verloren chargebacks, en het telt overige omzet erbij die niet uit bestellingen komt, zoals een subsidie.

Gebruik nettowinst voor beslissingen over het bedrijf: personeel aannemen, een nieuw magazijn, het loon van de eigenaar en hoeveel geld je in voorraad kunt steken. Gebruik haar niet om één campagne te beoordelen. Een campagne verandert je huur niet, dus huur over campagnes verdelen laat goede campagnes er slecht uitzien.

Welke marge je voor welke beslissing gebruikt

Elke beslissing verandert bepaalde kosten en laat andere ongemoeid. Kies de laag die elke kostenpost bevat die de beslissing verandert, en geen kostenpost die ze ongewijzigd laat.

BeslissingTe gebruiken laagWaarom
Een prijs of korting bepalenBrutowinst per bestellingZe toont wat één bestelling overhoudt.
Een break-even- of doel-ROAS bepalenBrutomargepercentageBreak-even-ROAS = 1 ÷ brutomargepercentage.
Een campagne opschalen, verlagen of pauzerenWinst na advertenties (POAS)Ze vergelijkt de bestellingen met wat de advertenties kostten.
Bepalen wat je voor een nieuwe klant betaaltBrutowinst per klant over 6 tot 12 maandenHerhaalbestellingen voegen na de eerste bestelling marge toe.
Het maandelijkse marketingbudget bepalenContributiemargeZe bevat het bureau, de content en de tools.
Personeel aannemen, een huurcontract tekenen, cash plannenNettowinstZe bevat elke kostenpost van het bedrijf.
Beslissingen over losse bestellingen en advertenties gebruiken de bovenste lagen. Beslissingen over het hele bedrijf gebruiken de onderste.

De rij voor klanten heeft meer dan één maand data nodig. Een klant die drie keer per jaar bestelt, levert drie keer brutowinst op, maar je betaalt maar één keer om hem te werven. Hoe je dat meet, is het onderwerp van customer lifetime value voor Shopify-webshops.

Hoe ROASaurus elke laag definieert

Als je ROASaurus vergelijkt met een spreadsheet of een andere tool, leg dan eerst de namen naast elkaar. Dit zijn de definities in de winstanalyse van ROASaurus. Brutowinst, contributiemarge en nettowinst zijn regels in de P&L. Winst na advertenties staat op de pagina Marketing, per kanaal en campagne, en in de POAS-calculator.

ROASaurus-naamFormuleAndere namen die je kunt tegenkomen
BrutowinstOmzet − COGS − verzendkosten − orderkosten − transactiekosten − afhandelingCM2; in sommige tools contributiemarge of contribution profit
Winst na advertentiesBrutowinst − advertentiekostenCM3, als advertenties de enige marketingkosten zijn
ContributiemargeBrutowinst − advertentiekosten − marketingkostenCM3
NettowinstContributiemarge − bedrijfskosten − betaalde belastingen − chargebacks + overige omzetNettoresultaat
De definities van ROASaurus. Orderkosten omvatten affiliate- en influencervergoedingen per bestelling, pick-and-pack en invoerrechten.

Belasting vraagt nog om een opmerking. Met de standaardinstelling voor Taxes collected bevatten omzet en brutowinst in de P&L de belasting die je hebt geïnd. Een aparte regel, Taxes collected (pass-through), trekt die vlak vóór de contributiemarge af. Kies Left out of revenue onder Profit › Cost settings als je omzet en brutowinst zonder belasting wilt, zoals in deze gids. Met de standaardinstelling en met Left out of revenue zijn contributiemarge en nettowinst zonder belasting.

ROASaurus berekent elke laag uit je bestellingen, terugbetalingen, productkosten, verzend- en transactiekosten, en uit de advertentiekosten die het synchroniseert uit je gekoppelde advertentieaccounts of die je met de hand invoert voor andere kanalen. Marketingkosten en bedrijfskosten komen uit de kosten die je toevoegt onder Profit › Custom costs, elk met zijn categorie. De P&L in winstanalyse toont elke regel per dag, week, maand, kwartaal of jaar. Om de advertentielaag met je eigen cijfers uit te proberen, gebruik je de gratis POAS-calculator.

Bronnen

  1. Shopify Help Center: Profit reports
  2. Google Ads Help: Step 2: Provide cost of goods sold (COGS) feed attribute to report on profit margins
  3. Shopify Blog: Contribution Margin vs. Gross Margin: What's the Difference?

In ROASaurus

Lees verder

Winst en metricsBreak-even-ROAS: de minimale ROAS die je advertenties nodig hebbenBreak-even-ROAS is de ROAS waarbij advertenties zichzelf terugbetalen. Leer de formule, werk voorbeelden uit en stel een doel-ROAS per productlijn in.Winst en metricsCohortanalyse voor ecommerce: zijn nieuwe klanten het waard?Cohortanalyse voor ecommerce: groepeer klanten op maand van de eerste bestelling, lees retentie en brutowinst per klant af en vermijd de veelgemaakte fouten.Winst en metricsMER vs ROAS: op welk getal moet je sturen?MER vs ROAS: MER deelt de totale omzet door de totale advertentiekosten, ROAS kijkt naar één kanaal. Zie wanneer je welke gebruikt, een uitgewerkt voorbeeld en hoe je de break-even-MER vindt.
FAQ

Vragen, beantwoord

Wat is het verschil tussen brutomarge en contributiemarge?

Brutomarge is brutowinst als aandeel van de omzet: omzet min de kosten van elke bestelling. Contributiemarge trekt ook marketingkosten af. In ROASaurus is contributiemarge brutowinst min advertentiekosten en overige marketingkosten.

Wat zijn CM1, CM2 en CM3?

Het zijn drie gangbare niveaus van contributiemarge in ecommerce. CM1 trekt productkosten af, CM2 trekt ook verzend- en transactiekosten en afhandeling af, en CM3 trekt ook marketingkosten af. De verdeling is een conventie, dus controleer hoe elke tool haar definieert.

Zijn advertentiekosten een variabele kost?

Ze gedragen zich zo als je groei via advertenties koopt, omdat de uitgaven met de verkoop meestijgen. Ze zijn niet aan één bestelling gekoppeld, dus ROASaurus trekt ze af na de brutowinst en niet van elke bestelling.

Welke marge moet ik gebruiken om een Meta-campagne te beoordelen?

Gebruik winst na advertenties, of de verhouding POAS: de brutowinst van de bestellingen die de campagne heeft opgeleverd, min of gedeeld door de advertentiekosten. Vaste kosten zoals salarissen veranderen niet als je een budget wijzigt, dus laat ze weg.

Hoe bereken ik de contributiemarge per bestelling?

Begin met de brutowinst per bestelling: de bestelomzet zonder btw min productkosten, verzendkosten, transactiekosten en afhandeling. Advertentiekosten en andere marketingkosten horen bij een periode, niet bij één bestelling. Verdeel ze over de bestellingen van die periode en trek het aandeel van elke bestelling af van zijn brutowinst.

Elke verkoop herleid tot de advertentie die hem opleverde

Server-side tracking, winst en lifetime value in één app. 14 dagen gratis proberen, geen creditcard.

Start je gratis proefperiode →