SolisReach
← Journal
MVP & Product6 min read

What we build in the first two weeks of any MVP

Written by the SolisReach team

Founders sometimes expect the first two weeks of an MVP build to be visibly full of feature work, and it's genuinely useful to explain upfront where that time actually goes, because it's rarely what people initially expect from watching a founder friend describe their own experience or from reading a generic article online about the process.

Roughly half of the first two weeks goes toward foundational setup: architecture decisions, environment configuration, the unglamorous scaffolding that makes every feature built afterward faster and more reliable to develop. This isn't wasted time. It's the investment that determines whether the following weeks of actual feature work go smoothly or turn into a slow, frustrating grind through avoidable technical friction.

Days one through three: architecture decisions that are hard to undo later

We make a handful of foundational technical decisions early, deliberately, because they're expensive to change once meaningful code has already been built on top of them: the overall data structure, the authentication approach, the core technical stack. Getting these genuinely right upfront saves real time throughout the rest of the entire build, and getting them wrong compounds into real, growing pain later.

We document the reasoning behind each of these decisions explicitly, not just the decision itself, because a founder revisiting this choice months later needs to understand the actual tradeoffs that were originally considered, not just accept a decision made without any visible, recorded reasoning behind it.

Days three through five: the core data model

Before writing any real feature code, we map out exactly what data the product needs to store and how the different pieces genuinely relate to each other. This is unglamorous, invisible work that founders rarely think to ask about directly, and it's also one of the most consequential decisions in the entire build, since a poorly structured data model creates friction that touches literally every feature built on top of it afterward.

We involve the founder directly in reviewing this model, in plain, non-technical language, because it often surfaces genuinely important product questions neither side had fully considered yet, questions that are far cheaper to resolve now than after real feature code already depends on a specific, now-inconvenient structure.

Days five through seven: the core user flow, built end to end

We build the single most important user flow first, completely, end to end, even in a rough, unpolished form, rather than building many different features simultaneously and finishing none of them completely on any given day. This gives the founder something genuinely real to interact with within the first week, and it surfaces integration problems early, while they're still cheap and quick to fix.

This approach sometimes feels slower to a founder eager to see the full feature list taking shape all at once. It's actually faster overall, because building one thing completely first reveals technical problems that would otherwise surface much later, once multiple incomplete features are all depending on the same underlying, potentially flawed foundation.

The second week: expanding outward from that one proven flow

With the core flow working end to end, the second week adds the next layer of genuinely necessary functionality, informed directly by what the first week's work revealed about the underlying system's real behavior and any unexpected technical constraints. This is where visible progress accelerates noticeably, precisely because the foundation is already solid and well proven by real, working code.

We check in with the founder at the end of the first week specifically to confirm the core flow actually matches their real expectations before continuing to build further on top of it, because catching a fundamental misunderstanding at this specific point is dramatically cheaper than catching it after two more weeks of additional work have already been built on the same underlying assumption.

With the core flow working end to end, the second week adds the next layer of genuinely necessary functionality, informed directly by what the first week's work revealed about the underlying system's real behavior and any unexpected technical constraints.

What we deliberately don't build in these first two weeks

Anything not directly required for the single core flow to work convincingly: polish, secondary features, admin tooling, anything a founder could reasonably describe as "would be nice eventually." This isn't corner-cutting, it's deliberate, disciplined sequencing that gets a genuinely testable product in front of real users as quickly as the underlying idea reasonably allows.

We explain this sequencing explicitly and clearly to founders upfront, because the visible, easy-to-notice absence of polish in these first two weeks can otherwise read as the project running behind schedule, when it's actually running exactly as planned and on track for the sequencing we agreed on together.

What a founder should genuinely expect to see by the end of week two

A working core flow, end to end, that a real, unfamiliar user could complete without hand-holding or special instructions from the founding team, even if it's visually unpolished and clearly missing some of the eventual planned features. This is the actual milestone that matters most at this specific stage, far more than a longer but only partially functional feature list would be.

We set this expectation explicitly and clearly at the very start of the engagement, with a concrete, specific example of what "working end to end but unpolished" genuinely looks like, so there's no ambiguity or disappointment about what week two is actually supposed to deliver by that point.

Why we still recommend this sequencing even under a tight deadline

Founders under real time pressure sometimes ask us to skip the foundational work and jump straight to visible features, reasoning that visible progress matters more than a solid foundation when the clock is genuinely running short. We push back on this even under real deadline pressure, because a shaky foundation costs more time to fix later than it ever saves early, and that cost tends to land at the worst possible moment, right when a founder can least afford the delay.

We've held this line even when it meant an uncomfortable conversation with an anxious founder, because we've seen what happens on the rare occasions we didn't hold it: rushed foundational work resurfacing as expensive, disruptive problems just a few weeks later, at a point in the project where fixing them costs far more time than the shortcut ever actually saved.

The first two weeks of an MVP build look less exciting from the outside than founders often expect, and they're doing more genuinely important, foundational work than a visible feature count alone would ever suggest to someone watching from the sidelines.

We'd rather a founder understand this sequencing clearly upfront than watch the first two weeks anxiously, worried about a lack of visible feature progress that was, in fact, always part of a deliberate, considered plan from the very beginning.

This specific breakdown is now something we share with every new MVP client before development even begins, precisely because it consistently sets a far more accurate, far calmer expectation than a vague, general promise to "move quickly" ever manages to on its own.

Start a project

Want this applied to your site?

We run a Core Web Vitals and SEO audit before quoting any performance marketing engagement, and we're happy to share what we'd find on yours.