DECIZII
MVP la 5.000€ vs MVP la 50.000€: ce primești realist
Diferența nu e calitatea. E scope-ul. Scope-ul costă bani. Punct.
MVP la 5.000€ vs MVP la 50.000€: ce primești realist
Quote-ul de 50k EUR pentru același MVP cu cel de 5k nu înseamnă că primul e mai bun. Înseamnă că primul are scope de 10 ori mai mare sau marketing de 10 ori mai mare.
Un founder cu MVP fitness/wellness a vorbit cu 7 dezvoltatori în 18 luni. Quote-uri primite: 8.000 EUR, 12.000 EUR, 25.000 EUR, 30.000 EUR, 45.000 EUR, 60.000 EUR, 80.000 EUR. Pentru aceleași 4 features.
Variația de 10x nu e magie. E scope creep ascuns, marje mari, overhead de agenție sau sub-livrare cinică. Hai să descompunem.
De ce variază prețul de 10 ori
Trei variabile reale schimbă quote-ul. Restul e marketing.
1. Scope-ul real (cea mai mare variabilă). „MVP fitness app" pentru un dev = 4 features (login, workout list, timer, progres). Pentru altul = 14 features (login social, workout custom, AI coach, integrare wearable, comunitate, plătit, video streaming, push, achievements, leaderboard, programe, calendar, notificări, suport). Plus 14 features înseamnă plus 30k EUR în muncă reală.
2. Echipa care livrează (a doua variabilă). Freelancer Upwork solo = 25-50 EUR/h. Studio RO 4-6 oameni = 40-80 EUR/h. Agency EU 12+ oameni = 100-200 EUR/h. La 200 ore de muncă reală, diferența e 5k vs 30k EUR pentru aceeași app.
3. Marja agenției (a treia variabilă). Agenția enterprise pune 40-60% marjă peste costul de producție. Studio-ul mediu pune 20-30%. Freelancer-ul solo pune 0-10%. Pentru un proiect cu 10k cost real, agenția cere 25k. Nu e scam, e structură.
Ce primești la 5.000 EUR (realist)
5k EUR = aproximativ 80-130 ore de muncă reală pe rate-uri RO.
Asta înseamnă:
- 3-4 features core, nu mai mult
- Design simplu, 1 designer, 20-40 ore (nu Figma cu 50 frame-uri)
- Backend mic, Supabase/Firebase preconfig (nu microservicii custom)
- Frontend single-platform sau cross-platform unul (React Native sau Flutter, NU ambele native)
- Testare manuală, nu automatizată
- 1 round de feedback, nu 5
- Documentație minimal (README + setup)
- Zero marketing inclus
- Zero design system riguros
- Zero suport post-launch peste 30 zile
Cine îți promite mai mult la 5k minte sau livrează cu sub-contractori dintr-o țară unde rate-ul e 5 EUR/h. Verifică portofoliul.
Ce primești la 50.000 EUR (realist)
50k EUR = aproximativ 600-1.200 ore de muncă reală pe rate-uri RO. Sau 300-500 ore pe rate-uri EU.
Asta înseamnă:
- 8-15 features cu complexitate medie-mare
- Design system complet (Figma 100+ frame-uri, 30+ componente, dark/light mode)
- Backend custom (microservicii, queue, cache, monitoring)
- Apps native iOS + Android separate, nu cross-platform
- Testare automată (unit + e2e + visual regression)
- 5-10 round-uri feedback cu PM dedicat
- Documentație completă (architecture, API, deployment, runbook)
- 90 zile suport post-launch
- Integrări complexe (Stripe, plăți recurente, webhook-uri, third-party API)
- Echipă: 3-5 oameni alocați 6-12 săptămâni
50k nu e „mai bun". E „mai mult".
ÎNAINTE vs DUPĂ: ce livrezi cu fiecare buget
| Element | 5.000 EUR | 15.000 EUR | 30.000 EUR | 50.000+ EUR |
|---|---|---|---|---|
| Features core | 3-4 | 6-8 | 10-12 | 12-20 |
| Design frame-uri Figma | 20-30 | 40-60 | 70-100 | 100-200 |
| Platforme | 1 (cross-plat) | 1-2 | 2 native | 2 native + admin web |
| Backend | Supabase/Firebase | Supabase + Edge | Custom Node/Postgres | Microservicii |
| Testare | Manuală | Manuală + smoke | Auto unit | Auto unit + e2e + visual |
| PM dedicat | Nu | Part-time | Da | Da, full-time |
| Suport post-launch | 30 zile | 60 zile | 90 zile | 90+ zile cu SLA |
| Round-uri feedback | 1-2 | 3-4 | 5-7 | 8+ |
| Documentație | README | README + API | Tot | Tot + runbook ops |
| Timeline realist | 6-10 săpt | 10-14 săpt | 14-20 săpt | 20-30 săpt |
| Echipa alocată | 1-2 oameni | 2-3 oameni | 3-4 oameni | 4-6 oameni |
Studiul de caz care îți frânge inima
Un founder a plătit 30.000 EUR la al treilea quote, încrezător că „mai mult cost înseamnă mai bună calitate". A primit:
- 4 features core (la fel ca quote-ul de 8k pe care l-a refuzat)
- Cross-platform Flutter (nu nativ)
- Design 30 frame-uri (basic)
- Backend Firebase (basic)
- 90 zile suport
- 16 săptămâni timeline planificat (a livrat în 22)
Cu alte cuvinte, scope identic cu quote-ul de 8k (4 features core, stack basic), livrat în același timp realist. Diferența vs quote-ul de 8k? Marketing și marja agenției. Aceeași app cu mii de euro în plus.
Există cazuri publice de founderi care au cheltuit zeci de mii de dolari pe MVP-uri cu zero clienți plătitori. Calitatea inginerească ridicată, scope-ul greșit. Studii din industrie sugerează că o parte semnificativă din founderi reconstruiesc MVP-ul în 6-12 luni post-livrare, cu cost mediu de reconstrucție aproape de 2 ori originalul.
Lecția: nu plătești pentru calitate inginerească. Plătești pentru scope corect și echipă care livrează ce ai cerut.
Întrebările care îți spun adevărul despre quote
Înainte să accepți orice quote, pune-i 6 întrebări dezvoltatorului. Răspunsurile separă seriozitatea de marketing.
-
„Câte ore reale estimezi pe fiecare feature?" Răspuns serios = breakdown 80-200 ore alocat per feature. Răspuns aiurea = „depinde, 30k pachet".
-
„Ce stack folosești și de ce?" Răspuns serios = motive tehnice specifice (RN + Expo pentru rapid + cross-platform, Supabase pentru auth + DB integrat). Răspuns aiurea = „cele mai bune tehnologii".
-
„Cine concret lucrează la proiect?" Răspuns serios = 3 nume cu CV-uri, GitHub, ani experiență. Răspuns aiurea = „echipa noastră de experți".
-
„Ce nu e inclus în quote?" Răspuns serios = listă concretă (deployment store, conturile Apple/Google, hosting, support post 30 zile, mentenanță, etc). Răspuns aiurea = „totul e inclus".
-
„Ce se întâmplă dacă apare scope creep?" Răspuns serios = SOW semnat la kickoff, change request scris cu preț estimat înainte de muncă. Răspuns aiurea = „rezolvăm pe parcurs".
-
„Pot vedea 2 apps similare livrate de tine, live pe store?" Răspuns serios = 2 link-uri App Store/Play Store cu app-uri ale altor clienți. Răspuns aiurea = „avem multe proiecte sub NDA".
Plan de acțiune înainte să semnezi orice quote
- Cere quote-uri de la 5 surse diferite. Freelancer solo, studio RO mic, studio RO mare, agenție EU mid, agenție EU enterprise. Vezi spread-ul real.
- Cere breakdown ore per feature. Compară cu rate-ul orar declarat. Math-ul nu minte. Total ore × rate orar = quote. Discrepanța = marja ascunsă sau scope creep.
- Validează cu 2 clienți existenți. Sună-i. Întreabă: „A livrat la timp? În buget? Cum a gestionat scope creep?". Răspunsurile lor sunt aurul.
- Semnează SOW, nu quote. Statement of Work cu features listate, criterii de acceptare, timeline cu milestone-uri, prețul fix. Quote informal = scope creep ulterior.
- Pune 30% kickoff, 30% milestone mid, 40% livrare. Plata la final include suport 30 zile. Nu plăti 100% înainte. Niciodată.
Lecția finală
5.000 EUR și 50.000 EUR nu sunt două calități diferite ale aceluiași MVP. Sunt două scope-uri diferite cu două echipe diferite și două marje diferite.
Cine plătește 50.000 EUR pentru ceva ce poți livra realist cu 8.000 EUR e ars. Cine plătește 5.000 EUR și se așteaptă la features de 50.000 EUR e tot ars.
Acum: scrie cele 6 întrebări de mai sus pe o foaie. La următorul quote, le pui pe toate. Răspunsurile la 4 din 6 vagi = nu plătești.