Ga naar inhoud

14.1 Boekhouding, cashflow & marges bewaken

De meeste e-commerce-bedrijven gaan niet failliet omdat ze geen winst maken. Ze gaan failliet omdat het geld op is voordat de winst binnenkomt. Boekhouding is niet de saaie verplichting die je elk kwartaal even afraffelt voor de Belastingdienst — het is je instrumentenpaneel. Zonder grip op je P&L, je marges en je cashflow vlieg je blind, en blind vliegen bij honderd kilometer per uur eindigt altijd hetzelfde.

Administratie is de wettelijk verplichte vastlegging van alle financiele feiten: facturen, bonnen, bankafschriften, voorraadmutaties. In Nederland ben je verplicht je administratie zeven jaar te bewaren (voor onroerend goed tien jaar).

Boekhouding is het ordenen van die feiten in een grootboek met categorieen, zodat er rapportages uit rollen: balans, winst-en-verliesrekening en BTW-aangifte.

Winst-en-verliesrekening (P&L) is het overzicht van omzet minus kosten over een periode. Voor e-commerce gebruik je een gelaagde P&L die je marges zichtbaar maakt:

RegelWatVoorbeeld
Omzet (excl. BTW)Verkochte goederen50.000
– COGSInkoop verkochte producten + inkomende verzendkosten17.500
= BrutowinstOmzet minus COGS32.500
– Variabele kostenTransactiekosten, fulfilment, verzending naar klant, retouren9.000
= ContributiemargeWat overblijft per order voor vaste kosten en winst23.500
– MarketingAds, e-mailtools, agency12.500
– OverheadSoftware, huur, salaris, boekhouder, bank6.000
= NettowinstOnder de streep5.000

COGS (Cost of Goods Sold) zijn uitsluitend de directe kosten van wat je verkocht hebt: inkoopprijs plus inkomende vracht en invoerrechten. Niet je marketing, niet je huur.

Cashflow is de feitelijke geldstroom op je bankrekening: wat erin komt en eruit gaat, op het moment dat het gebeurt. Dit verschilt fundamenteel van winst (zie verderop).

Cash conversion cycle (CCC) is het aantal dagen tussen het moment dat je geld uitgeeft aan voorraad en het moment dat je het van de klant terugkrijgt. Dit is de stille moordenaar van groeiende webshops — uitgebreid behandeld in 2.5 Voorraad & cashflow.

  1. Open een zakelijke rekening. Scheid privé en zakelijk vanaf dag een. Banken zoals bunq, Knab of Rabobank bieden zakelijke rekeningen waarmee je transacties automatisch in je boekhoudtool laadt.

  2. Kies een boekhoudtool en koppel je bank en webshop. Koppel Shopify of WooCommerce, je betaalprovider (Mollie, Stripe) en je bank, zodat omzet en kosten automatisch binnenkomen.

  3. Richt je kostencategorieen in. Maak grootboekrekeningen voor COGS, transactiekosten, verzending, marketing, software en overhead. Dit is de basis voor je gelaagde P&L.

  4. Boek wekelijks bij. Reserveer elke maandag dertig minuten: bonnetjes scannen, banktransacties koppelen, openstaande facturen checken. Wekelijks bijhouden voorkomt de kwartaal-paniek.

  5. Zet BTW apart op een aparte rekening. Reserveer de BTW die je int meteen op een spaarpotje. Die BTW is niet van jou — het is geld dat je doorstuurt naar de Belastingdienst.

  6. Dien je BTW-aangifte op tijd in. Meestal per kwartaal. Mis je de deadline, dan volgt een verzuimboete (vanaf 68 euro, oplopend bij herhaling).

  7. Maak elke maand een P&L en marge-overzicht. Niet wachten op je accountant. Trek je gelaagde P&L op de eerste werkdag van de maand en kijk naar de trend.

  8. Bouw een cashflowoverzicht. Houd naast winst ook je banksaldo en verwachte in- en uitgaande stromen bij. Dit voorkomt de “winstgevend maar blut”-val.

Voorbeeld: winstgevend en toch bijna omgevallen

Section titled “Voorbeeld: winstgevend en toch bijna omgevallen”

Webshop “TwoForTrading” draait in maart 50.000 euro omzet met een nette nettowinst van 5.000 euro (10% nettomarge). Op papier gezond. Toch staat eind maart de bankrekening bijna leeg. Hoe kan dat?

  • Op 5 maart bestelt de eigenaar voor 20.000 euro nieuwe voorraad bij de leverancier in China. Betaling: 50% vooraf (10.000 euro direct), 50% bij verscheping (10.000 euro op 25 maart).
  • De voorraad arriveert pas half april en wordt pas in april en mei verkocht.
  • De omzet van maart komt deels via Klarna binnen — die betaalt pas na 14 tot 30 dagen uit. Van de 50.000 euro staat eind maart nog 8.000 euro “onderweg”.

Resultaat: er ging in maart 20.000 euro cash uit aan voorraad die nog geen euro omzet opleverde, terwijl 8.000 euro aan omzet nog niet binnen was. De winst van 5.000 euro is reëel, maar zit vast in voorraad en debiteuren. Dit is precies waarom een snelgroeiende, winstgevende webshop kan omvallen: groei vreet cash.

Brutomarge = (Omzet − COGS) / Omzet × 100

Voorbeeld: (50.000 − 17.500) / 50.000 = 65% brutomarge.

Contributiemarge = (Omzet − COGS − variabele kosten) / Omzet × 100

Voorbeeld: (50.000 − 17.500 − 9.000) / 50.000 = 47% contributiemarge.

Nettomarge = Nettowinst / Omzet × 100

Voorbeeld: 5.000 / 50.000 = 10% nettomarge.

Cash conversion cycle = Voorraaddagen + Debiteurendagen − Crediteurendagen

Voorbeeld: 60 dagen voorraad + 5 dagen tot uitbetaling betaalprovider − 30 dagen betalingstermijn leverancier = 35 dagen CCC. Je financiert dus gemiddeld 35 dagen aan verkopen voor uit eigen zak.

KengetalSlechtGemiddeldGoed
Brutomarge (D2C / eigen merk)minder dan 50%55% tot 65%meer dan 70%
Brutomarge (dropship / wederverkoop)minder dan 20%25% tot 35%meer dan 40%
Contributiemargeminder dan 25%30% tot 40%meer dan 45%
Nettomargeminder dan 5%8% tot 12%meer dan 15%
Cash conversion cyclemeer dan 60 dagen30 tot 60 dagenminder dan 20 dagen
ToolFunctieWanneer kiezen
MoneybirdBoekhouden, facturen, BTW-aangifte, bankkoppelingStarters en kleine webshops; gebruiksvriendelijk, goede webshop-integraties
e-Boekhouden.nlVolledige boekhouding tegen lage prijsPrijsbewust, iets meer zelf doen; sterke prijs-kwaliteit
Exact OnlineUitgebreide boekhouding plus voorraad/orderbeheerGrotere webshops met complexe voorraad; je accountant werkt er vaak mee
Mollie / Stripe dashboardsInzicht in transactiekosten en uitbetalingenAltijd koppelen aan je boekhouding voor exacte variabele kosten
A2XSplitst marktplaats- en betaalprovider-uitbetalingen naar correcte boekingenVerkoop je veel via bol.com of Amazon en wil je nette COGS-boekingen
Een eenvoudig Google SheetMaandelijkse P&L en cashflowoverzicht naast je toolIedereen — je tool toont zelden je gelaagde marge-P&L zo helder als jijzelf
  • BTW als omzet zien. De BTW die je int is geen winst. Geef je het uit, dan sta je voor een verrassing bij de aangifte. Zet het apart.
  • COGS vervuilen met marketing of overhead. Stop alleen directe productkosten in COGS. Anders is je brutomarge onbruikbaar en stuur je verkeerd.
  • Alleen op omzet sturen. “We deden 50k!” zegt niets zonder marge. Stuur op contributiemarge en nettowinst.
  • Cashflow gelijkstellen aan winst. Je kunt 5.000 euro winst maken en toch rood staan. Houd cash en winst gescheiden bij.
  • Inkomende verzendkosten vergeten in COGS. De vracht en invoerrechten op je voorraad horen bij je productkosten. Vergeet je ze, dan overschat je je marge structureel.
  • Kwartaal-paniek. Eens per kwartaal alles op een hoop boeken leidt tot fouten en stress. Wekelijks dertig minuten is rustiger en accurater.
  • Te lang zonder boekhouder. Een boekhouder van 75 tot 150 euro per maand verdient zich terug in tijd, gemiste aftrekposten en voorkomen boetes.
Maandelijkse e-commerce P&L (Google Sheet-structuur)
MAAND: [maand jaar]
OMZET
Omzet webshop (excl. BTW) [bedrag]
Omzet marktplaatsen (excl. BTW) [bedrag]
Verzendinkomsten klant [bedrag]
- Kortingen / coupons -[bedrag]
= Netto-omzet [bedrag] (= 100%)
COGS (directe productkosten)
Inkoop verkochte producten -[bedrag]
Inkomende vracht + invoerrechten -[bedrag]
= BRUTOWINST [bedrag] ( ... % brutomarge)
VARIABELE KOSTEN
Transactiekosten (Mollie/Stripe) -[bedrag]
Fulfilment / pick & pack -[bedrag]
Verzending naar klant -[bedrag]
Retourkosten -[bedrag]
= CONTRIBUTIEMARGE [bedrag] ( ... % contributiemarge)
MARKETING
Meta / Google / TikTok ads -[bedrag]
E-mail / SMS tooling -[bedrag]
Agency / freelancers -[bedrag]
OVERHEAD
Software / apps -[bedrag]
Boekhouder / bank -[bedrag]
Salaris / eigen loon -[bedrag]
Overig -[bedrag]
= NETTOWINST [bedrag] ( ... % nettomarge)