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
Kernconcepten
Section titled “Kernconcepten”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”-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
De getallen volledig doorgerekend
Section titled “De getallen volledig doorgerekend”Marge per kaars (poort 4-check).
| Post | Bedrag | Toelichting |
|---|---|---|
| Verkoopprijs (incl. 21% btw) | 24,95 euro | |
| Af: btw | 4,33 euro | 24,95 / 1,21 |
| Netto-omzet | 20,62 euro | |
| Af: COGS | 6,00 euro | inkoop + inbound + verpakking |
| Brutomarge | 14,62 euro | 70,9% |
| Af: transactiekosten (1,8% + 0,25) | 0,70 euro | Mollie/iDEAL + creditcard mix |
| Af: verzending naar klant | 4,95 euro | PostNL brievenbuspakket, deels doorbelast |
| Af: verpakkingshandling | 0,40 euro | |
| Contributiemarge vóór ads | 8,57 euro | 41,6% van netto-omzet |
Launch-resultaten week 5 (test, 80 euro besteed).
| Ad set | Hook | Besteed | CTR | Verkopen | CPA | Beslissing |
|---|---|---|---|---|---|---|
| 1 | A (probleem) | 27 euro | 0,7% | 0 | — | Kill |
| 2 | B (sensorisch) | 28 euro | 2,1% | 2 | 14 euro | Houden |
| 3 | C (cadeau) | 25 euro | 0,6% | 0 | — | Kill |
Schaalcurve Hook B (week 6-8).
| Dagbudget | ROAS | Omzet/dag | Actie |
|---|---|---|---|
| 25 euro | 3,6 | 90 euro | Verhoog |
| 43 euro | 3,2 | 138 euro | Verhoog |
| 60 euro | 3,0 | 180 euro | Verhoog |
| 100 euro | 2,8 | 280 euro | Stabiliseren, varianten testen |
P&L-waterval — maand 4 (de 10.000-euro-maand)
Section titled “P&L-waterval — maand 4 (de 10.000-euro-maand)”| Post | Bedrag | % van omzet |
|---|---|---|
| Bruto-omzet (402 orders × 24,98 euro) | 10.040 euro | 100% |
| Af: btw (21%) | 1.742 euro | 17,4% |
| Netto-omzet | 8.298 euro | 82,6% |
| Af: COGS (402 × 6,00 euro) | 2.412 euro | 24,0% |
| Af: transactiekosten | 285 euro | 2,8% |
| Af: verzending (netto, na bijdrage klant) | 1.490 euro | 14,8% |
| Af: verpakkingshandling | 161 euro | 1,6% |
| Contributiemarge | 3.950 euro | 39,3% |
| Af: advertentiekosten (Meta) | 3.000 euro | 29,9% |
| Af: apps en tools | 45 euro | 0,4% |
| Af: e-mailtool (betaald tier maand 4) | 48 euro | 0,5% |
| Af: retouren/breuk (2% reserve) | 166 euro | 1,7% |
| Netto-winst | 691 euro | 6,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.
Formules, benchmarks en beslisregels
Section titled “Formules, benchmarks en beslisregels”| Maatstaf | Formule | Drempel Nordheim | Beslisregel |
|---|---|---|---|
| Brutomarge | (netto-omzet − COGS) / netto-omzet | boven 65% | Onder 65%: niche heroverwegen |
| Contributiemarge | na alle variabele kosten | boven 35% | Onder 30%: niet schalen |
| Break-even ROAS | verkoopprijs incl. btw / contributiemarge per order | 2,9 | Onder 2,9 langer dan 4 dagen: kill |
| Test-CTR (ad set) | klikken / vertoningen | boven 1,0% | Onder 0,8% na 25 euro: kill |
| CPA bij launch | ad-spend / aankopen | onder 8,57 euro (= contributiemarge) | Boven 20 euro na 30 euro spend: kill |
| Schaalstap | budgetverhoging per keer | max 30% per 3-4 dagen | Sneller verhogen reset leerfase |
| E-mail-omzetaandeel | e-mail-omzet / totale omzet | boven 10% | Onder 8%: flows uitbreiden |
| Tool | Functie | Wanneer kiezen | Kosten-indicatie |
|---|---|---|---|
| Shopify Basic | Webshop-platform | Vanaf dag 1, DTC-merk | 32 euro/maand |
| Dawn-thema | Gratis, snel thema | Start zonder thema-kosten | 0 euro |
| Mollie | iDEAL + kaartbetalingen NL/EU | Standaard voor NL-shops | 1,8% + 0,25 euro/transactie |
| Meta Ads Manager | Betaald verkeer (winner) | Hoofdkanaal voor cold traffic | Mediabudget, geen abonnement |
| Klaviyo (gratis tier) | E-mailflows en campagnes | Tot 250 contacten gratis | 0 → circa 48 euro/maand bij groei |
| Loox / Judge.me (gratis tier) | Product-reviews met foto | Vanaf eerste verkopen | 0 → 12,99 euro/maand |
| CapCut | Video-montage UGC | Voor eigen creatives | 0 euro |
| PostNL zakelijk | Verzending NL brievenbus | Standaard NL-fulfilment | circa 4,95 euro/pakket |
Veelgemaakte fouten
Section titled “Veelgemaakte fouten”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.
Checklist
Section titled “Checklist”Sjablonen / swipe
Section titled “Sjablonen / swipe”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 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):
- Blended ROAS gisteren boven break-even (2,9)?
- Cashpositie stabiel of stijgend? Beide ja = doorgaan. Eén nee = ingrijpen.
Oefen het zelf
Section titled “Oefen het zelf”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.
Test jezelf
Section titled “Test jezelf”Snelle kennischeck — case van 0 naar 10k
-
Waarom houdt Nordheim een aparte cashpositie bij naast de winst?
Winst staat op papier, maar batches en ad-spend vreten cash voordat de eerste winst is gerealiseerd, dus cash kan knellen terwijl de P&L gezond oogt.
-
Waarom rekent Nordheim de marge intern met netto-omzet in plaats van de prijs van 24,95 euro?
De btw in de verkoopprijs is geen verdienste; meerekenen geeft een vertekend, te optimistisch margebeeld.
-
Waarom verhoogt Nordheim het dagbudget met maximaal 30% per stap?
Een te grote sprong gooit de leerfase terug en jaagt de kosten per aankoop omhoog, dus rustig opschalen beschermt je marge.
-
Waarom kill je eerst op ad-set-niveau voordat je een campagne schaalt?
Eén sterke ad set kan drie verliezers maskeren in het gemiddelde; killen op ad-set-niveau zorgt dat je alleen bewezen winnaars 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.
Lees verder
Section titled “Lees verder”- 1.3 Niche & marktonderzoek — hoe Nordheim zijn niche koos en valideerde
- 1.4 Productvalidatie — sample-tests en go/no-go-criteria
- 1.5 Unit economics — de marge- en break-even-wiskunde achter deze case
- 2.x Product & sourcing — leveranciers, agents en eerste batches
- 3.x Webshop bouwen — Shopify-opzet en app-stack
- 4.x Branding & prijsstrategie — naam, USP en prijszetting
- 7.x Meta-advertenties — campagnestructuur, testen en schalen
- 8.3 E-mailflows — de welkomst-, winkelwagen- en post-purchase-flows
- 18.2 Vervolgcase: opschalen voorbij 10k — wat er na maand 4 gebeurt
- 18.4 Veelgemaakte schaalfouten — de duurste lessen uitgelicht