Building a SaaS product: the road from MVP to first customer

An unfinished wooden house-frame model on a workshop bench, beside a rolled-up architectural plan

The most reliable way to build a SaaS product is to start with a small first version (an MVP) that solves one problem, put it in front of real users early, and grow it by learning from your first paying customer. “Small”, however, does not mean making everything small: if foundations such as multi-tenancy, permissions and subscriptions are not laid properly at the start, changing them later is expensive.

Below we walk through the road from a SaaS idea to a first customer, with examples from building Meta Cty, a WhatsApp and Instagram sales automation platform.

SaaS and MVP, in brief

SaaS (software as a service) is software that people use in a browser or an app, without installing anything, usually on a subscription. It runs on your infrastructure; the customer simply uses it.

An MVP (minimum viable product) is the smallest version of a product that is enough to prove its core value. Its purpose is not to offer a complete product but to answer one question: is this problem real enough that people will pay to have it solved?

Put the two together and an interesting tension appears. An MVP wants to be small. SaaS wants, from day one, a structure that can serve several customers safely. A good SaaS MVP splits that tension in the right place.

Step 1: Choose one problem for one audience

Most SaaS ideas start too broad: “a panel that runs everything for small businesses”. There is no MVP for a product like that, because there is no small version of “everything”.

A better starting point is a specific pain for a specific audience. Meta Cty’s origin is a good example. Small and mid-sized sales teams talk to customers mostly over WhatsApp and Instagram, yet the two channels run on separate screens with separate notifications. Messages get lost; opportunities slip through. The problem is narrow, the audience is clear and the pain is real.

Ask yourself:

  • Can I name five people or companies who have this problem today?
  • How do they solve it now — spreadsheets, manual tracking, tools that don’t connect?
  • How much better must the solution be before they switch?

Step 2: Define the MVP scope

When setting scope, we sort every feature into three groups:

GroupThe questionExample
Must-haveCan the product keep its core promise without it?Seeing every incoming message in one panel
Next versionValuable — but would the first customer pay without it?Advanced reports
Perhaps neverIs it on the list only because someone asked?A custom theme for every customer

The first group must stay short. If it is long, either the problem was chosen too broadly or “must-have” has been defined too loosely.

A practical way to narrow scope is to write the product’s promise in one sentence. For example: “The sales team sees every message from WhatsApp and Instagram in one panel, and no customer goes unanswered.” For each feature on the list we ask: does this directly serve that sentence? If not, it waits for the next version. That single question shortens a great many “it would be nice if…” discussions.

Keeping scope in writing matters too. At this stage we gather the screens, data model and integrations into a short architecture note. Scope and timeline follow from it, and every new request that arrives later is weighed against it.

Step 3: The foundations you must not shrink

You can postpone a lot in an MVP: a polished interface, a second language, advanced reporting. But some decisions are the skeleton of the product. Changing them later is like re-pouring the foundations of a building.

Multi-tenant structure

In a SaaS product, each customer’s data must be isolated from everyone else’s. This is called a multi-tenant structure. Even if you begin with a single customer, the data model should be built with the second in mind. Adding it later means revisiting every query and every permission.

Users, roles and permissions

Who sees what, and who can change what? In a sales team, a manager and a rep see different things. Role-based access and an audit trail are amongst the first things business customers ask about.

Subscriptions and billing

Plans, trial periods, upgrades, cancellations and failed payments. Handling these by hand may work for the first few customers, but the structure itself must be built for subscriptions from the beginning.

Integration points

If your product talks to other systems, those connections must be solid. In Meta Cty, the WhatsApp API and the Instagram API are managed within one architecture over a webhook-driven flow — every message Meta sends is delivered at once to an address the system defines, and routed from there. This can stay simple in an MVP, but it must be dependable: for a sales team, one lost message is one lost customer. We cover the WhatsApp side in detail in WhatsApp Business API sales automation.

External platform rules

If your product is built on another platform’s API, that platform’s rules are your rules. In Meta Cty, bulk messaging was designed to stay within Meta-approved standards. Ignore constraints like these at the MVP stage and, once the product grows, you risk being shut off entirely.

Step 4: Test early with first users

An MVP proves its worth in a real user’s hands. Do not wait until it feels ready. When working with early users, we pay attention to three things:

  • Few, but real, users. Three people who genuinely have the problem teach you more than ten curious visitors.
  • Watch behaviour. What users do matters more than what they say. Which screen do they open every day? Which do they never touch?
  • A short feedback loop. We deliver in parts. Each delivery leaves you with something that works, and the next step comes out of real use.

Step 5: The first paying customer

The gap between a free user and a paying customer is the real test of a SaaS product. To earn that first payment, the product does not need to be complete. It needs to solve the problem clearly better than the customer’s current method.

It also helps to think about pricing early. Per user, by usage or by feature tier? Meta Cty offers an open-source licence alongside its subscription plans — a reminder that no SaaS is bound to a single sales model. Some customers want to run the software on their own infrastructure, and Meta Cty’s ability to run the panel on the business’s own domain answers that need.

Step 6: From MVP to product

Once the first customers arrive, the question changes. It is no longer “is this problem real?” but “is this product dependable?”. At this stage, what matters is:

  • Monitoring and error tracking. A customer’s problem should be fixed before you hear about it.
  • Backups and a recovery plan. Customer data is now your responsibility.
  • Documentation and support. As the product grows, you cannot answer every question one to one.
  • Regular maintenance. Security updates, changes in the platforms you depend on, and new features.

Frequently asked questions

How much should I budget for an MVP?

We do not give a general figure, because scope drives the cost: how many screens, how many roles, which integrations, and how much of the subscription infrastructure the first version needs. Scope is settled in a first conversation and followed by a written proposal.

Can I build the MVP with no-code tools?

To validate the idea, often yes. But if the product needs a multi-tenant structure, complex permissions or heavy integration with external APIs, you reach the limits of those tools quickly. We look at that line in off-the-shelf or custom software.

Who owns the source code?

On request, the source code is handed over to you at delivery. For a founder building their own product this usually matters a great deal: the product is an asset of your company.

What happens after the MVP goes live?

The next version is planned from what real use has taught. After delivery we carry on with monthly maintenance — bug fixes, keeping pace with platform changes, and new features.

If you have a SaaS idea and would like to narrow the scope of version one together, see our custom software and SaaS page, take a look at the Meta Cty platform we built, or write to us.

— Work in this article

The project this article refers to.

Open a conversation