Online school: winst per cohort en per cursus, niet per launch
«We hebben zes cursussen en innen zo'n ₴950.000 per maand aan betalingen. De launches zijn luid, de cohorten raken vol, de reviews zijn geweldig. En aan het einde van de maand blijft er zeventigduizend over, en elke keer vraag ik me af hoe. We hebben voor een miljoen verkocht» — zo opende Kateryna, eigenaar van een online school, ons gesprek.
Herkenbaar? Het webinar trok honderden mensen, de verkopen kwamen binnen, de cohortchat is elke dag druk, docenten nakijken huiswerk. Het lijkt een groeiende school. Maar zodra je gaat tellen wat er echt van jou is, klopt het bedrag noch met de inspanning, noch met de omzet.
Het probleem is dat online scholen worden gemeten aan launches: «we hebben dit bedrag opgehaald met dit cohort». Alle betalingen gaan in één grote pot. Advertenties, docenten, instructeurs, betaalverwerking, het platform, het salaris van het team komen allemaal uit diezelfde pot. Zolang de cijfers vermengd zijn, zie je één simpel ding niet: de ene cursus levert 40% marge op, terwijl een andere — degene waar iedereen dol op is en waar jij trots op bent — quitte speelt of erger.
Dit artikel gaat over het opsplitsen van een school in afzonderlijke cursussen en afzonderlijke cohorten. Zodat je ziet welk product je voedt, welk product op enthousiasme overeind blijft, en welk product stilletjes opeet wat de anderen verdienen.
Het pad van de oprichter: van één cursus naar zes producten
Kateryna werkte vijf jaar als ontwerper en gaf af en toe les aan studenten. Toen nam ze haar eerste cursus op — simpelweg om te stoppen met steeds hetzelfde herhalen tegen elke student op video. Dertig mensen schreven zich in, en het bleek meer waard dan meerdere maanden klantwerk.
Daarna groeide de school op de gebruikelijke manier: een tweede cursus, dan een gevorderd niveau, dan een kort intensief programma, dan een beginnerscursus vanaf nul. Er kwamen docenten, dan een salesmanager, een media buyer, een videomonteur. Vandaag: zes producten, elke maand cohorten, een team van negen zzp'ers.
En ergens rond de derde cursus klopte de simpele rekensom «binnengehaald min docenten betaald» niet meer. De verkopen groeiden, de vrije cashflow niet. Kateryna had een spreadsheet voor de launch, een advertentieaccount, een betaalplatform en een bank-app. Vier bronnen, en de winst verdween ergens daartussen.
«Ik dacht dat het probleem was dat we niet genoeg verkopen. Het bleek dat we geweldig verkopen — een cursus die bijna niets oplevert.»
Hoe geld écht werkt in een online school
Voordat we bespreken wat Kateryna veranderde, laten we uiteenzetten waaruit de winst van een school bestaat. Want precies hier verdwijnt het geld dat «weg is».
Je eenheid van economie is het cohort, niet de maand
Een maand betekent hier bijna niets: in de ene maand betaal je voor de advertenties van het volgende cohort, in de tweede komen de betalingen binnen, in de derde betaal je de docenten die die groep begeleiden. Geld en werk zijn uitgesmeerd over tijd en overlappen voortdurend.
Dus wat je moet tellen is het hele cohort: elke betaling van die groep min elke kost die ervoor is gemaakt. Wervingsadvertenties, betaling van docenten voor het nakijken van huiswerk, instructeurskosten voor webinars, verwerkingscommissies, het aandeel van het platform, verkoopbonussen.
Laten we rekenen. Een cohort van 60 studenten à ₴9.000 levert ₴540.000 op. Wervingsadvertenties — ₴180.000. Docenten (vier à ₴22.000) — ₴88.000. Webinar-instructeur — ₴35.000. Verwerkings- en termijnkosten — ₴32.000. Verkoopbonussen — ₴40.000. Platform en tools — ₴12.000. Totale kosten ₴387.000, wat ₴153.000 overlaat — vóór de salarissen van het team, jouw salaris en belastingen. Dat is niet meer «we hebben een half miljoen opgehaald», dat is een heel ander gesprek.
Kosten per geworven student: het cijfer dat alles bepaalt
De belangrijkste hendel in online-onderwijs is wat het kost om een student te werven. In het voorbeeld hierboven is dat ₴3.000 per persoon tegenover een cursusprijs van ₴9.000. Dat lijkt acceptabel. Maar laat de advertentiekosten met een derde stijgen en de conversie zakken, en hetzelfde cohort speelt quitte.
En hier schuilt de meest voorkomende fout: het schoolbrede gemiddelde van de werfkosten. Dat vertelt je niets, omdat het tussen cursussen meerdere keren kan verschillen. Een goedkoop intensief programma werft misschien een student voor ₴700, terwijl een dure professionele cursus ₴6.000 kost. Het moet per product worden gemeten, samen met wat een student gedurende zijn levensduur oplevert — die logica behandelden we in ons artikel over de LTV-CAC-verhouding in een klein bedrijf.
We vierden een recordinstroom. Toen telden we wat de advertenties voor die instroom kostten en beseften we dat we twee maanden voor het enthousiasme hadden gewerkt.
Termijnbetalingen: de verkoop is er, het geld nog niet
Steeds meer studenten betalen in termijnen — dat is normaal en het stuwt de verkoop op. Maar in kastermen betekent het dit: je ontvangt het geld over drie tot zes maanden, je betaalt de termijnkosten meteen, en je betaalt docenten en advertenties nu al.
Op de winst- en verliesrekening ziet het cohort er vanaf dag één succesvol uit. Op de bankrekening staat minder dan het lijkt. Het is het klassieke geval van winst op papier en geen geld op de rekening: hoe meer je op termijnen verkoopt, hoe groter het gat tussen «verdiend» en «hebben».
Terugbetalingen en uitval: de kosten zijn al gemaakt
Een student die in week twee zijn geld terugvraagt, neemt meer mee dan zijn betaling. De advertenties die hem binnenbrachten zijn uitgegeven, de verkoopbonus is betaald, de verwerkingskosten zijn afgetrokken, en de docent heeft de eerste sessies al gegeven.
Een terugbetalingspercentage van 5% op een cohort is geen «5% minder omzet» — het is een merkbaar grotere klap voor de marge. Dus terugbetalingspercentages zijn het waard om per cursus te volgen: vaak blijkt dat één product er drie keer zoveel heeft, omdat de advertenties er net iets anders beloven dan de inhoud waarmaakt.
Het produceren van een cursus is een investering, geen maandelijkse uitgave
Het opnemen van een cursus kost geld: scripts, filmen, monteren, materiaalontwerp, platform, de tijd van de instructeur. Dat kan ₴150.000–300.000 zijn, uitgegeven voordat de eerste betaling ooit binnenkomt.
Stop dat bedrag in de uitgaven van de maand waarin het je rekening verliet, en die maand ziet er catastrofaal uit terwijl de volgende maanden er onrealistisch winstgevend uitzien. Het is beter om het te spreiden over het verwachte aantal cohorten: dan zie je de echte kostprijs van het product en het moment waarop het eindelijk zijn eigen productie heeft terugverdiend.
Seizoensgebondenheid: juli en augustus vergeven niets
Onderwijs kent dode maanden: de zomer en de lange vakanties. De verkoop daalt terwijl het team, het platform, de tools en de merkadvertenties allemaal blijven.
Een school die van launch naar launch leeft, gaat in die maanden elk jaar in de min en trekt geld weg bij de instroom van het najaar. Dus het zomerdal moet al in het voorjaar in het jaarmodel worden ingebouwd, in plaats van in juli ontdekt te worden wanneer er niets is om het team mee te betalen.
Het leven vóór Finmap
Voordat ze orde op zaken stelde, leefde Kateryna ongeveer zo. Ze herkent deze regels zelf — en misschien herken jij ze ook.
- «De verkoop groeit en de vrije cashflow blijft gelijk. Waar het naartoe gaat, weet ik niet.»
- «Welke cursus winstgevend is, kan ik op gevoel vertellen. Niemand heeft het echt uitgerekend.»
- «Advertenties kosten veel, maar bij welk product ze zichzelf niet terugverdienen — dat zie ik niet.»
- «De zomer is altijd een gat, en elk jaar komt het toch weer als een verrassing.»
- «Er zijn termijnbetalingen, er zijn verkopen, en de loonlijst van het team blijft toch krap.»
Elk van deze regels gaat over hetzelfde: de school wordt gemeten aan totale omzet en launches in plaats van aan marge per cursus en per cohort. Zodra je de cijfers uit elkaar haalt, wordt het beeld bijna ongemakkelijk duidelijk.
Hoe Kateryna orde op zaken stelde
Het keerpunt was alledaags: een schijnbaar succesvolle launch eindigde met te weinig geld om de docenten aan het einde van de maand te betalen — bij ₴700.000 aan verkopen. Kateryna ging zitten en besefte dat ze geen geld verloor, ze kon simpelweg haar eigen geld niet zien. Wat ze nodig had was geen nieuwe launch, maar orde in de financiën, zodat ze elke dag kon zien waar het geld naartoe gaat.
Zo kwam ze bij Finmap terecht. De opdracht was simpel: marge per cursus en per cohort zien, de werkelijke werfkosten van een student begrijpen, en weten hoeveel geld er volgende maand uit termijnbetalingen zou binnenkomen. Het opzetten kostte een paar avonden.
- Elke cursus is een bedrijfsonderdeel, elk cohort een project. Betalingen en kosten worden gekoppeld aan een specifieke groep, en de marge van het cohort berekent zichzelf.
- Bankkoppeling en automatische import. Uitbetalingen van de betaalprovider en uitgaande betalingen komen automatisch binnen — niets om handmatig in te voeren.
- Advertenties per product. Je ziet wat een student kost om te werven per cursus, niet als gemiddelde over de hele school.
- Termijnbetalingen als toekomstige inkomsten. Je ziet hoeveel geld er de komende maanden echt binnenkomt, niet alleen hoeveel er is «verkocht».
- Betaalkalender. Uitbetalingen aan docenten en zzp'ers, belastingen en abonnementen vooruit uitgestippeld — het zomerdal is al in het voorjaar zichtbaar.
Wat Kateryna vooral fijn vond, is dat Finmap de taal van de eigenaar spreekt in plaats van die van de boekhouder: niet «uitgestelde omzet», maar «deze cursus levert 34% marge op en die andere 6%». En dat de AI-adviseur zelf de rare dingen signaleert: «advertentiekosten voor de basiscursus zijn met 40% gestegen terwijl het aantal studenten met 8% is gestegen».
Het ontbrak me niet aan launches. Het ontbrak me aan één eerlijk cijfer — wat er na elk cohort overblijft. Zodra ik het zag, namen de meeste beslissingen zichzelf.
De financiën nu
In vier maanden met Finmap lanceerde Kateryna geen enkel nieuw product — ze sloot één cursus en herprijsde een andere. En de nettowinst, bij een iets lagere omzet, meer dan verdubbelde. Dit is wat er veranderde.
| Metriek | Vóór Finmap | Na 4 maanden |
|---|---|---|
| Marge per cursus | geschat op gevoel | zichtbaar per cohort |
| Advertentiekosten per student | schoolbreed gemiddelde | per product |
| Terugbetalingen | tot 9% op één cursus | rond 3% |
| Nettowinst / maand | ~₴70.000 | ~₴165.000 |
Hoe kwam ze daar? Ze sloot de cursus die drie cohorten op rij verlies draaide door dure advertenties. Ze verhoogde de prijs van de gevorderde cursus, waar de marge het hoogst was en de vraag stabiel. Ze herschreef de advertentiebeloftes voor het product met de meeste terugbetalingen — en de terugbetalingen daalden met een factor drie. En ze begon al in de winter met plannen voor de zomer, in plaats van in juli.
Een inzicht voor ondernemers. In online-onderwijs schuilt de winst niet in het aantal launches, maar in de marge van één cohort. Twee scholen met identieke omzet kunnen drie keer verschillen in nettowinst — en het hele verschil is dat de ene de werfkosten en marge per cursus kent, terwijl de andere alleen naar het verkooptotaal kijkt.
Nog een paar afsluitende tips
- Behandel elk cohort als zijn eigen project met eigen inkomsten en kosten.
- Kijk naar de werfkosten per cursus, niet als schoolbreed gemiddelde.
- Spreid de productiekosten van een cursus over de cohorten die hij zal bedienen, in plaats van ze in één maand te boeken.
- Volg de terugbetalingspercentages per product — ze laten zien waar de advertenties het verkeerde beloven.
- Registreer termijnbetalingen als toekomstige inkomsten, zodat je verkoop niet verwart met cash.
- Bouw de dode maanden vooraf in het jaarplan in.
Geld verdwijnt niet. Je ziet het gewoon niet.
Geld in een online school verdampt niet. Het lost op tussen advertenties, docenten, verwerkingskosten en termijnbetalingen terwijl jij naar het verkooptotaal van een launch kijkt. Zodra je het uitsplitst per cursus en per cohort, zie je welk product de school voedt en welk product puur op jouw enthousiasme draait.
Je hebt geen extra launches nodig. Je moet zien welke cursus en welk cohort daadwerkelijk geld opleveren — en orde in je financiën hebben waar dat elke dag zichtbaar is, niet één keer per jaar geraden.
Probeer je school eens op een nieuwe manier te bekijken — en aan het einde van het eerste cohort zie je wat je voedt en wat stilletjes opeet.
Veelgestelde vragen
Neem alle betalingen van die groep (na terugbetalingen) en trek de kosten ervoor af: wervingsadvertenties, betaling van docenten en instructeurs, verwerkings- en termijnkosten, verkoopbonussen, het aandeel van het platform. Wat overblijft is de marge van het cohort. Vergelijk die tussen cursussen in plaats van de totale omzet van de school.
Er is geen universeel cijfer — het hangt af van de cursusprijs en van wat een student op de lange termijn oplevert. De simpele vuistregel: advertenties moeten zich al bij de eerste verkoop terugverdienen, niet «ooit, wanneer ze de volgende cursus kopen». Meet het per product, want een schoolbreed gemiddelde verbergt verliesgevende cursussen.
Een verkoop en het geld zijn twee verschillende gebeurtenissen. Registreer het verkoopbedrag, maar plan het geld op basis van het werkelijke betalingsschema, en boek de kosten van de betaalprovider meteen. Zo zie je zowel de winst van het cohort als de echte kasstroom van de komende maanden — en stop je met geld uitgeven dat nog niet is binnengekomen.
Als een investering, niet als een uitgave van één maand. Tel de productiekosten op en deel ze door het aantal cohorten dat de cursus naar verwachting zal bedienen. Dat aandeel hoort bij de kosten van elk cohort — zo zie je de echte marge van het product en het moment waarop de productie zichzelf heeft terugverdiend.
Een paar avonden, in essentie: koppel de bank en de betaalprovider voor automatische import, zet cursussen op als bedrijfsonderdelen en cohorten als projecten, en definieer kostencategorieën (advertenties, docenten, instructeurs, tools). Daarna kost het nog maar seconden per transactie. Aan het einde van het eerste cohort zie je de echte marge en de kosten om een student te werven.
