Skip to content
Micro-SaaS

Part 1 · Is this real? · Lesson 3 of 13

Why most builds stall

Five ways this ends before a first customer, the mechanism behind each one, and the support cost that surprises people who priced too low.

6 min read

Most micro-SaaS attempts do not fail dramatically. They stall. The repo goes quiet, the domain renews once, and eighteen months later you tell someone you used to work on a thing. Here is how that actually happens, and why the structure of the work makes it happen.

One: built for nobody in particular

You build something for small businesses, or for creators, or for students. Those are not customers, they are census categories. When it comes time to tell someone about it, there is no room to walk into and no sentence that lands, because the thing was designed to be vaguely useful to millions rather than obviously necessary to forty.

The mechanism is simple. Marketing a narrow product is a conversation with a person who has the problem. Marketing a broad product is advertising, and advertising costs money you do not have and skill you have not built.

Two: built before asking

This is the common one and it is the expensive one. Four months of evenings, a real working product, and then the first real conversation - which reveals that the people you built for already route around the problem for free, or that the person who feels the pain has no authority to spend money on it.

Building is comfortable. Asking is not. So people build, and call it progress, and the asking waits until it is too expensive to hear the answer.

Three: scope

Every feature you add is not one job. It is code to write, a way for the app to break, a thing to explain, a thing to support forever, and a row in a settings screen you will now maintain. Scope does not grow linearly, and one person's evenings do not grow at all.

The version that ships is always smaller than the version you designed. If you refuse to make it smaller on purpose, the calendar makes it smaller for you by making it never.

Four: ran out of months, not money

Motivation has a shape. Week one is easy. Week six is flat. Month three is where the project meets a boring problem - deployment, billing edge cases, a database migration - with no user waiting on the other side to make it feel worth it.

The counter-move is structural rather than emotional. Get a named human waiting for the thing before month three arrives. Owing something to a specific person is a far stronger engine than wanting something for yourself.

Five: shipped, then went quiet

It launches. It gets posted somewhere. A handful of people look. Nothing happens, and the conclusion drawn is that the product is bad. Usually the product is untested, because building is maybe a third of the job and the rest is telling people it exists and keeping the ones who arrive.

The one that surprises people: support

A paying customer can email you, and will. Support load scales with the number of customers, and revenue scales with customers multiplied by price. So the ratio you actually live inside is set by the price, not by the size of your userbase.

That is the mechanism behind a rule you will meet again in the pricing lesson: a cheap product with many customers is a harder life than a dearer product with few. Same money, many more inboxes.

The counter-moves, in one list

  • Pick a niche you are already inside, so the room to walk into already exists.
  • Talk to five people before you write a line of code, and write down what they say rather than what you heard.
  • Decide what you will not build, in writing, before you start.
  • Get one named person waiting on you, with a date.
  • Price so that a small number of customers is enough to matter.

Do this next

Write the name of one real person who would use the thing you have in mind. A name, not a category. If you cannot write one down today, that is the single most useful thing you will learn this week.