Kennisbank & Magazine / E-commerceprocessen

Winst per bestelling berekenen: alle kosten van je webshop op een rij

Een bestelling is nog geen winst. Leer met een concreet eurovoorbeeld wat na inkoop, verzending, betalingskosten, retouren en marketing werkelijk overblijft.

Auteur: Kiljano · Bijgewerkt op: · Leestijd: 14 min

Een webshop kan iedere dag bestellingen ontvangen en toch weinig verdienen. Dat gebeurt wanneer de ondernemer de verkoopprijs vergelijkt met de inkoopprijs, maar de kosten van betalingen, verzending, verpakking, retouren en het verwerken van orders niet per bestelling meerekent. Het verschil tussen omzet en het bedrag dat werkelijk bijdraagt aan de bedrijfskosten is veel groter dan een simpele productmarge suggereert.

Deze gids laat zien hoe je de bijdrage per bestelling berekent, gratis verzending beoordeelt en beslist wanneer een prijsaanpassing zinvol is. Het uitgewerkte voorbeeld gebruikt heldere eurobedragen en één expliciet btw-scenario. Vul voor je eigen webshop de kosten uit je administratie in.

Wat betekent winst per bestelling eigenlijk?

Begin met het onderscheid tussen omzet, brutomarge, dekkingsbijdrage en nettowinst. Omzet is wat het bedrijf aan de verkoop toerekent, na correcte verwerking van btw, kortingen en eventuele terugbetalingen. De brutomarge op een product is doorgaans de netto verkoopopbrengst minus de directe inkoop of productiekosten. De dekkingsbijdrage per bestelling gaat verder: je trekt ook de variabele kosten af die ontstaan doordat je de bestelling verwerkt. Voorbeelden zijn het aandeel in betaaltransactiekosten, het materiaal van het pakket, de werkelijk betaalde verzendkosten en het verwachte verlies door retouren.

Een positieve dekkingsbijdrage is nog geen nettowinst. Daarvan moeten onder andere de huur of magazijnkosten, softwareabonnementen, boekhouding, verzekeringen, vaste salarissen en andere vaste uitgaven worden betaald. Tel je advertenties als kosten per verworven order mee, dan moeten die niet nóg een keer als vast maandbedrag worden afgetrokken. Hetzelfde geldt voor arbeid: neem de daadwerkelijk variabele verwerkingstijd per pakket óf een consistente kostenallocatie, en vermijd dubbele boeking.

Je kunt deze posten op verschillende niveaus presenteren. Productbijdrage = netto opbrengst minus directe productkosten. Orderbijdrage vóór marketing = productbijdrage minus fulfilment, verpakking, betaling en verwachte retourkosten. Orderbijdrage ná acquisitie = voorgaande bedrag minus de aan die order toegerekende acquisitiekosten. Pas daarna vergelijk je het totaal voor een maand met vaste uitgaven. Deze indeling maakt zichtbaar of het probleem ontstaat bij een te lage prijs, dure verzending of te hoge acquisitiekosten.

Een veelgemaakte fout is om btw als marge te tellen. Een inclusief-btw verkoopprijs is geen gelijkwaardige basis om te vergelijken met exclusief-btw inkoop en kosten. Voor een onderneming die btw kan verrekenen, gebruik je voor het operationele rekenvoorbeeld opbrengsten en kosten exclusief verrekenbare btw, maar bereken je de betaalproviderfee op de feitelijke transactiegrondslag uit het contract. Bij margeregelingen, niet-aftrekbare btw, buitenlandse levering of B2B-afspraken kan de methode afwijken; behandel 21% niet als een universeel tarief. De Nederlandse Belastingdienst legt de berekening van btw uit een bruto verkoopprijs afzonderlijk uit.

Een complete voorbeeldberekening in euro's

Stel: een consument betaalt € 121 voor de artikelen in één bestelling en ontvangt gratis standaardverzending. Alleen voor dit rekenvoorbeeld nemen we aan dat de gehele verkoop belast is met 21% btw die volledig buiten de netto omzet blijft. De omzet exclusief btw bedraagt dan € 100. Gebruik voor je eigen bestellingen het btw-tarief en de belastinggrondslag die bij de betreffende orderregels horen.

PostVoorbeeldbedragWat je gebruikt
Ontvangen productbedrag inclusief voorbeeld-btw€ 121,00Orderwaarde aan de consument
Netto productopbrengst€ 100,00Na verwijderen voorbeeld-btw
Inkoop / productiekosten− € 42,00Directe kosten van de verkochte producten
Werkelijk betaalde levering− € 7,50Carrierkosten ten laste van de winkel
Verpakking en verbruiksartikelen− € 1,20Doos, bescherming, label
Betaaltransactie− € 2,40Werkelijke gemodelleerde vergoeding
Verwachte retourkosten− € 2,50Historische of voorlopig aangenomen kostentoerekening
Variabele verwerkingstijd− € 3,00Pick, pack en afhandeling
Toegerekende acquisitiekosten− € 12,00Waar aantoonbaar of volgens gekozen allocatiemethode
Bijdrage na variabele kosten en acquisitie€ 29,40Beschikbaar voor vaste kosten en eventueel resultaat

Reken na: € 100 − € 42 − € 7,50 − € 1,20 − € 2,40 − € 2,50 − € 3 − € 12 = € 29,40. Als je € 1.500 vaste maandkosten hebt en honderd gelijkwaardige, volledig afgeronde bestellingen verwerkt, is de berekende maandbijdrage € 2.940. Na de € 1.500 vaste kosten resteert in dit sterk vereenvoudigde model € 1.440. Dat is niet automatisch fiscale winst: bijzondere posten, afschrijvingen, fouten in de allocatie en opbrengsten van andere kanalen kunnen ontbreken.

Een voorbeeld met € 121 inclusief 21% btw is handig omdat het direct tot € 100 netto leidt. Het is niet bedoeld om te suggereren dat Duitsland, Frankrijk, België, Polen of elke productgroep hetzelfde btw-tarief heeft. Werkelijke bestelregels kunnen meerdere tarieven bevatten. Haal in dat geval per belastingcategorie de toepasselijke btw uit de regelopbrengst, en controleer de verwerking van eventuele verzendvergoeding. Vermijd het vermenigvuldigen van het volledige bruto orderbedrag met één gemiddelde belastingfactor als dat de werkelijke mix verkeerd voorstelt.

Ook de € 2,50 aan retourkosten is geen universele retourtoeslag. Je kunt een verwachte kostentoerekening opbouwen door de relevante, niet terugontvangen retourverwerkingskosten van een recente periode te delen door het aantal bestellingen in dezelfde periode. Maak apart onderscheid tussen geretourneerde omzet, teruggenomen voorraad die nog verkoopbaar is en werkelijk afgeschreven of beschadigde voorraad. Anders tel je de gehele verkoopprijs ten onrechte ook als verloren kostenpost.

Winstgevendheid van 10 producten ↗

Gratis verzending: van drempel naar scenario

Bij gratis verzending betaalt de klant geen afzonderlijke verzendvergoeding, maar de winkel betaalt de vervoerder doorgaans nog steeds. Een drempel van bijvoorbeeld € 75 of € 100 kan een extra product in de winkelwagen stimuleren; gebruik je eigen ordergegevens om dat effect te beoordelen. De cruciale vraag is wat de extra productbijdrage is wanneer een bestelling over de drempel gaat en welke vervoerderskosten daarbij ontstaan. Een drempel zonder orderdata is dus een hypothese, geen bewezen optimum.

Werk daarom met drie typen winkelwagens: net onder de drempel, net erboven en duidelijk erboven. Voor elk scenario noteer je de netto opbrengst uit producten, de inkoop, het gewicht of pakkettype, wat de klant voor levering betaalt, je eigen carrierkosten en de betaalfee. Voeg een scenario toe waarin het extra product een lage marge heeft. Een winkelwagen die van € 92 naar € 104 stijgt kan de gratis verzending activeren, maar als het toegevoegde product nauwelijks bijdrage oplevert, verslechtert de ordermarge mogelijk. Omgekeerd kan een product met hoge bijdrage de carrierkosten ruimschoots compenseren.

Wees voorzichtig bij orders net onder de grens. Een klant die twee kleinere bestellingen plaatst kan twee pakketten veroorzaken; samenvoegen, gedeeltelijke leveringen, palletzendingen en landen met hoge transporttarieven veranderen de economische logica. Bepaal de grens daarom niet door alleen de gemiddelde verkoopprijs van één product met een gewenst percentage te verhogen. Een segmentatie naar land, gewicht, verzendwijze en typische mandjes geeft vaak een beter besliskader.

De regel ‘gratis verzending vanaf bedrag X’ is daarnaast een communicatiebelofte. Het bedrag dat de klant ziet, de manier waarop kortingen meetellen en uitzonderingen voor zware producten moeten overeenkomen in productpagina, winkelwagen, verzendvoorwaarden en checkout. De berekening is pas commercieel bruikbaar wanneer het bedachte scenario ook technisch en duidelijk uit te voeren is. Een analyse van drie drempels kan de keuze ondersteunen; implementatie is een afzonderlijke taak.

Analyse van de gratis-verzenddrempel ↗

Betaalkosten: niet alleen een percentage

Een percentage per betaling klinkt klein, maar is slechts één mogelijk onderdeel van de rekening. Afhankelijk van contract, land, betaalmethode en aanbieder kunnen ook een vaste vergoeding per transactie, kosten voor internationale kaarten, terugboekingen of andere specifieke gebeurtenissen gelden. Verwerk uitsluitend de tarieven die bij jouw daadwerkelijke overeenkomst horen, en vergelijk dezelfde bestelbedragen. Gebruik geen algemene vergelijking van providers alsof één publiek prijsoverzicht voor elke winkel identiek geldt.

Een eenvoudige tabel met drie kolommen is voldoende: betaalmethode, vaste vergoeding en procentuele vergoeding. Voeg de grondslag toe waarop het percentage wordt berekend (bijvoorbeeld het werkelijk door de klant betaalde bruto bedrag). Als voorbeeld: bij een aangenomen vergoeding van 1,5% over € 121 en € 0,30 vast, is de fee € 2,115, afgerond € 2,12. Op een transactie van € 20 heeft de vaste component relatief veel meer gewicht dan op € 200.

Maak de betaalvergelijking op basis van het werkelijk gebruikte aandeel van betaalmethoden. Een methode met iets hogere directe kosten kan voor bepaalde klanten gewenst zijn, maar het effect op conversie kun je niet zonder gecontroleerde data claimen. De keuze wordt bovendien beïnvloed door terugboekrisico, afwikkeltijd, beschikbaarheid per land en het beheer van disputes. Deze factoren horen in de besluitvorming thuis, maar je kunt ze niet betrouwbaar in één fictief standaardpercentage samenvatten.

Bereken opnieuw zodra contractprijzen, gemiddelde bestelwaarde of methodemix veranderen. Sommige rapporten van betaalproviders presenteren kosten inclusief btw of afzonderlijke verwerkingsposten. Zorg dat de financiële export en je eigen netto-opbrengsten op vergelijkbare grondslag staan; anders lijkt een provider duurder of goedkoper door de presentatie in plaats van de feitelijke kosten.

Analyse van transactiekosten ↗

Retouren, kortingen en arbeid zonder dubbeltelling

Retouren vragen om twee berekeningen die je uit elkaar houdt. De eerste is de opbrengstcorrectie: de waarde van geannuleerde of terugbetaalde producten blijft niet als gerealiseerde verkoop in je analyse staan. De tweede is de operationele kost: retourtransport voor zover voor rekening van de winkel, controle, eventuele nieuwe verpakking, betaalgerelateerde kosten en waardeverlies van niet opnieuw verkoopbare goederen. Een geretourneerd artikel dat na controle opnieuw verkoopbaar is, kost niet noodzakelijk zijn volledige inkoopprijs als verlies.

Vergelijk retouren van dezelfde periode en productgroep. Een gemiddelde over een hele winkel kan misleidend zijn als bijvoorbeeld een modecategorie andere retourpatronen kent dan verbruiksartikelen of maatwerk. Behandel nog openstaande retouren niet als definitief afgeronde verkopen wanneer je een periode evalueert. Gebruik bij kleine aantallen meerdere scenario's in plaats van een exact ogende prognose. Vermeld wat je aanneemt, welke periode je meet en welke gegevens nog ontbreken.

Kortingen veranderen de opbrengst vóórdat je de bijdrage berekent. Een ‘10% korting’ is geen vermindering van je marge met precies tien procentpunten: de bijdrage daalt in euro's terwijl veel orderkosten gelijk blijven. Bij een bestelling met relatief dure verzending kan een extra coupon de hele positieve bijdrage laten verdwijnen. Controleer ook of een kortingscode een gratis-verzenddrempel beïnvloedt en of je drempel wordt berekend over prijs vóór of na korting.

Verwerkingstijd blijft vaak onzichtbaar als de eigenaar zelf pakt, mailt en retouren nakijkt. Schat die tijd niet op nul. Noteer bijvoorbeeld hoeveel minuten gemiddeld worden besteed aan picken, verpakken, vragen beantwoorden en schadeclaims. Vermenigvuldig dit met een consistente interne kostprijs per uur en leg vast waarom je die kiest. Meng deze variabele verwerkingstijd niet onbedoeld met een volledig vast salaris dat al elders in het maandmodel staat; maak een keuze in je allocatiemethode.

Van één bestelling naar een rendabel maandmodel

De bijdrage van één order is nuttig voor beslissingen over prijs en verzending. Maar voor de winstgevendheid van de onderneming moet je weten hoeveel orders werkelijk worden afgerond, welke kanalen ze aanbrengen en wat de vaste uitgaven zijn. Neem niet blind één ‘gemiddelde order’ over: een winkel met zowel kleine brievenbuspakketten als zware pallets heeft vaak een verdeling met totaal verschillende kostenprofielen. Maak daarom per relevant segment een voorbeeld en weeg ze met werkelijke aantallen.

Bij één uniform scenario kun je het benodigde aantal orders voor kostendekking schatten: vaste kosten ÷ positieve bijdrage na variabele orderkosten en toegerekende acquisitie. Met € 1.500 aan vaste kosten en € 29,40 bijdrage levert dat 51,02; je hebt afgerond ten minste 52 vergelijkbare volledig gerealiseerde bestellingen nodig om de gekozen vaste kosten te dekken. Verander je advertentiemix of de gemiddelde retourkost, dan verandert dit punt mee. Bij een negatieve bijdrage per order kan meer verkoop het probleem juist vergroten, ook wanneer de omzet stijgt.

Voor een gemengd assortiment bereken je eerst de totale bijdrage over de periode. Trek daarna de vaste kosten van diezelfde periode af. Een winstgevende categorie kan een verlieslatende maskeren; analyseer daarnaast de bijdrage per SKU, productgroep, land, betaalwijze en verzendprofiel. Begin klein: tien representatieve producten, drie betaalmethoden en drie verzendscenario's zijn voor een eerste besluit vaak bruikbaarder dan één groot spreadsheet waarin alle ontbrekende gegevens stilzwijgend nul zijn.

Let op de kwaliteit van attributie van marketingkosten. Deel je advertentie-uitgaven door alle bestellingen, dan maak je organische bestellingen mogelijk kunstmatig duur. Reken je alleen toe aan bestellingen die door een platform als conversie worden geclaimd, dan kunnen dubbel gemeten of geretourneerde orders de uitkomst vertekenen. Kies een duidelijke methode en toon desnoods beide scenario's: resultaat zonder toegerekende acquisitie en resultaat met een benoemde kostenallocatie. Zo kan een beslisser begrijpen welke conclusie robuust is.

Break-evenberekening — 1 bedrijf ↗

Een praktisch stappenplan voor je eigen gegevens

Maak voor een eerste analyse een eenvoudige tabel. Gebruik één periode, bijvoorbeeld de laatste volledig afgesloten kalendermaand. Zet daarin per SKU: aantal verkochte stuks, netto gerealiseerde opbrengst na kortingen en correcties, inkoopkosten en eventuele rechtstreeks verbonden kosten. Gebruik daarna een tweede tabel per bestelling of segment met gewicht, verzendtarief, door de klant betaalde verzendvergoeding, verpakking, betaalmethode, verwerkingskosten en eventuele acquisitietoerekening.

Stap 1: controleer de basis. Zijn bedragen netto of bruto? Is het tarief hetzelfde bij alle productregels? Is de verkoop aan consumenten of bedrijven? Wat is het land van levering? Gebruik je werkelijke factuur- en contractregels, niet één standaardtarief voor alle orders.

Stap 2: leg kostenbronnen vast. Neem vervoerdersfacturen, inkoop en werkelijke providerkosten als uitgangspunt. Voor nog ontbrekende waarden noteer je ‘onbekend’ of een expliciete scenario-aanname. Een nul betekent dat een kost werkelijk nul is; onbekend is geen nul.

Stap 3: werk retouren correct bij. Trek terugbetaalde productomzet uit de gerealiseerde opbrengst en leg de relevante retourafhandeling als afzonderlijke kost vast. Vermijd dubbele afschrijving op voorraad die je weer kunt verkopen.

Stap 4: reken drie beslissingen door. Vergelijk bijvoorbeeld een nieuwe verkoopprijs, een andere grens voor gratis levering en een betaalmethode met andere tarieven. Verander in elk scenario één hoofdvariabele, zodat je begrijpt waar het verschil vandaan komt.

Stap 5: maak de uitkomst uitvoerbaar. Als je een drempel wilt veranderen, kijk dan naar de werkelijke regels voor landen, zware artikelen, kortingscodes en gedeeltelijke leveringen. Als je prijzen wilt veranderen, toets de productwaarde en marge in plaats van alleen een afgerond marktgemiddelde te gebruiken. En als je een nieuwe betaalmethode wilt toevoegen, onderzoek ook de risico's en de operationele afhandeling.

Stap 6: evalueer na echte transacties. De berekening vóór een wijziging is een scenario. Leg daarna dezelfde velden over een vergelijkbare periode vast. Kijk naar bijdrage en cashflow, niet alleen naar orders of omzet. Een plausibele verbetering in een spreadsheet is nog geen aangetoond zakelijk resultaat.

Kiljano biedt in de bestaande catalogus met diensten apart afgebakende analyses voor winst per product, winstgevendheid van meerdere SKU's, gratis-verzenddrempels en betaaltransactiekosten.

Veelgestelde vragen

Is omzet hetzelfde als winst?

Nee. Omzet beschrijft verkoopopbrengsten; winst ontstaat pas na aftrek van relevante kosten. Gebruik voor een vergelijkbaar model opbrengsten en kosten op een consistente btw-grondslag, zonder kortingen, terugbetalingen of kosten te vergeten.

Wat is het verschil tussen marge en opslag?

De marge deelt het verschil tussen verkoopopbrengst en kostprijs door de verkoopopbrengst. De opslag deelt datzelfde verschil door de kostprijs. Bij € 100 netto verkoop en € 60 inkoop is de brutomarge 40% en de opslag circa 66,7%: beide percentages beschrijven dezelfde € 40 op een andere grondslag.

Moet ik verzendkosten meetellen als de klant ze betaalt?

Ja. Verwerk zowel de netto verzendvergoeding die de klant betaalt als de kosten die je werkelijk aan de vervoerder en voor verpakking betaalt, zonder btw te verdubbelen. Betaalt de klant niets, dan verdwijnt jouw carrierfactuur niet.

Hoe neem ik retouren mee zonder verlies te overdrijven?

Corrigeer voor terugbetaalde omzet en onderscheid daarnaast de echte kosten van terugtransport, inspectie en waardeverlies. Een opnieuw verkoopbaar artikel is niet automatisch volledig verloren voorraad. Leg de periode en aannames vast.

Wat doe ik als ik geen exacte kosten per order heb?

Markeer ontbrekende waarden en bereken een onder- en bovenscenario op basis van redelijke, zichtbare aannames. Verzamel daarna de werkelijke vervoerders- en betaalfacturen. Vermeld de onzekerheid; een zeer precies getal op basis van verzonnen invoer is geen betrouwbare uitkomst.

Welke gegevens moet ik voor mijn eigen berekening verzamelen?

Gebruik gerealiseerde netto omzet, inkoopfacturen, echte vervoerderstarieven, betaaloverzichten, retourkosten en de verwerkingstijd. Vergelijk bedragen uit dezelfde periode en op een consistente btw-grondslag.

Praktische conclusie. Bereken eerst wat een order na de directe kosten bijdraagt. Vergelijk vervolgens scenario's voor betaling, levering en prijs. Trek pas daarna vaste kosten af, op dezelfde periode en zonder dubbeltelling. Wie zo rekent, kan een drukke webshop onderscheiden van een winkel die ook duurzaam waarde overhoudt.

Bronnen: Belastingdienst — Rekenvoorbeeld btw berekenen; U.S. Small Business Administration — Break-even point.

Laden ...
Terug naar boven