SaaS · from MVP to platform

SaaS platform development

VirtuoLab is a software agency in Papendrecht which builds SaaS platforms, from an MVP for the first 10 customers to a multi-tenant platform for 1,000 customers with subscriptions, payments and an admin environment. VirtuoLab builds the product in-house with Next.js, Node.js and PostgreSQL, so one developer knows the entire platform. In 2026, a SaaS MVP from VirtuoLab starts at €15,000, and a complete platform costs €30,000 to €80,000. Payments run through Stripe or Mollie, for example, with the account in your company name. You get a fixed price before development starts, direct contact with the developer and full ownership of the code and the data.

Price indication
SaaS MVP from €15,000; complete platform €30,000 – €80,000
Timeline
Complex web app or SaaS: 12–24 weeks
Stack
Next.js, React, TypeScript, Node.js, PostgreSQL, Docker, AWS
Service area
On location in the Drechtsteden and Rotterdam; online across the Netherlands, Belgium and Germany
Contact
Directly with the developer

What is a SaaS platform, and what does VirtuoLab build?

A SaaS platform is software which customers use in the browser for a recurring subscription fee, instead of buying and installing a licence. Well-known examples are Slack, Notion and Microsoft 365. VirtuoLab builds SaaS products for founders and businesses who want to sell software as a product. A SaaS platform is more than the core feature alone, and the basics come in four parts. First, sign-up and login, with user roles inside every customer account. Second, multi-tenant data separation, so each customer account sees only its own data. Third, subscriptions and payments through a provider such as Stripe or Mollie. Finally, an admin environment where the owner manages customers, plans and usage, plus automatic emails for invitations, password resets and receipts. The full product is built by VirtuoLab with Next.js, Node.js and PostgreSQL. For example, a planning tool sold to 200 businesses runs on one shared platform with separate data per customer. The CloudFlow demo on virtuolab.dev shows such an admin dashboard with simulated data.

What does it cost to build a SaaS platform in 2026?

A SaaS MVP from VirtuoLab costs from €15,000 in 2026, and a complete SaaS platform costs €30,000 to €80,000. Every amount is an indication, and VirtuoLab sets the exact price after a free intake call, before development starts. An MVP contains the core feature, sign-up and login, one or two subscription plans and online payments. The complete platform adds team accounts with roles, an admin environment, reports, integrations and often an API for customers. Several factors drive the price. First, the number of features in the core product. Second, the pricing model: a flat monthly fee is simpler than per-seat pricing, usage-based pricing or a free trial. Third, integrations with Exact Online, a CRM or other tools. Finally, the demands on security and scale, such as single sign-on for business customers. In practice, a narrow MVP for the first 10 customers is a cheaper and safer start than a full platform on day one.

How long does it take to develop a SaaS platform with VirtuoLab?

A complex web app or SaaS platform takes 12 to 24 weeks at VirtuoLab. A smaller first version is faster: an MVP web app with a login takes 6 to 10 weeks. Every SaaS project follows four steps. Step 1 is the intake and scope: a free call about the customer problem, the market and the pricing model. Step 2 is design and validation: the screens, the data model and the separation between customer accounts are designed by VirtuoLab. You approve the design before building starts. Step 3 is building and testing in short sprints, with a working demo after every sprint, so you can show progress to a pilot group of 5 customers early. Step 4 is the launch and support, with Stripe or Mollie switched to live payments and further development based on real usage. In practice, the pricing model deserves attention early. A later switch from per-user pricing to usage-based pricing touches many parts of the code, once 100 customers pay per seat.

Which technology does VirtuoLab use for SaaS, and how does the platform scale?

Multi-tenancy means one installation of the software serves many customer accounts, with strict separation of data per account. VirtuoLab builds SaaS platforms with Next.js and TypeScript for the interface, Node.js for the server logic and PostgreSQL as the database. A proven approach in PostgreSQL is to give every record the ID of the customer account. Row-level security then blocks access to records of other accounts. The separation matters: broken access control ranks first in the OWASP Top 10:2025 and appeared in 100% of the applications tested, according to OWASP. Payments run through Stripe or Mollie, for example, with webhooks which update the subscription status automatically. Scaling happens step by step. Step 1 is a single server with a single database, which handles the early stage well. Step 2 adds extra Docker containers and caching to absorb growth in the number of users. Finally, heavy background jobs, such as reports or imports, move to separate workers. Expensive infrastructure therefore only arrives once the platform has paying customers.

Why build your SaaS platform with VirtuoLab instead of a larger agency?

VirtuoLab is a one-person software agency, which suits founders who want one technical partner instead of a chain of contacts. First, you work directly with Mustafa Kose, who writes the code and knows every part of the platform. Second, a fixed price upfront gives founders a clear budget for the runway. Runway matters: running out of capital appeared in 70% of the startup shutdowns in a 2026 CB Insights report. Third, the source code and the data belong to you after delivery. For a SaaS company, the code is the product, so ownership counts once investors or buyers look at the business. Finally, short sprints with demos keep the product visible during the build. There are honest limits too. In practice, a larger agency fits better when a platform needs a product team of 5 people from day one, or round-the-clock support. VirtuoLab is available Monday to Friday from 09:00 to 18:00. Once the platform grows, client-owned code makes a handover to an in-house team simple.

Who is SaaS development by VirtuoLab a good fit for?

SaaS development by VirtuoLab is a good fit for founders with a validated idea. The service also suits businesses which want to turn in-house expertise into a software product. Validated means at least a waiting list, a few pilot customers or paying users of a manual version. For example, a planning tool for one industry fits, and so does a client portal sold to companies in the same sector. An internal tool which other businesses ask for can also grow into a SaaS product. The budget for an MVP starts at €15,000 in 2026. VirtuoLab works with founders across the Netherlands, Belgium and Germany, online or on location in the Drechtsteden and Rotterdam. Without any validation, a full SaaS build comes too early. A landing page built with Next.js and a waiting list costs €1,000 to €3,000, takes 1 to 2 weeks and shows whether 100 people actually sign up. When demand is still unclear, VirtuoLab recommends the cheaper first step in the intake call.

Our own products

Software we build and run ourselves

FiscalDesk and Bouwklok are VirtuoLab products. Both are live and can be tried. The images below are recordings and screens from the software itself.

Accounting software for accounting firms

FiscalDesk

  • Reads and books invoices automatically
  • Only exceptions reach the accountant
  • App for clients to scan receipts
Next.jsReactPostgreSQLClaude (Anthropic)

Time tracking for construction

Bouwklok

  • Clock in on site with a GPS check
  • Automatic clock-out on leaving
  • Approve and export hours from the office
React NativeExpoNext.jsSupabase
The office overview: who is clocked in, on which project, and what still needs checking.
Clocked in on site, with the working time running.

Frequently Asked Questions

How do subscriptions and payments work in a SaaS platform?

A SaaS subscription is a recurring payment which a provider such as Stripe or Mollie collects automatically every month or year. The platform stores the plan of each customer account and switches features on or off accordingly. Webhooks from the provider report successful payments, failed payments and cancellations, so access updates without manual work. Free trials, upgrades, downgrades and annual discounts are standard building blocks, and a failed card payment can, for example, trigger an automatic reminder email. Payment fees belong to the running costs. According to Stripe's pricing page for the Netherlands in 2026, a payment with a standard European card costs 1.5% + €0.25. An iDEAL payment costs €0.29, and Stripe Billing for subscriptions adds 0.7% of the billing volume. Finally, VirtuoLab builds the integration as part of the platform, with the payment provider account in your company name, so the customer and payment data stay with you.

What belongs in the first version of a SaaS product?

The first version of a SaaS product, the MVP, is deliberately small. The MVP contains only what a first group of customers needs to solve one problem and pay for the solution. In practice, the MVP means one type of customer, one core workflow and sign-up with login. Add one or two subscription plans, online payments and a simple admin environment built with Next.js. Multiple languages, advanced reports, extra integrations and a mobile app wait until later. A useful test is whether a pilot customer would cancel without a given feature. If the answer is no, the feature moves to a later version. Focus pays off: poor product-market fit played a role in 43% of the startup shutdowns in a 2026 report from CB Insights. A SaaS MVP costs from €15,000. A narrow first version produces real feedback faster than a broad one. VirtuoLab helps reduce the wish list to the core during the scope phase.

Is a no-code tool enough, or does a SaaS product need custom code?

A no-code tool such as Bubble is often enough to test a SaaS idea. Custom code becomes the better choice once paying customers, speed and ownership start to matter. No-code is fast and cheap in the first weeks, and the downsides come later. The application stays tied to the platform of the no-code provider, and platform fees can grow with usage. Complex data models or custom integrations also run into limits. In practice, VirtuoLab can rebuild a no-code prototype with Next.js and PostgreSQL, using the prototype as a living specification of screens and processes. When the no-code version works well and grows slowly, for example from 20 to 50 customers a year, there is no rush. A rebuild only makes sense once the limits cost real money or real customers. A custom SaaS MVP from VirtuoLab starts at €15,000. VirtuoLab looks at the best route in the free intake call.

Can VirtuoLab keep developing the SaaS platform after launch?

Yes, further development after launch is part of step 4 at VirtuoLab: launch and support. New features follow in short sprints, with a demo after every sprint, just as during the first build. Every extension gets its own scope and fixed price upfront, so costs stay predictable. Regular maintenance is the other half of support. For example, updates of Next.js, Node.js and other components keep the platform secure, and bug fixes follow reports from users. For a platform with 500 paying customers, maintenance is not optional. When the company grows and hires developers, an in-house team of 3 people can take over the code, because the source code belongs to you. The handover can include an explanation by VirtuoLab of how the platform is structured. The choice between building on with VirtuoLab and continuing in-house therefore always stays with you.