Startups

How to build an MVP that still works in month nine

Month nine is when you have real users, a second engineer and a roadmap. The decisions that decide whether your first version copes are made in week one.

Bespoke IT Consultants12 min read

A timeline from week 1 architecture to month 9 version one, above a data model sketch in Postgres and a release pipeline on AWS from commit to production, illustration.

The short version

  • Decide five things on paper in week one: the data model, accounts and roles, payments, the hosting region and the release pipeline.
  • Data, identity, money and where they live are expensive to reverse; almost everything else can be changed cheaply later.
  • Get the GDPR basics right from day one: a transfer basis for every vendor outside the EEA, a DPA with every processor, consent only where it is needed, and deletion that really deletes.
  • Scope the first release around one user, one job and one path, and ship it within weeks through an automated pipeline.
  • A proper handover means docs, runbooks, decision records and every account in the company's name, not the builder's.

To build an MVP that still works in month nine, decide five things before the first screen: the data model, accounts and roles, payments, the hosting region and the release pipeline. Then cut the first release to one user, one job and one path, ship it through an automated pipeline, and write down every significant decision as you make it. Everything else, from admin dashboards to microservices, can wait.

The reason is month nine. By then you have real users, a second engineer and a roadmap, and every shortcut from month one sets the pace of month ten. This guide covers the decisions that are expensive to reverse, how to choose who builds, the GDPR basics, a four-week plan, scoping and handover.

An MVP is not a prototype

Eric Ries defined the minimum viable product as the version of a new product that lets a team collect the maximum amount of validated learning about customers with the least effort. Learning from real customers means real accounts, real data and, sooner or later, real money.

A prototype answers "could this work?" and is meant to be thrown away: a clickable design, a pitch-day demo, a script on a laptop. An MVP answers "will people use and pay for this?", and the people who answer leave their data in it. You cannot throw that away.

The trouble starts when a prototype is promoted to production without anyone deciding to promote it. Screens, business rules and database queries end up in the same files, login and payments are bolted on late, and deploys run from one person's machine. Nothing looks wrong in month two. By month nine, every feature costs more than it should.

Martin Fowler describes that extra cost as the interest on technical debt: the extra effort it takes to add new features because of deficiencies in internal quality. Some debt is a fair trade for speed. The aim of a first version is to take on debt deliberately, in places that are cheap to repay, and never in the foundations.

Five decisions to make in week one

Week one is for decisions on paper, not screens. Each of these five is cheap to get right before the first line of product code and expensive to change once users depend on it.

1. The data model

Write down the core entities, how they relate and who owns each record. For most B2B products the decisive question is tenancy: does every customer organisation get its own space, and does every relevant table carry an organisation reference from day one? Retrofitting tenancy into a single-tenant schema touches every query you have written. Keep the schema in versioned migrations, never in manual changes to the live database.

2. Accounts, roles and permissions

Decide how people sign in, how users relate to organisations and which roles exist. Two or three roles are enough to start, but they should be checked in one place on the server, not scattered across screens as if-statements. Use an established authentication provider or library rather than writing password handling yourself, and leave room for single sign-on, because your first enterprise customer will ask for it.

3. Payments

Even if you charge nothing at launch, decide who pays (a person or an organisation), what they pay for (seats, usage or a flat plan) and where subscription state lives. Use a payment provider's hosted or embedded checkout so card data never touches your servers. Stripe, for example, explains that its low-risk integrations send payment details directly to Stripe and reduce your PCI DSS obligations.

4. The hosting region

Choose the region for your database, backups, logs and file storage, and check the region of every vendor that touches personal data. For a product sold in Germany, Austria and Switzerland, an EU region is the sensible default. It does not remove your GDPR duties, but it takes the international transfer question off most of the customer security questionnaires you will receive.

5. The release pipeline

From the first commit, every change goes through version control, automated tests and an automated deploy, first to staging and then to production. Nobody deploys from a laptop. A pipeline is dull to set up in week one and very hard to introduce in month nine, when the team has learned to ship by hand and every release is a held breath.

What to leave out on purpose

  • Microservices. One well-structured application with clear internal layers (interface, business rules, data) is easier for a small team to change and to run.
  • A custom admin panel. Use a database client or a simple internal tool until support work shows what admins actually need.
  • Native apps on both platforms, unless the product needs device features. A responsive web app is often enough to learn from.
  • More languages than your first market needs, though you should store text, dates and currencies in a way that allows them later.
  • Home-grown infrastructure such as your own analytics stack, feature flag service or design system.
  • Edge cases for customers you do not have yet.

Which decisions are expensive to reverse

In his 2015 shareholder letter, Jeff Bezos split decisions into one-way and two-way doors: consequential, nearly irreversible ones that deserve care, and reversible ones that should be made quickly by a small group. Most startup decisions are two-way doors. The skill is spotting the few that are not, and not letting the reversible ones eat week one.

Expensive and cheap decisions in a first version
DecisionWhy it is hard (or easy) to change laterCheap to change?
Data model and tenancyEvery query, report and integration depends on it; changing it means migrating live customer dataNo
Accounts, roles and permissionsPermission checks reach every screen and endpoint; a change needs a full security reviewNo
Billing model and who the customer isLive subscriptions, invoices and contracts encode itNo
Hosting regionMoving databases and backups means migration planning, updated DPAs and telling customersNo
Main language and frameworkA rewrite is slow and your team is hired around the stackNo
Hosting provider within a regionContainers and infrastructure as code keep it portable, if you set them up earlyMostly
Email, SMS and analytics vendorsUsually sit behind one module; swap it and redeployYes
UI components and stylingAffect screens, not dataYes
Onboarding flow, copy and pricing pageOrdinary product iterationYes

Look at what sits on the expensive side: data, identity, money and where they live. Those are the decisions to agree in writing in week one. The rest can be made by whoever is building, on the day, and changed when you know more.

No-code, agency, freelancers or in-house

The right way to build depends less on budget than on two questions: who will own and understand the code in month nine, and how much of your product is the software itself. If you are a founder searching for "App entwickeln lassen", ask every provider those two questions before you compare offers.

Ways to build a first version
OptionWorks well whenWatch out for
No-code platformYou want to test demand with a simple workflow and few usersLogic and data live in the vendor's format; check export options, hosting region and the DPA before you commit
Agency or studioYou need a full team quickly and have no technical co-founderCode ownership, documentation and handover terms; teams that build demos rather than products you keep
FreelancersYou already have a technical lead who directs and reviews the workNobody owns the architecture, and knowledge leaves when each contract ends
First in-house hireThe software is the product and you can hire wellHiring takes time, and one engineer without written decisions is a single point of failure
Senior partner, then in-houseYou want speed now and your own team laterAgree up front when and how the handover happens

Whichever you choose, the contract should say that code, repositories, cloud accounts and domains belong to your company from the start, and that documentation is a deliverable, not a favour.

GDPR basics to get right from day one

The GDPR asks for data protection by design and by default (Article 25). For a first version that comes down to four practical things. This is general information: if you process health, financial or children's data, or anything unusual, talk to a data protection lawyer before you launch.

Hosting region and international transfers

The GDPR does not require data to stay in the EU. It requires a legal basis under Chapter V for any transfer outside the EEA, such as an adequacy decision or standard contractual clauses. For US vendors, the EU-US Data Privacy Framework covers transfers to companies certified under it. The General Court upheld the framework in September 2025, but an appeal (Case C-703/25 P) is pending at the Court of Justice. Keeping primary data in an EU region and knowing the transfer basis of every vendor limits your exposure whichever way it is decided.

A DPA with every processor

Every vendor that processes personal data on your behalf, from hosting to email delivery and error tracking, needs a data processing agreement under Article 28. In Germany it is the Auftragsverarbeitungsvertrag (AVV), and your B2B customers will ask you for one too. Keep a list of vendors with the data each receives, where it is stored and when you signed the DPA. That list is also the start of your records of processing under Article 30, whose exemption for organisations under 250 people does not apply once processing is more than occasional.

Consent, and when you do not need it

Many first versions collect consent they do not need and miss consent they do. Data you need to deliver the service under your contract does not need consent. Non-essential cookies and similar access to a user's device do: in Germany, § 25 TDDDG requires consent unless the access is strictly necessary for a service the user asked for. Where you rely on consent, record what was agreed and when, because Article 7 requires you to demonstrate it and makes withdrawal as easy as giving it.

Deletion that actually deletes

Article 17 gives people the right to erasure, and Article 19 requires you to tell the recipients you shared their data with. Design deletion in week one: which records are deleted, which are anonymised or retained because the law requires you to keep them (invoices, for example), how deletion reaches processors and backups, and who can trigger it. A soft-delete flag on the user table is not a deletion process.

A week-by-week plan for the first four weeks

This plan assumes a narrowly scoped product and a small senior team. A larger scope takes longer, but the order stays the same: decisions, then the skeleton, then the first release.

The first four weeks of a first version
WeekFocusWhat you should be holding
Week 1Architecture on paper: data model, roles, payments, region, pipeline and the scope of the first releaseA short architecture document, the data model, a cut list and the first decision records
Week 2The skeleton: repository, pipeline, staging and production, sign-in, roles and one end-to-end path with testsA deployed, bare product a teammate can sign in to
Week 3The first release: the core job for the first user, payments if they belong in it, error tracking and backupsA live environment real users can try
Week 4Learn and harden: watch real usage, fix what hurts, write the first runbooks, plan the next sliceA prioritised next release and runbooks for deploy and rollback

From then on, release on a fixed rhythm, weekly is a good default, with one short review that decides what ships next. A steady rhythm matters more than the size of each release.

How to scope the first release

Scope the first release around one user, one job and one path. Write it as a single sentence: "A clinic manager can invite her team and see this week's bookings in one place." Everything that does not serve that sentence goes on the cut list. Keep the list, because it becomes your roadmap.

  1. Name the first user precisely: role, type of company and what they use today.
  2. List the steps of the one job from first visit to outcome, and delete every step that is not essential.
  3. Mark the steps that touch the expensive decisions (data, roles, money). Build those properly; the rest can be plain.
  4. Choose one or two signals that tell you it worked, such as activation or a repeat action, and instrument only those.
  5. Fix a date and cut scope to meet it, rather than moving the date.

A good first release feels small to the founder and complete to the first user. If your list of must-haves fills a page, you are describing version three.

What a proper handover looks like

The test of a handover is simple: can an engineer who was not in the room deploy, debug and extend the product without calling the person who built it?

Decision records are the most underrated part. Michael Nygard's architecture decision record format captures each significant decision in a short file with its context, the decision, its status and its consequences. In month nine, when the second engineer asks why tenancy works the way it does, the answer is in the repository rather than in someone's memory.

Accounts are the other trap, and some take time. Apple requires an organisation to enrol as a legal entity with a D-U-N-S number, and Google Play will not create an organisation developer account without one; the free application can take up to 30 days. Start early, in the company's name, never in a freelancer's or an agency's.

Handover checklist

  • A README that takes a new engineer from clone to running locally in one sitting.
  • An architecture overview and the current data model.
  • Decision records for every expensive decision.
  • Runbooks for deploying, rolling back, restoring a backup and rotating secrets.
  • A breach runbook: Article 33 GDPR gives you 72 hours, where feasible, to notify the supervisory authority.
  • Repositories, cloud, payment provider, app store and domain registrar accounts owned by the company, with the founder as owner.
  • Secrets in a managed secret store, not in chat threads or on laptops.
  • The vendor list with DPAs, data categories and regions.
  • A walkthrough with whoever takes over, recorded if possible.
  • Written terms for who operates the product after handover.

How we can help

Bespoke IT builds first versions for startups in Germany, Austria and Switzerland on the schedule described here: architecture in week one, a working product in week three and a handover your first engineering hire can run without us. If you are planning a first version, or already have one that feels like month nine, see how we work with startups.

Have a question about your own setup?

Ask our AI coworker. It answers in seconds and a person from our team follows up.

Leave the bar empty and press Enter to ask the question shown. Examples: I need a mobile app for my business; I need a web portal for my customers; I need a website that brings in enquiries; How fast can you build our first version?; What does an MVP for our app cost?; Who owns the code after handover?

5.0Google reviews

Bespoke One Coworker. AI assistant. Answers in seconds, estimate in three minutes.

Questions people ask

What is the difference between an MVP and a prototype?
A prototype tests whether an idea could work and is meant to be thrown away. An MVP is used by real customers who leave real data in it, so it has to be built on foundations you can keep. The danger is a prototype that quietly becomes the product.
How long does it take to build an MVP?
It depends almost entirely on scope. A first release cut to one user, one job and one path can often go live within a few weeks if the architecture is agreed first. Broad scopes, many integrations and regulated data all take longer.
Should I build my MVP with no-code?
No-code works well for testing demand with a simple workflow and a handful of users. Before you commit, check whether you can export your data and logic, where the platform hosts data and whether it offers a data processing agreement. If the software itself is your product, plan for code early.
Does a startup app have to be hosted in Germany or the EU under GDPR?
No. The GDPR allows transfers outside the EEA if there is a legal basis such as an adequacy decision or standard contractual clauses. In practice an EU region is the simpler default for DACH customers, because it removes the transfer question from most security reviews.
What should an MVP handover include?
At minimum a setup guide, an architecture overview, decision records, runbooks for deploying, rollback, backups and data breaches, and a vendor list with data processing agreements. Every repository and account, including app store and domain accounts, should belong to the company, with the founder as owner.
How do startups avoid technical debt?
They do not avoid it entirely; they choose where to take it on. Keep the data model, permissions, billing and hosting region clean from the start, because those are expensive to change. Accept shortcuts in screens, copy and tooling, where repaying the debt later is cheap.

Tell us what's manual.
We'll tell you what it costs to stop.

From the first call to a system in production.

The people you meet in the audit are the people who build and run it.

Two colleagues smiling at a laptop after booking a call
  • Free AI audit

    Find out where agents pay off.

    Six short steps, about four minutes. You get a readiness score and the three agents worth building first.

    Start the free audit
  • Estimate

    See what your project costs.

    Pick a service, answer a few questions and get an indicative range with timeline and team.

    Get an estimate