What an MVP is NOT
An MVP is not a demo, not a clickable Figma prototype, and not a script. It is a product a user can use, pay for (if applicable), and give feedback on. If it cannot do that, it is not an MVP — it is early validation, which has a different process and price.
The most common mistake we see is confusing MVP with "finished product but small". An MVP has to be incomplete, but the part that exists must be production-ready.
Our 8-week MVP process
Week 1: Discovery + scope. We define the core problem, target user, 3-5 critical screens, and success metrics. We cut everything that does not test the key hypothesis.
Weeks 2-3: Design and prototype. Wireframes + pixel-perfect UI in Figma. Clickable prototype validated with 5-10 real users before writing code.
Weeks 4-7: Development. Next.js + Supabase. Continuous deploy. Internal users testing from week 5 onwards.
Week 8: Launch. Landing, analytics (Plausible/PostHog), onboarding for the first batch of users, and monthly iteration plan.
Recommended stack for an MVP that scales
Frontend: Next.js 16 App Router + TypeScript + Tailwind. Server components for performance, client components only where complex interaction lives.
Backend: Supabase (PostgreSQL + Auth + Storage + Realtime). Do not build your own auth. Row Level Security (RLS) as first line of data defense.
Deploy: Vercel with preview deployments per PR. Analytics: Plausible or PostHog. Payments if needed: Stripe with webhooks in server actions.
This stack — the same Productea uses internally — scales from 0 to tens of thousands of users without rewrites. Recommended by Vercel, by Supabase in their 2025 MVP guide, and by State of JS 2024.
How much it costs to build an MVP with an agency
Market range in Europe for a tech-standard MVP (B2B SaaS, marketplace, mobile-first app) is €25,000-€60,000 per Clutch 2025. Senior freelancers charge €400-€700 per day. An in-house team costs €15,000-€20,000/month in fully-loaded payroll.
Productea ships a full MVP from €6,990 (One Shot) or €4,990/month (Pro, with included iteration). The real saving is not the hourly rate, it is time: we deliver in 6-8 weeks what a traditional team delivers in 4-6 months.