Ga naar inhoud

18.1 Case study: van €0 naar €10.000/maand

De meeste cursussen laten je losse tactieken zien — een advertentiestructuur hier, een e-mailflow daar — maar nooit hoe alles in één bedrijf op elkaar ingrijpt. Dit hoofdstuk doet dat wél. We volgen één fictief Nederlands merk, Nordheim (geurkaarsen en home-fragrance), chronologisch van het allereerste idee tot de maand waarin het 10.000 euro omzet draait. Elke beslissing krijgt een reden, elk getal komt uit een echte berekening, en de tegenslagen blijven erin staan. Aan het eind weet je niet alleen wat te doen, maar in welke volgorde, met welk budget, en bij welke cijfers je doorgaat of stopt.

Na dit hoofdstuk kun je:

  • Je kunt de vier poorten (niche-validatie, sample, winner, positieve contributiemarge) benoemen en uitleggen waarom je geen poort overslaat.
  • Je rekent de contributiemarge vóór ads en de break-even ROAS van een product door (bij Nordheim 8,57 euro en 2,9).
  • Je legt uit waarom je cash apart bijhoudt naast winst en waarom maand 4 met 6,9% netto normaal is.
  • Je past kill- en scale-criteria toe en weet waarom je budget met maximaal 30% per stap verhoogt.
timeline
title Nordheim — van idee naar 10.000 euro per maand
Maand 1 : Niche en validatie : Eerste sample besteld
Maand 2 : Store live : Eerste creatives en Meta-launch
Maand 3 : Winnende creative : Schalen van 20 naar 100 euro per dag
Maand 4 : 10.000 euro omzet : Positieve nettomarge
De groeitijdlijn van de case

De vier poorten. Nordheim moet vier poorten passeren voordat het mag schalen: (1) niche-validatie, (2) productvalidatie met een echte sample, (3) een winnende advertentie (een “winner”), en (4) een positieve contributiemarge ná álle variabele kosten. Sla je een poort over, dan schaal je verlies in plaats van winst.

Cashbeslag versus winst. Winst staat op papier; cash staat op je rekening. Een eerste batch voorraad en advertentiebudget vreten cash voordat de eerste euro winst binnen is. We houden daarom de hele case een aparte cashpositie bij, niet alleen de winst.

Break-even ROAS. De ROAS (omzet gedeeld door advertentiekosten) waarbij een order precies quitte speelt. Bij Nordheim met een verkoopprijs van 24,95 euro en een contributiemarge vóór ads van 8,57 euro (41,6% van de netto-omzet) ligt break-even ROAS op 24,95 / 8,57 = rond 2,9. Alles boven 2,9 is winst per order; alles eronder is verlies. Dit getal stuurt elke kill/scale-beslissing.

Kill- en scale-criteria. Vooraf vastgelegde drempels waarbij je een ad set uitzet of juist meer budget geeft. Vastgelegd vóórdat je geld emotioneel wordt. Zonder deze regels laat je verliezers te lang aanstaan en winnaars te vroeg los.

Stap-voor-stap: de complete reis van Nordheim

Section titled “Stap-voor-stap: de complete reis van Nordheim”
  1. Niche kiezen en valideren (week 1, budget 150 euro). Nordheim mikt op geurkaarsen in het premium-instapsegment: een markt met hoge emotionele waarde, lage retourkans, een goed cadeau-karakter en een AOV die ruimte laat voor marge. De ondernemer toetst de niche aan vijf criteria (zie 1.3 Niche & marktonderzoek): aantoonbare vraag, herhaalaankoop-potentie, marge boven 65%, niet gedomineerd door één gigant, en visueel sterk voor video-advertenties. Validatiebudget: 150 euro, verdeeld over een Meta-interestpeiling (50 euro) en een mini-landingspagina met e-mailaanmelding (100 euro voor domein, thema-trial en een testadvertentie). Go-criterium: kosten per e-mailaanmelding onder 2,00 euro én minstens 40 aanmeldingen. Resultaat: 58 aanmeldingen tegen 1,72 euro per stuk. Poort 1 geopend.

  2. Product en leverancier kiezen (week 2-3). De ondernemer zoekt op AliExpress en via een sourcing-agent (zie 2.1 Sourcing-kanalen en de productvalidatie-aanpak uit 1.4 Productvalidatie). Gekozen: een sojawas-kaars in amberkleurig glas met houten lont, inkoopprijs 4,80 euro per stuk bij 100 stuks, inclusief een neutrale geurset. Eerst één sample besteld (12,50 euro inclusief express-verzending) om kwaliteit, brandtijd en geurintensiteit te testen. De sample brandt schoon 38 uur — ruim boven de drempel van 30 uur die de ondernemer vooraf stelde. Poort 2 geopend.

  3. Eerste batch en cashbeslag (week 3). Eerste inkoop: 100 stuks à 4,80 euro = 480 euro, plus 65 euro inbound-verzending naar NL en 40 euro voor merkstickers en geschenkverpakking. Totaal cashbeslag voorraad: 585 euro. De ondernemer bestelt bewust klein: genoeg om een maand te testen, weinig genoeg om niet vast te zitten als het product floppt. COGS per kaars wordt zo 4,80 + 0,65 (inbound) + 0,55 (verpakking) = 6,00 euro.

  4. Store bouwen (week 3-4). Shopify Basic-thema Dawn (gratis), aangekleed in Nordheims huisstijl. App-stack bewust minimaal gehouden — zie de tabel verderop. Vaste maandkosten store: Shopify Basic (32 euro), e-mailtool (gratis tier), reviews-app (gratis tier), één betaalde upsell-app (12,99 euro). Vaste storekosten: ongeveer 45 euro/maand. Domein nordheim.nl: 9 euro/jaar.

  5. Branding en prijs (week 4). Naam: Nordheim — Scandinavisch, rustig, premium-aanvoelend. USP: “Schone sojawas, 38+ uur brandtijd, ontworpen voor de donkere maanden.” Verkoopprijs 24,95 euro (zie prijsstrategie in 4.x Branding). Marge-check: bij 24,95 euro inclusief 21% btw is de netto-omzet 20,62 euro. Na COGS van 6,00 euro is de brutomarge 14,62 euro, oftewel 70,9%. Ruim boven de 65%-drempel uit poort 1.

  6. Eerste creatives (week 4). Drie UGC-video’s geschoten met de sample (zie de hooks in het sjabloon onderaan). Hook A: probleem/seizoen (“Waarom je huis in november nooit gezellig voelt”). Hook B: sensorisch (“38 uur. Eén lucifer. Dit is wat er gebeurt.”). Hook C: cadeau-angle (“Het cadeau waar iedereen om vraagt maar niemand zelf koopt”). Kosten: 0 euro, zelf gefilmd met telefoon plus gratis montage-app.

  7. Meta-launch (week 5, 20 euro/dag). Eén campagne, doelstelling Aankopen, Advantage+ uitgezet voor controle. Drie ad sets, elk 20 euro/dag is te duur om mee te starten — daarom: één campagne-budget (CBO) van 20 euro/dag over drie ad sets met elk één van de drie hooks, brede targeting (NL, 25-55, geen interesses). Eerste 4 dagen = 80 euro getest. Resultaten: gemiddelde CPM 9,80 euro, CTR 1,3%, 2 verkopen, CPA 40 euro. Dat is fors verlies (break-even CPA is gelijk aan de contributiemarge vóór ads: 8,57 euro). Kill-beslissing: Hook A en C presteren onder 0,8% CTR na 25 euro elk → uitgezet. Hook B haalt 2,1% CTR en beide verkopen → blijft staan.

  8. Winner vinden en schalen (week 6-8). Hook B krijgt nu een eigen ad set met 25 euro/dag. Na 5 dagen: 18 verkopen, advertentiekosten 125 euro, omzet 449 euro, ROAS 3,6. Dit is de winner. Schalen gebeurt rustig: budget elke 3-4 dagen met maximaal 30% verhogen om de leerfase niet te resetten — van 25 naar 33, naar 43, naar 60, uiteindelijk naar 100 euro/dag in week 8. Tegelijk worden 2 nieuwe varianten van Hook B getest (andere openingsshot) om vermoeidheid voor te zijn. ROAS zakt bij 100 euro/dag naar 3,2 — nog steeds boven zijn break-even van 2,9, maar de marge wordt krapper, dus vanaf hier schaalt hij extra voorzichtig. Tweede batch besteld: 300 stuks (cashbeslag 1.755 euro), betaald uit de eerste omzet.

  9. E-mailflows aanzetten (week 6, parallel). Drie flows live (zie 8.3 E-mailflows): welkomstflow met 10% kortingscode, verlaten-winkelwagenflow (3 mails), en een post-purchase flow die na 21 dagen een tweede kaars of een geurabonnement aanbiedt. E-mail levert in maand 4 ongeveer 1.350 euro omzet — circa 13,5% van de maandomzet — tegen verwaarloosbare kosten. Dit is de goedkoopste omzet in het hele bedrijf.

  10. Maand 4: de 10.000-euro-maand. Advertentiebudget gemiddeld 100 euro/dag = 3.000 euro. Blended ROAS (alle omzet gedeeld door alle ads) komt op 3,3 dankzij de e-mailbijdrage en herhaalaankopen. Totale omzet: 10.040 euro uit 402 orders bij een AOV van 24,98 euro. De volledige winst-en-verliesrekening staat hieronder.

Marge per kaars (poort 4-check).

PostBedragToelichting
Verkoopprijs (incl. 21% btw)24,95 euro
Af: btw4,33 euro24,95 / 1,21
Netto-omzet20,62 euro
Af: COGS6,00 euroinkoop + inbound + verpakking
Brutomarge14,62 euro70,9%
Af: transactiekosten (1,8% + 0,25)0,70 euroMollie/iDEAL + creditcard mix
Af: verzending naar klant4,95 euroPostNL brievenbuspakket, deels doorbelast
Af: verpakkingshandling0,40 euro
Contributiemarge vóór ads8,57 euro41,6% van netto-omzet

Launch-resultaten week 5 (test, 80 euro besteed).

Ad setHookBesteedCTRVerkopenCPABeslissing
1A (probleem)27 euro0,7%0Kill
2B (sensorisch)28 euro2,1%214 euroHouden
3C (cadeau)25 euro0,6%0Kill

Schaalcurve Hook B (week 6-8).

DagbudgetROASOmzet/dagActie
25 euro3,690 euroVerhoog
43 euro3,2138 euroVerhoog
60 euro3,0180 euroVerhoog
100 euro2,8280 euroStabiliseren, varianten testen

P&L-waterval — maand 4 (de 10.000-euro-maand)

Section titled “P&L-waterval — maand 4 (de 10.000-euro-maand)”
PostBedrag% van omzet
Bruto-omzet (402 orders × 24,98 euro)10.040 euro100%
Af: btw (21%)1.742 euro17,4%
Netto-omzet8.298 euro82,6%
Af: COGS (402 × 6,00 euro)2.412 euro24,0%
Af: transactiekosten285 euro2,8%
Af: verzending (netto, na bijdrage klant)1.490 euro14,8%
Af: verpakkingshandling161 euro1,6%
Contributiemarge3.950 euro39,3%
Af: advertentiekosten (Meta)3.000 euro29,9%
Af: apps en tools45 euro0,4%
Af: e-mailtool (betaald tier maand 4)48 euro0,5%
Af: retouren/breuk (2% reserve)166 euro1,7%
Netto-winst691 euro6,9% van bruto-omzet

Cashpositie aan het eind van maand 4. Startkapitaal 1.500 euro. Uitgegeven aan eerste validatie, sample, twee batches en tooling. De winst van maand 4 (691 euro) plus de eerdere maanden brengt de cashpositie op ongeveer 2.100 euro, met 300 kaarsen voorraad ter waarde van circa 1.440 euro inkoop. Het bedrijf is zelfvoorzienend: nieuwe voorraad wordt betaald uit omzet, niet uit spaargeld.

Waarom levert een blended ROAS van 3,3 maar 6,9% nettowinst op?

Een blended ROAS van 3,3 klinkt als een geldmachine, maar ROAS meet omzet tegen advertentiekosten — niet tegen alle kosten. Op die 10.040 euro bruto-omzet gaat eerst 1.742 euro btw eraf; van wat overblijft slokken COGS, transactiekosten, verzending en verpakking samen nog eens ongeveer 4.350 euro op. Pas dán hou je de contributiemarge van 3.950 euro over, en daar moet de hele advertentierekening van 3.000 euro nog vanaf.

De denkfout is dat mensen ROAS verwarren met marge. Bij Nordheim ligt de break-even ROAS op 2,9. Een blended ROAS van 3,3 ligt daar maar net boven, en juist omdat advertenties bijna 30% van de bruto-omzet vreten, knijpt dat de uiteindelijke nettowinst tot 691 euro. Reken daarom nooit je salaris uit op ROAS alleen. Pas als e-mail- en herhaalomzet (zonder ad-kosten) een groter deel van de mix worden, schuift dezelfde blended ROAS richting echte winst.

MaatstafFormuleDrempel NordheimBeslisregel
Brutomarge(netto-omzet − COGS) / netto-omzetboven 65%Onder 65%: niche heroverwegen
Contributiemargena alle variabele kostenboven 35%Onder 30%: niet schalen
Break-even ROASverkoopprijs incl. btw / contributiemarge per order2,9Onder 2,9 langer dan 4 dagen: kill
Test-CTR (ad set)klikken / vertoningenboven 1,0%Onder 0,8% na 25 euro: kill
CPA bij launchad-spend / aankopenonder 8,57 euro (= contributiemarge)Boven 20 euro na 30 euro spend: kill
Schaalstapbudgetverhoging per keermax 30% per 3-4 dagenSneller verhogen reset leerfase
E-mail-omzetaandeele-mail-omzet / totale omzetboven 10%Onder 8%: flows uitbreiden
ToolFunctieWanneer kiezenKosten-indicatie
Shopify BasicWebshop-platformVanaf dag 1, DTC-merk32 euro/maand
Dawn-themaGratis, snel themaStart zonder thema-kosten0 euro
MollieiDEAL + kaartbetalingen NL/EUStandaard voor NL-shops1,8% + 0,25 euro/transactie
Meta Ads ManagerBetaald verkeer (winner)Hoofdkanaal voor cold trafficMediabudget, geen abonnement
Klaviyo (gratis tier)E-mailflows en campagnesTot 250 contacten gratis0 → circa 48 euro/maand bij groei
Loox / Judge.me (gratis tier)Product-reviews met fotoVanaf eerste verkopen0 → 12,99 euro/maand
CapCutVideo-montage UGCVoor eigen creatives0 euro
PostNL zakelijkVerzending NL brievenbusStandaard NL-fulfilmentcirca 4,95 euro/pakket

Te grote eerste batch. De verleiding om 500 stuks te bestellen voor een lagere stukprijs is groot, maar je weet nog niet of het product verkoopt. Nordheim startte met 100 stuks en accepteerde een hogere inkoopprijs om het cash-risico te beperken. Pas na poort 3 (winner gevonden) ging de batch naar 300.

Schalen vóór een winner. Veel beginners verhogen het budget op een hele campagne omdat “de ROAS gemiddeld oké is”. Eén goede ad set verbergt dan drie verliezers. Kill eerst keihard op ad-set-niveau; schaal pas wat bewezen wint.

Te snel budget verhogen. Van 25 naar 100 euro/dag in één klik reset de leerfase en blaast je CPA op. Maximaal 30% per stap, om de 3-4 dagen.

Btw negeren in de marge. Rekenen met 24,95 euro als “omzet” terwijl 4,33 euro daarvan btw is, geeft een veel te rooskleurig beeld. Reken intern altijd netto.

E-mail uitstellen tot “later”. De welkomst- en winkelwagenflows zijn de goedkoopste omzet die er bestaat. Nordheim had ze live in week 6, niet in maand 6 — dat scheelde honderden euro’s gratis omzet.

Drie UGC-hooks (kopieer en pas aan)

Hook A — Probleem/seizoen: “Waarom voelt je huis in november nooit echt gezellig? Het ligt niet aan je bank. Het ligt aan dit.” [toon kaars, aansteken, sfeershot]

Hook B — Sensorisch (de winner): “38 uur. Eén lucifer. Schone sojawas, geen roet. Dit is wat er gebeurt als je stopt met goedkope kaarsen kopen.” [close-up vlam, brandend lont, geur-reactie]

Hook C — Cadeau-angle: “Het cadeau waar iedereen om vraagt maar niemand voor zichzelf koopt. Onder de 25 euro, en het voelt als veel meer.” [inpakshot, reactie ontvanger]

Kill/scale-beslisregel om naast je advertentiescherm te plakken

KILL een ad set als:

  • CTR onder 0,8% na 25 euro besteed, OF
  • CPA boven 20 euro na 30 euro besteed, OF
  • ROAS onder 2,9 (break-even) langer dan 4 dagen.

SCALE een ad set als:

  • ROAS boven 3,5 (comfortabel boven break-even 2,9) over minimaal 3 dagen EN minimaal 10 verkopen.
  • Verhoog dan met maximaal 30%, daarna 3-4 dagen wachten.

DAGELIJKSE CHECK (elke ochtend, 2 getallen):

  1. Blended ROAS gisteren boven break-even (2,9)?
  2. Cashpositie stabiel of stijgend? Beide ja = doorgaan. Eén nee = ingrijpen.

Case: schalen of killen bij Nordheim-cijfers

Je runt een merk met exact dezelfde unit economics als Nordheim: verkoopprijs 24,95 euro inclusief btw, contributiemarge vóór ads van 8,57 euro per order, break-even ROAS 2,9. Je test een nieuwe hook in een aparte ad set. Na 4 dagen heeft die ad set 120 euro advertentiekosten gemaakt en 9 verkopen opgeleverd tegen een AOV van 24,95 euro. Vraag: bereken de ROAS en de CPA, bepaal of deze ad set boven of onder break-even draait, en beslis op basis van de kill/scale-regels uit het hoofdstuk wat je doet.

Toon uitwerking

Stap 1 — Omzet: 9 verkopen maal 24,95 euro is 224,55 euro bruto-omzet.

Stap 2 — ROAS: 224,55 gedeeld door 120 euro ad-spend is een ROAS van ongeveer 1,87.

Stap 3 — CPA: 120 euro gedeeld door 9 orders is ongeveer 13,33 euro per aankoop. De break-even CPA ligt op de contributiemarge van 8,57 euro per order.

Stap 4 — Oordeel break-even: de ROAS van 1,87 ligt onder de break-even ROAS van 2,9, én de CPA van 13,33 euro ligt boven de break-even CPA van 8,57 euro. Beide signalen wijzen dezelfde kant op: deze ad set draait onder break-even en verliest geld — ongeveer 13,33 − 8,57 = 4,76 euro verlies per order. (Reken break-even ROAS en break-even CPA allebei vanuit dezelfde contributiemarge, dan kunnen ze elkaar nooit tegenspreken.)

Stap 5 — Beslissing: dit is geen winner. De ROAS van 1,87 zit onder break-even (2,9), dus de kill-regel — ROAS onder 2,9 langer dan 4 dagen — is op dag 4 geraakt. Schalen is sowieso niet aan de orde: daarvoor wil je de ROAS comfortabel boven break-even zien (richtlijn boven 3,5) over minstens 3 dagen én minimaal 10 verkopen. Les: een ad set die op dag 4 onder break-even verliest, schaal je niet — je vervangt de hook of zet ‘m uit. Schalen op een dunne of negatieve marge vergroot alleen je verlies.

Snelle kennischeck — case van 0 naar 10k

  1. Waarom houdt Nordheim een aparte cashpositie bij naast de winst?

  2. Waarom rekent Nordheim de marge intern met netto-omzet in plaats van de prijs van 24,95 euro?

  3. Waarom verhoogt Nordheim het dagbudget met maximaal 30% per stap?

  4. Waarom kill je eerst op ad-set-niveau voordat je een campagne schaalt?

Samenvatting

  • Nordheim passeert vier poorten vóór het schaalt; validatie kostte 150 euro en leverde 58 aanmeldingen tegen 1,72 euro per stuk.
  • De contributiemarge vóór ads is 8,57 euro (41,6% van de netto-omzet), waardoor de break-even ROAS op 24,95 / 8,57 = 2,9 ligt — het getal achter elke kill/scale-beslissing.
  • Schalen gebeurt met maximaal 30% per stap (van 25 naar uiteindelijk 100 euro/dag) om de leerfase niet te resetten; killen gebeurt eerst op ad-set-niveau.
  • De 10.000-euro-maand levert 691 euro netto op (6,9%); dat is normaal, want maand 4 betaalt nog volle ad-prijs en e-mail/retentie hebben nog weinig tijd gehad.
  • E-mailflows leveren circa 13,5% van de omzet tegen verwaarloosbare kosten en zijn live vanaf week 6, niet maand 6.