Find Paying Customers Before You Write a Line of Code
The most expensive mistake in bootstrapping is building something nobody will pay for. It is expensive not only in wasted development time but in the psychological cost of discovering the problem after the product exists and the launch has been announced. The antidote is to sell before you build.
This is not a new idea. But it remains underused because it requires founders to have uncomfortable conversations with strangers at a moment when they have very little to show. Showing a deck or a Figma mockup and asking someone to commit money to it feels premature. It is also exactly the right signal to collect.
The mechanics are simple. Identify the specific person who has the problem your product will solve. Not the type of person — the actual individual, or the closest proxy to them you can reach. Describe the problem. Describe the solution in plain language, without the product existing. Ask whether, if this solution existed and worked as described, they would pay for it and at what price. Then ask them to pay a deposit or commit in writing.
The conversation will teach you several things that no amount of building will. You will learn whether the problem is real or theoretical — people who have a painful problem speak about it with specificity; people who do not have it respond with vague enthusiasm. You will learn whether your framing of the solution is comprehensible. You will learn what objections exist before you have committed months of work to a product that cannot answer those objections.
Pre-sales are also a bootstrapping mechanism in the most literal sense. Money collected before the product is built is money that funds building it. This is particularly effective in B2B markets, where buyers are accustomed to purchasing software that is roadmapped, not yet fully shipped. An enterprise that will pay $50,000 for a solution to a real operations problem is not waiting for a polished app store listing — they are waiting for someone to take the problem seriously.
The failure mode of pre-sales is collecting soft interest and treating it as validation. Soft interest — “yeah, that sounds interesting, keep me posted” — is nearly worthless. What validates the idea is money changing hands, or a signed letter of intent, or a very specific commitment from someone with authority to buy. Everything short of that is noise.
Start with the customer. Build toward them. The code is the last part.