Productivitate.online
Studiu de Caz15 mai 202610 min lectura

Cum am construit o platforma de cursuri in 60 de zile — de la Google Drive la 380 de cursanti

Studiu de caz: platforma de cursuri pentru un trainer roman. 60 zile, 47 videouri, 0 comisioane. Ce decizii am luat si ce am face diferit.

BMG

Balanescu Mircea Gabriel

Productivitate.online


Andrei ne-a scris un mesaj scurt in februarie: "Am 47 de videouri pe Google Drive, 200 de cursanti pe un grup de Facebook si un Excel cu cine a platit. Vreau o platforma." Asta a fost brieful. Tot brieful. Dupa 60 de zile, avea o platforma functionala cu plati automate, progres tracking si zero comisioane pe tranzactii. Dupa 6 luni, 380 de cursanti activi si 4.000 EUR pe luna. Asta e povestea completa — inclusiv ce am gresit.

Raspuns scurt

O platforma de cursuri custom costa intre 3.000 si 6.000 EUR si se construieste in 6-10 saptamani. Avantajele fata de Teachable/Kajabi: zero comisioane pe tranzactii, costuri lunare de 10-20x mai mici (~250 lei/luna vs. $99-199/luna), control total pe design si functionalitati. Dezavantajul: ai nevoie de un developer pentru modificari. Pentru traineri cu 100+ cursanti si continut propriu, o platforma custom se amortizeaza in 3-6 luni.

Pentru cine este acest articol

  • Traineri si educatori care isi livreaza cursurile prin Google Drive, WhatsApp sau YouTube unlisted
  • Creatori de continut care platesc comisioane pe Teachable, Kajabi sau Udemy si vor sa le elimine
  • Consultanti care vor sa transforme un program de mentorat intr-o platforma scalabila
  • Antreprenori curiosi cum arata un proiect real de dezvoltare — cu timeline, costuri si surprize

Brieful: o ora care a definit tot proiectul

Am avut un call de o ora cu Andrei. Am aflat ca e trainer de vanzari B2B, lucreaza cu echipe din corporatii si are 3 cursuri diferite — fiecare cu 12-18 module video. Cursantii primeau linkuri pe WhatsApp. Unii pierdeau linkurile. Altii vedeau modulul 7 inainte de modulul 2. Nimeni nu stia cine a terminat ce.

Am stabilit 4 lucruri esentiale:

1. Video-urile trebuie protejate (nu pe YouTube public)

2. Fiecare cursant sa-si vada progresul

3. Andrei sa stie exact cine e activ si cine nu

4. Plata sa fie automata — fara "trimite-mi pe Revolut"

Tot restul — quiz-uri, gamification, forum comunitate — a intrat pe lista "poate mai tarziu". Spoiler: quiz-urile nu au fost necesare niciodata.

Deciziile tehnice care conteaza

Video hosting — Vimeo cu token-based access. Prima tentatie a fost YouTube unlisted. E gratis, nu? Da, dar oricine cu linkul poate vedea. Am ales Vimeo cu token unic generat per sesiune. Costa 160 lei pe luna, dar Andrei doarme linistit stiind ca nimeni nu-i redistribuie cursurile.

Plati — Stripe, fara discutie. Am integrat Stripe Checkout cu webhooks. Cand cineva plateste, contul se activeaza automat in 3 secunde. Zero interventie manuala. Andrei incasa in EUR direct in contul lui. Daca vrei detalii despre cum functioneaza Stripe in Romania, avem un ghid complet.

Progres tracking — simplu, nu creepy. Am avut o dezbatere interna. Facem tracking la secunda, ca Netflix? Sau marcam modulul ca "completat" cand cursantul apasa un buton? Am ales varianta a doua. Mai simpla, mai fiabila, mai putin creepy. Daca ai vazut 80% din video si dai click pe "Am terminat", e suficient.

Stack-ul — Node.js, Express, PostgreSQL, vanilla JavaScript. Fara React, fara framework-uri grele. De ce? Pentru ca Andrei are 200 de cursanti, nu 200.000. O aplicatie simpla servita de un singur server la 50 lei pe luna — am scris mai in detaliu despre cum am redus costurile de hosting cu aceeasi abordare.

---

Ai cursuri blocate in Drive si WhatsApp? Programeaza o discutie — iti aratam cum arata o platforma pe nevoile tale.

---

Ce ne-a surprins

Certificatele — feature-ul neasteptat. N-am vorbit despre ele in brieful initial. In saptamana 4, Andrei zice: "A, si la final trebuie sa primeasca un certificat PDF cu numele lor." Am adaugat generare automata de PDF-uri cu jsPDF. 2 zile de munca in plus, dar cursantii au adorat feature-ul.

Email-urile de reminder — cel mai mare impact cu cel mai mic efort. Am implementat un cron job simplu: daca un cursant n-a intrat de 7 zile, primeste un email. Rata de completare a cursurilor a crescut de la 34% la 61% doar cu asta. Un email. Serios.

Mobile — 73% din trafic. 73% din cursantii lui Andrei accesau platforma de pe telefon. Am facut responsive design de la inceput, dar am subestimat cat de important e. Player-ul video pe mobile trebuie sa fie perfect — fara zoom accidental, fara butoane mici, fara layout care sare.

Timeline-ul real — saptamana cu saptamana

| Saptamana | Ce am construit | Observatii |

|-----------|-----------------|------------|

| 1-2 | Arhitectura, baza de date, autentificare, upload videouri pe Vimeo | Fundatia — 0 vizibil pentru Andrei |

| 3-4 | Player video cu tracking, dashboard cursant, progres pe module | Andrei vede prima versiune functionala |

| 5-6 | Integrare Stripe, emailuri automate, dashboard admin | Platile merg, Andrei poate vedea date |

| 7-8 | Testing, bugfix-uri, certificat PDF, lansare | 60 zile calendaristice, inclusiv weekenduri |

60 de zile calendaristice. Nu 60 de zile lucratoare. Au fost si weekenduri in care am lucrat.

Ce am face diferit

Am inceput cu admin dashboard-ul prea tarziu. Andrei n-a putut vedea datele reale pana in saptamana 6. Daca faceam dashboard-ul admin in saptamana 3, ne dadea feedback mai devreme. Lectie invatata: clientul trebuie sa vada date reale cat mai repede.

Am construit un sistem de quiz-uri pe care nimeni nu-l foloseste. Andrei a zis "poate vrem quiz-uri la final de modul." Am implementat. Dupa 3 luni, niciun quiz creat. Clasica capcana a feature-ului "poate o sa vrem." Cost: ~3 zile de dezvoltare aruncate.

Am subestimat suportul post-lansare. Prima luna dupa lansare am raspuns la 40+ mesaje de la cursanti care nu stiau cum sa-si reseteze parola sau sa gaseasca un modul. Am adaugat o pagina de FAQ si un onboarding flow — ar fi trebuit sa fie de la inceput.

Tabel comparativ: Platforma custom vs. Teachable/Kajabi

| Criteriu | Platforma custom (Andrei) | Teachable (Basic) | Kajabi (Basic) |

|----------|---------------------------|-------------------|----------------|

| Cost initial | 3.000-6.000 EUR | $0 | $0 |

| Cost lunar | ~250 lei (~55 EUR) | $59/luna | $149/luna |

| Comision pe tranzactie | 0% (doar Stripe 1.4%+0.25) | 5% | 0% |

| Control pe design | Total | Limitat | Moderat |

| La 100 vanzari/luna x 50 EUR | -70 EUR comision Stripe | -250 EUR (5%) + $59 | -70 EUR + $149 |

| Break-even vs. Teachable | ~6-8 luni | - | - |

| Proprietatea datelor | 100% ale tale | Pe platforma lor | Pe platforma lor |

Checklist rapid — esti pregatit pentru o platforma de cursuri?

  • [ ] Am cel putin 10 module video (sau pot sa le creez in 30 de zile)
  • [ ] Am cel putin 50 de cursanti potentiali (email list, grup, audienta)
  • [ ] Cursantii platesc deja pentru continutul meu (chiar si prin Revolut)
  • [ ] Stiu ce cursuri ofer si pentru cine sunt
  • [ ] Sunt pregatit sa investesc 3.000-6.000 EUR in platforma
  • [ ] Vreau sa elimin comisioanele si sa am control total

Cand merita platforma custom

  • Ai 100+ cursanti si comisioanele te costa sute de EUR pe luna
  • Vrei control total pe experienta cursantilor
  • Ai nevoie de integrari specifice (CRM, email marketing, certificari)
  • Brandul tau necesita un look profesionist unic
  • Ai si un program de mentorat care trebuie integrat

Cand NU merita (inca)

  • Ai sub 50 de cursanti si nu stii daca vor mai veni
  • Nu ai validat pretul — nimeni n-a platit inca
  • Esti la inceput si trebuie sa testezi rapid (foloseste Teachable pe planul gratuit)
  • Nu ai buget pentru platforma si mentenanta lunara

Rezultatul final

Dupa 6 luni, platforma lui Andrei are 380 de cursanti activi, 3 cursuri live si genereaza in jur de 4.000 EUR pe luna. Andrei nu mai trimite linkuri pe WhatsApp. Nu mai verifica manual cine a platit. Isi petrece timpul facand ce stie el mai bine — training.

Costul lunar al platformei: ~250 lei (server + Vimeo + email). ROI-ul? Il calculeaza Andrei cu zambetul pe fata.

Obiectii frecvente

"E prea scump sa construiesti custom cand exista Teachable gratis" — Teachable "gratis" ia 5% din fiecare tranzactie. La 4.000 EUR/luna, asta e 200 EUR comision. Platforma custom se amortizeaza in 6-8 luni, apoi economisesti in fiecare luna.

"Ce fac daca am nevoie de modificari dupa lansare?" — Le adaugam iterativ. Fiecare modul nou se construieste in 1-3 saptamani. Asa am adaugat certificatele PDF si email-urile de reminder pentru Andrei — ambele in cateva zile.

"Nu am suficienti cursanti ca sa justific investitia" — Daca ai sub 50 de cursanti, probabil nu. Foloseste Teachable pana ajungi la volumul unde comisioanele devin dureroase. Apoi migram.

"Nu am timp sa gestionez o platforma" — Dashboard-ul admin e construit sa fie folosit de non-tehnici. Adaugi cursuri si module prin interfata simpla. Mentenanta tehnica o facem noi.

Intrebari frecvente

Cat costa sa construiesti o platforma de cursuri online?

Depinde de complexitate. O platforma functionala cu video hosting protejat, plati automate, tracking progres si dashboard admin costa intre 3.000 si 6.000 EUR. Pretul creste daca ai nevoie de quiz-uri avansate, certificari personalizate sau integrari cu sisteme externe.

Cat dureaza dezvoltarea unei platforme de cursuri?

Intre 6 si 10 saptamani pentru o platforma completa cu plati, progres tracking si admin. In cazul lui Andrei, am livrat in 60 de zile calendaristice. Factorul principal care influenteaza durata e claritatea brieful-ului — cu cat stii mai exact ce vrei, cu atat merge mai repede.

Ce alternativa am la Teachable sau Kajabi?

O platforma custom construita pe nevoile tale. Avantajele: zero comisioane pe tranzactii (doar Stripe 1.4%+0.25 EUR), control total pe design si functionalitati, costuri lunare de 10-20x mai mici. Dezavantajul: ai nevoie de un developer pentru modificari.

Am nevoie de cunostinte tehnice ca sa administrez platforma?

Nu. Dashboard-ul admin e construit sa fie folosit de non-tehnici. Adaugi cursuri, module si videouri printr-o interfata simpla. Monitorizezi cursantii, platile si progresul din acelasi loc. Actualizari tehnice si mentenanta le facem noi.

Pot integra plati recurente in platforma?

Da, prin Stripe. Cursantii pot plati o singura data sau prin abonament lunar. Stripe gestioneaza automat facturarea, retry-ul pentru plati esuate si notificarile. Activarea contului se face automat la plata — zero interventie manuala.

Ce se intampla cu cursantii mei daca migrez de pe Teachable?

Migrarea se face gradual. Importam baza de date cu cursantii existenti, le generam conturi si ii notificam. Video-urile se muta pe hosting protejat. Procesul dureaza de obicei 1-2 saptamani si nu pierzi niciun cursant activ.

Cum stiu daca am nevoie de platforma custom sau de Teachable?

Daca ai sub 100 de cursanti si esti la inceput, Teachable pe planul gratuit e suficient. Cand ajungi la 100+ cursanti, comisioanele depasesc 150-200 EUR/luna si pierzi controlul pe experienta — atunci merita custom. Regula simpla: daca platesti mai mult de 200 EUR/luna in comisioane si abonament, platforma custom se amortizeaza in sub un an.

---

Urmatorul pas

Ai cursuri sau continut educativ blocat in Google Drive si WhatsApp? Nu mai trebuie sa fie asa.

Intr-o discutie de 30 de minute, iti aratam cum arata o platforma construita pe nevoile tale — cu plati, progres, dashboard si zero comisioane.

Programeaza o discutie gratuita

Fara obligatii. Daca Teachable sau alta solutie existenta e mai potrivita pentru tine acum, iti spunem direct.

Studiu de CazSaaSE-learningPlatforme EducationaleStripe