Let me start with the thing nobody wants to hear. Your first hundred customers are not a marketing problem. They are a nerve problem, and I say that after spending most of a year pretending otherwise. When I launched chat-to.dev I did what every developer does. I built the thing first. Real-time rooms, a karma system, article publishing, a trending page with nothing to trend because nobody was there. Empty rooms are brutal. You open the site at eleven at night, you see your own username sitting alone in the JavaScript room, and the "online now: 1" counter looks back at you like a bill. So I went looking for tricks. Honestly, the first idea was fake accounts. A dozen of them, different avatars, chatting with each other so the place looked alive. I got about three hours into writing the seeding script before I stopped. Not out of virtue. Mostly because I could picture a visitor noticing that two "different" users had the exact same habit of dropping commas before "but". People who read code for a living smell that from across the room. I deleted the script, slightly annoyed, because it was a decent script. What I did instead was duller. I filled the place with content that deserved to exist before any human arrived: articles, answers to the questions programmers keep asking each other at 2 a.m., the evergreen fights that never die, tabs versus spaces, whether you really need a framework for a landing page. The logic was that a stranger arriving from Google should find something worth reading even if the chat is dead. The chat is the product, but the content is the door. It took about six weeks before the first stranger came in from search, and I remember him because his session lasted 4.2 seconds. He left. Wonderful. That's the part people skip when they tell these stories. Organic traffic is real, and I'm still betting on it, but it is a savings account, not a paycheck. In the first months it paid me almost nothing. The first twenty-odd people came from somewhere uglier: conversations. I spent evenings in Discord servers and forum threads where developers were already complaining about the exact thing I'd built a room for, and I answered their questions. Not "check out my site". Just the answer. Maybe one time in six I'd mention where the longer discussion lived, and only if they asked or if it was the obvious next step. I kept a spreadsheet, because I can't help myself. After about 140 of these exchanges I had nine people who actually registered. That's 6.4%, which sounds pathetic until you notice the cost per signup was zero euros and a lot of dignity. Dignity matters here, by the way. Nobody budgets for it, but it is the real currency of the first hundred. Writing to a stranger who might ignore you or be rude about it, and doing that again the next evening, is the whole job. Ads let you skip that discomfort by paying money. When you have no money, you pay in discomfort, and I'm no longer convinced that's the worse deal. Small tangent, because it still bothers me: the first online community I ever joined was a phpBB board about electronics, sometime around 2004. I asked a painfully stupid question about a 555 timer and a moderator with a skull avatar answered me, patiently, with a schematic drawn in ASCII. I have thought about that more than about any growth article I've read. Anyway. Back to the point, or toward it. The hidden cost of free is time, and for a solo founder time is the only thing in short supply. I tracked it for a month once: about eleven hours a week on outreach, replying, moderating, thanking people. At any wage that isn't free. The honest framing is that you are not avoiding spending, you are converting money into hours, and the exchange rate is awful if you're also the person writing code, fixing the server and answering the support inbox. I don't think "bootstrapping" should be romanticized, and I say that as someone who mostly bootstraps. Then there's the second-order effect that nobody warns you about: the first fifty people write your culture, whether you like it or not. If the early crowd is kind and technical, the next hundred imitate that tone. If you let a couple of loud, contemptuous accounts run free in week three because "numbers are numbers", you will spend the next year trying to undo it. I let one slide for nine days. Nine days. It took me far longer to recover than it took him to set the tone. Now the launch-day myth. I put the project on Product Hunt expecting something. I got 212 visits and six signups, and by the following Friday four of those six had never come back. A launch is a firework, not a fire. It's nice to look at. I'm not saying skip it, only that it taught me nothing I couldn't have learned from a quiet Tuesday of replying to people. X was similar, but weirder. I posted nearly every day for two months and ended up with 37 followers, most of whom I suspect were bots or relatives. Then one single reply under a post by a much bigger developer account, a useful correction, not a plug, sent more visitors than my entire timeline had. Replying to the right person beats posting to nobody. I wish I'd understood that in month one instead of month three. Although, thinking about it, I'm not sure I would have understood it earlier. Some lessons only arrive after you've done the wrong version for long enough. There's a contradiction I haven't resolved, so I'll just leave it here. I keep telling myself the channel doesn't matter and the courage does. Then I look at the numbers and the channel clearly matters, because a hundred cold replies in the right Discord beat a hundred polished posts in the wrong place by a distance that isn't subtle. Probably both are true. Courage gets you to the right door, and the door still has to be the right one. One more practical thing, and it's unglamorous. Make the first minute inside the product worth something. I lost people not at the signup form but about forty seconds after it, when they landed in a quiet room and had nothing to do. Pre-written discussions, a pinned question, a reason to type one sentence. I fixed that late. Annoyingly late. Every visitor I'd charmed in a thread and then dropped into silence was a conversation I had paid for in evenings. I don't remember who the hundredth user was, which is the funny part. No notification, no confetti. I only noticed weeks later, scrolling the admin panel, and what I felt was mostly relief that the room wasn't empty on a Sunday night anymore. Not triumph. Just the counter saying something other than one.

