Cât costă o aplicație web în 2026. Sincer, fără sales pitch.
Vine un fondator pe email. Scrie trei paragrafe despre ideea lui. Întreabă: «cât costă?». Și aici începe spectacolul. Trei agenții îi vor spune trei prețuri diferite — €8,000, €35,000, €120,000 — pentru exact aceeași descriere. Niciuna nu minte. Toate trei ar putea livra. Diferența e în ce înseamnă pentru ei «aplicația ta».
Articolul ăsta îți explică de ce. Nu ca să te conving să mă alegi pe mine. Ci ca să nu te lași prostit nici de €8,000 nici de €120,000.
Spectrul real: ce primești pe fiecare bandă de preț
| Tip proiect | Preț tipic (EUR) | Timeline |
|---|---|---|
| Landing page cu form de contact | €1,500 – €5,000 | 2-4 săpt |
| Site prezentare WordPress + blog | €2,000 – €8,000 | 3-6 săpt |
| MVP startup (1-3 fluxuri critice) | €8,000 – €20,000 | 8-12 săpt |
| Dashboard intern / admin tool | €10,000 – €30,000 | 10-16 săpt |
| Magazin online standard | €5,000 – €25,000 | 6-12 săpt |
| Aplicație SaaS B2B | €25,000 – €80,000 | 4-8 luni |
| Platformă enterprise multi-tenant | €80,000 – €300,000+ | 8-18 luni |
Cifrele alea sunt rate de piață locale, agency-tier. Dacă vorbești cu un solo dev cu AI tooling decent, scade undeva între 30-50%. Dacă vorbești cu o agenție din Londra, urcă 2-3x. Geografie + structură de costuri, asta e tot.
De unde vine spread-ul de la €8,000 la €80,000
Aceeași descriere de produs, defalcată în spec, poate produce două proiecte care n-au nimic în comun. Iată ce explică gap-ul.
1. Cât de adânci sunt fluxurile
Un flux nu e o pagină. Un flux e un job pe care produsul îl rezolvă end-to-end pentru un user — «cumpără un curs, primește acces, vede primul video». Asta înseamnă pagini, validări, edge cases (ce se întâmplă dacă plata pică?), email-uri, log-uri, recovery flow-uri.
Trei fluxuri = MVP. Cincisprezece fluxuri = produs complet. Diferența? Aceeași — la nivel de cifre — e ca diferența între o garsonieră renovată și un duplex pe trei nivele. Aceleași cuvinte («apartament»), două bugete fundamentally diferite.
2. Câte sisteme externe trebuie să vorbească între ele
Stripe checkout simplu? Două zile. e-Factura ANAF cu validare XML, retry, raportare? O săptămână și ceva — dacă ai mai făcut-o. Sincronizare bidirecțională cu eMAG Marketplace (stoc, comenzi, prețuri, retururi)? Două-trei săptămâni de muncă pură, plus debugging când API-ul lor o ia razna într-o joi.
Fiecare integrare e un mic submarine în proiect: simplu pe afară, complicat pe dinăuntru.
3. Câtă muncă pune designerul
Folosești shadcn/ui sau Tailwind UI? Două săptămâni și ai un produs care arată profesionist. Vrei design custom în Figma cu un design system propriu? Patru-opt săptămâni cu un designer dedicat și încă €3,000-€10,000. Brand identity nouă + design system de la zero? Două luni și €10,000-€20,000 în plus, fără să ai măcar primul user.
4. Compliance — invizibil până când nu e
GDPR de bază (consimțământ cookies, export date, drept la ștergere)? Trei-cinci zile, e parte din job. FinTech sub PSD2? MedTech sub HIPAA? Fintech sub ISO 27001? Adaugă patru-douăsprezece săptămâni și un consultant care face nopți albe cu tine pe documentație.
5. Câți useri va susține în prima zi vs. în luna 24
Aplicație care deservește 100 de useri pe lună rulează pe un VPS de €30 și e fericită. Aceeași aplicație la 100,000 de useri are nevoie de cache layer, queue pentru job-uri lungi, multi-region failover, observability stack. Două arhitecturi diferite, două bugete diferite — și e mai ieftin să-l construiești pentru scale-ul corect de la început decât să-l rescrii peste un an.
6. Cine moștenește codul
Asta e factorul ascuns. Stack-ul mainstream (Next.js, PostgreSQL, AWS) costă mai mult de scris dar mai puțin de întreținut — ai mii de developeri pe piață care îl pot prelua. Stack-ul exotic (Elixir, Haskell, OCaml — vino tu cu altul) e ușor pentru cine îl știe, dar te leagă de un grup mic de oameni care vor cere prețuri de specialist când va trebui să-i schimbi.
Fii sceptic dacă cineva îți propune ceva «cu adevărat fancy» pentru un produs ordinar.
Cele trei modele de pricing — și capcanele lor
Fix-price: predictibilitate cu prima ascunsă
Funcționează când scope-ul e clar și sub €15,000. Tu știi prețul, agenția își asumă riscul. Dar prețul include un risk premium de 15-25% — agenția se asigură că dacă apar surprize, nu pierde bani. Plătești asta indiferent dacă apar.
Plus: orice schimbare de scope te costă bani extra prin change request. Te lași încuiat în spec-ul inițial, chiar și când pe parcurs înveți că o decizie nu mai e bună.
Time & Materials: flexibilitate cu disciplină
Funcționează pentru proiecte mari (€20,000+) cu scope care evoluează. Plătești orele lucrate, vezi raportare săptămânală. Te schimbi de idee mâine? Doar redirectionezi munca — fără renegociere.
Capcana: nu știi prețul final. Ca să nu se transforme într-o gaură fără fund, ai nevoie de implicare activă în priorizare. Dacă nu ai timp să citești raportul săptămânal și să iei decizii, T&M o să te coste de două ori cât ai estimat.
Retainer: avantajul echipei stabile
Pentru post-launch, mentenanță, evoluție. Plătești €X/lună pentru Y ore garantate. Prețuri preferențiale (10-20% sub T&M) pentru că dev-ul are predictibilitate. Dezavantaj: commitment lunar — chiar dacă luna asta nu ai nimic urgent, plătești.
Cel mai bun model dacă produsul tău e live și ai nevoie de un dev disponibil consistent, dar nu full-time.
Cinci semne că oferta pe care o ai în mână e nasoala
Prețul e suspect de mic
Cineva îți promite MVP la €3,000? Două scenarii. Unu: livrează un Bubble.io sau un click-through Figma și îți spune că e «MVP». Doi: e o agenție de outsourcing din Asia care te bagă la coadă cu junior fără supervizare. Calculează simplu: 8 săptămâni × 30 ore/săptămână × €30/h cost intern minim = €7,200 doar costul direct. Cum scoți €3,000 din asta? Nu scoți. Cineva pierde — și nu o să fie agenția.
Îți dă preț fără discovery
Dacă cineva trimite ofertă fermă după un email cu 200 de cuvinte, două lucruri se întâmplă mai devreme sau mai târziu. Ori a padat masiv prețul ca să acopere ce nu știe încă. Ori va flua scope-ul mid-project și o să dai la change requests până nu mai recunoști oferta inițială.
Cere o fază de discovery (€500-€2,000), pe baza căreia primești spec scrisă și estimare detaliată. Banii ăia se decontează din proiect dacă mergi mai departe.
Codul nu e al tău din ziua 1
Citește contractul. GitHub-ul (sau GitLab, sau ce-or folosi) trebuie să fie al tău, nu al lor «pentru securitate». Dacă pretextul e «să nu te încurci tu pe acolo» — fugi. Sunt un milion de feluri să-i dau cuiva acces git fără să-i dau și cheile casei. Soluția corectă e: repository-ul tău, ei lucrează pe branch.
«Platforma noastră custom»
Cuvintele astea sunt cele mai scumpe trei cuvinte pe care le poți auzi în primul meeting. «Platforma noastră custom» = framework intern pe care doar ei îl pot menține. Peste un an când vei vrea altă echipă, vor spune toți același lucru: «trebuie rescris de la zero».
Stack-ul tău trebuie să fie unul pe care orice dev senior cu experiență în JavaScript / PHP / Python îl poate prelua într-o săptămână. Nu mai puțin.
Rate orare ridicol de mici
2026 în România: junior €25-€40/h, mid €40-€70/h, senior €70-€120/h. Pentru clienți vest-europeni: 2-3x. Vezi €10/h? Ești pe outsourcing low-cost cu juniori. Calitatea va reflecta prețul — și nu doar la livrare, ci pe următorii 5 ani când vei plăti tehnical debt.
Cum scoți o ofertă comparabilă de la trei furnizori diferiți
Cea mai mare greșeală pe care o fac fondatorii: trimit aceleași 200 de cuvinte la trei agenții și se miră că primesc trei prețuri imposibil de comparat. Iată ce să trimiți de fapt:
- Scrie două paragrafe despre problema reală — cine e userul, ce încearcă să rezolve, de ce ce există acum nu e suficient. Fără jargon.
- Listează cele 3-5 fluxuri must-have separat de nice-to-have. «Înregistrare cu email + Stripe checkout + dashboard cu istoricul plăților» e specific. «Aplicație de comerț electronic» nu e.
- Spune bugetul orientativ. Da, chiar așa. Range-ul «€10k-€20k» elimină 70% din neînțelegeri. Cei care te lasă să le ghicești prețul corect te exploatează — sau au scope ascuns pe care nu vor să-l discute.
- Spune deadline-ul real. «Lansare la conferință în octombrie», «runda seed în 6 luni», «trebuie să batem un competitor pe un anume feature». Constrângeri reale, nu «cât mai repede».
- Cere trei oferte. Compară-le pe spec, nu doar pe preț. Dacă spread-ul e imens (€8k vs. €80k pentru același brief), scope-ul tău e neclar — întoarce-te la pasul 2.
Și apoi?
Dacă ai citit până aici, deja ești cu un pas peste 90% dintre fondatorii care semnează contracte fără să întrebe nimic. Câteva concluzii practice:
- Cere discovery scrisă. Dacă agenția nu o oferă, o ofertă fermă fără discovery e roulette — și tu ești bila.
- Plătește pentru claritate înainte. €1,000-€2,000 pe spec scrisă te scutește de €15,000 pierduți pe scope creep mai târziu.
- Cel mai mare risc nu e prețul cel mai mare. E oferta cea mai mică. Aproape întotdeauna.
- Dacă bugetul tău nu e fix, T&M cu raportare săptămânală e mai onest decât fix-price padded.
- Dacă bugetul e fix și mic, scope-ul trebuie să fie chirurgical de specific — și asta înseamnă mai puține fluxuri, nu mai multe.