Build

Spec It So You Can Ship It

· Felix Lenhard

A founder hired a freelance developer to build her MVP. She described the product in a thirty-minute phone call. No written specification. No wireframes. No feature list. “He seemed to understand what I wanted,” she told me.

Four weeks and EUR 3,200 later, she had a product that did not match her vision. Not because the developer was incompetent. Because “understanding” and “having a written specification” are fundamentally different things.

She could not point to a document and say “you built X but I specified Y.” Because there was no document. The developer built what he understood, which was different from what she meant, which was different from what the customer actually needed.

A specification does not need to be long. It needs to exist. The minimum viable spec is one page. It takes two hours to write. It prevents months of rework, miscommunication, and wasted money.

Why Specs Matter Even When You Build Solo

“I’m building it myself. Why would I need a spec?”

Because future you is a different person from present you. In two weeks, you will have forgotten the reasoning behind decisions you make today. In four weeks, you will be tempted to add features that were not in the original plan. In six weeks, you will wonder why you built a particular component the way you did.

A spec is not a document for other people. It is a document for your future self. It captures the decisions you make now — what to include, what to exclude, and why — so that when temptation or confusion arise later, you have something to refer to.

The spec also forces clarity. The act of writing down what you plan to build reveals gaps in your thinking that staying in your head never will. “A tool that helps freelancers manage their time” sounds clear until you try to write the specification. Manage how? Track hours? Schedule tasks? Block distractions? The spec forces you to choose.

The One-Page Spec Format

The spec has five sections. Each section is a few sentences or a bullet list. The entire document fits on one page.

Section 1: The Problem (2-3 sentences)

What specific problem does this product solve? For whom? Write it from the customer’s perspective. This section is your north star — every other section should serve it.

“Freelance copywriters in the DACH region lose an average of 3 hours per week manually tracking billable hours across multiple client projects. This leads to underbilling, stressful end-of-month reconciliation, and inaccurate invoicing.”

Section 2: The Core Feature (2-3 sentences)

What is the one thing version one does? Not the three things. Not the five things. The one thing that addresses the core problem.

“A browser extension that automatically detects which client project folder is active and logs time against that client. No manual start/stop. No categories to select. Automatic time capture based on file system activity.”

This section requires discipline. You will want to list multiple features. Resist. Subtract to the essential. Everything beyond the core feature is version two.

Section 3: What Is Included (bullet list)

The specific deliverables in version one. Be explicit.

  • Browser extension for Chrome
  • Automatic time detection based on active folder
  • Daily summary view (hours per client)
  • Weekly report export (PDF)
  • Setup wizard (connect to project folders)

Section 4: What Is NOT Included (bullet list)

This is the most important section. It defines the boundaries. Without it, scope creep is guaranteed.

  • No mobile app
  • No invoicing integration
  • No team features
  • No manual time entry
  • No client-facing reports
  • No billing rate calculation

Writing the “not included” list is uncomfortable because it means explicitly saying no to features you know would be useful. That discomfort is the point. Every “no” protects your timeline and your focus.

Section 5: Success Criteria

How will you know version one is done? What measurable outcomes define success?

  • Extension installs and runs on Chrome without errors
  • Time is logged accurately (within 5 minutes of actual) for 3 test days
  • Daily summary displays correct hours per client
  • PDF export generates and downloads correctly
  • 3 beta users can set up and use the extension without help

These criteria prevent two failure modes: shipping too early (the product does not work) and shipping too late (perfectionism disguised as quality control). When the criteria are met, you ship. Period.

Writing the Spec in Two Hours

Hour 1: Problem and Core Feature. Start by rereading your customer interview notes. What was the most common pain point? What was the most requested capability? Write the problem statement, then define the one feature that addresses it most directly.

Hour 2: Inclusion, Exclusion, and Success Criteria. List what version one includes. Then — and this is the hard part — list everything you want to include but will not. Be generous with the exclusion list. Better to ship a focused product that does one thing well than a scattered product that does five things poorly.

Write the success criteria last. Make them specific enough that someone else could evaluate whether they are met.

Using the Spec During Development

The spec is a living reference, not a filed document. Pin it above your desk. Open it at the start of every work session.

When you are tempted to add a feature: check the spec. Is it in the inclusion list? No? Then it waits for version two.

When you are unsure whether to keep building or ship: check the success criteria. Are they met? Yes? Ship.

When you are explaining the product to someone — a freelancer, a beta tester, an investor: hand them the spec. One page. Everything they need to understand what you are building and why.

Specs for Different Product Types

Digital product (course, template, ebook): The spec defines the content scope, the format, and the delivery mechanism. Inclusion: “5 video lessons, each under 15 minutes. One downloadable worksheet per lesson. Delivered via Teachable.” Exclusion: “No community. No live Q&A. No 1-on-1 support.”

Service business: The spec defines the deliverable, the process, and the boundaries. Inclusion: “Social media audit. Content calendar for 30 days. 3 post templates.” Exclusion: “No posting. No ad management. No ongoing management.”

Physical product: The spec defines materials, dimensions, components, and packaging. Inclusion: “Walnut card case, 95mm x 65mm, magnetic closure, microfiber lining.” Exclusion: “No custom engraving. No gift box. No international shipping.”

SaaS product: The spec defines features, platforms, and integrations. This is where the exclusion list is most critical, because the temptation to add “just one more feature” is strongest in software.

The Spec as a Selling Tool

Here is something most founders do not realize: the spec, slightly rewritten, becomes your sales page.

The problem section becomes your headline and opening. The core feature becomes your value proposition. The inclusion list becomes your “what you get” section. The exclusion list helps you set expectations (preventing buyer disappointment).

If your spec is clear enough to build from, it is clear enough to sell from. If you cannot sell from it, it is not clear enough to build from.

This is the spec’s hidden value. It is not just a technical document. It is a clarity document. And clarity — about what you build, what you do not build, and who you build it for — is the foundation of every product that ships on time and sells.

Write the spec. Ship the product. Iterate from there.

One page. Two hours. The difference between a product that ships and a project that drifts.

specs planning

You might also like

build

Legal Essentials Before Your First Sale

Terms, privacy, impressum. The legal minimum for launching.

build

Your First 100 Users: Where to Find Them

Not from ads. From conversations, communities, and direct outreach.

build

Building a Service Business vs a Product Business

Different economics, different lifestyle, different exit options.

build

The Minimum Viable Brand

Logo, colors, voice. What actually matters on day one (less than you think).

Stay in the Loop

One Insight Per Week.

What I'm building, what's working, what's not — and frameworks you can use on Monday.