You described what you wanted. Something built it. You fixed the bits that were wrong, deployed it, and sat looking at a URL that actually works.
Then nothing happened.
No signups. No emails. A visitor count that's mostly you, checking. And a slowly dawning realisation that the thing you were proud of — that you built a working product in a weekend — is not the achievement you thought it was, because so did everybody else.
I'm going to be direct about this, because I'm in it too. I built the app I'm writing this on with AI, mostly in the evenings, around a job. Shipping took days. Getting anyone to care has taken months, and it is a genuinely different skill that nobody hands you along with the code.
Here's what I've worked out so far.
The thing nobody says out loud
Building got ~100x cheaper. Distribution got slightly harder, because everyone else's building got 100x cheaper too.
Every channel you'd naturally reach for is now more crowded than it was two years ago. Every subreddit where founders used to share projects has a "no self-promotion" rule that exists specifically because of people like us. Product Hunt is a lottery. Cold email is a numbers game you don't have the numbers for. And "just post on social media" assumes an audience you don't have yet.
So the advice that gets repeated — build in public, share your journey, be consistent — isn't wrong, it's just wildly incomplete. Consistent at what? Posted where? To whom?
The missing piece is that you have to know exactly who you're looking for before any of the tactics make sense. Not a demographic. Not "small business owners." A specific person with a specific problem they are actively complaining about, somewhere you can go and read the complaint.
Why "who is your customer" is not a fluffy question
When I first tried to answer it for my own product, I wrote something like: solopreneurs who want to grow. Useless. You can't search for that. You can't tell if a given person is one. You can't write a post that makes exactly that person stop scrolling.
The version that works is uncomfortably specific and includes who it isn't:
Someone who has already built or launched something small — a side project, an app, a shop — and has almost no customers. They have a day job. They have maybe ten minutes a day. They're not a marketer and they find "personal branding" faintly embarrassing.
Not an agency. Not someone with an existing audience. Not someone pre-idea.
That second half does more work than the first. Without it you drift — and every list of "potential customers" you assemble quietly fills up with people who look adjacent and will never buy.
Here's the test: can you name the exact words this person would type when they're frustrated? If you can't, you don't know them yet. If you can, you know where to find them, because those words are sitting in public right now on Reddit, in forums, in comment threads, written by people who are describing your product's reason for existing without knowing it exists.
The actual sequence
Not a growth-hacking listicle. This is the order that works, and skipping steps is why the listicles don't.
1. Write down who it's for, and who it isn't. One paragraph each. Do the "isn't" half properly.
2. Go find twenty real people who match it. Not leads, not emails — twenty specific public posts where a real person describes the problem you solve, in their words. This step is tedious and it is the whole game. You'll learn more in an afternoon of this than in a month of reading marketing advice.
3. Reply to them. As a person. Without pitching. I wrote up how to do this without becoming the guy everyone hates — the short version is that your first message should be useful even if they never click anything.
4. Steal their vocabulary. They're not using your words. You wrote "streamline your workflow"; they wrote "I keep forgetting to do it and then it piles up." Theirs is better. Use it in your landing page, your posts, everywhere. This one change did more for me than any redesign.
5. Then, and only then, show up daily. Now you know who you're talking to and what words land, so posting stops being a shot in the dark. Here's how to actually sustain that when you have ten minutes a day and no API access.
The order matters because steps 1–4 are what make step 5 anything other than shouting.
What "first 100" actually looks like
Slower than you want, and less glamorous.
It's not a launch spike. It's twenty conversations that go nowhere, then one person who replies properly, then a week of nothing, then two more. The first ten come one at a time and each one takes a real conversation. Somewhere around thirty, things start compounding a little, because you finally know what to say.
Nobody posts about this part, which is why the whole thing feels broken when you're in it. A launch screenshot with a spike is a much better tweet than "month three: eleven users, two of whom talk to me."
The mindset shift that actually helped
I stopped thinking of marketing as promotion and started thinking of it as going where the problem already is and being useful there.
That reframe fixes a lot. It's why you don't have to be an extrovert or build a personal brand or "provide value" in the LinkedIn sense. You have to find people with a specific problem and be helpful about that specific problem. That's it. If your product genuinely solves it, mentioning it is a service, not a pitch. If it doesn't, no amount of marketing was going to save you and it's better to find out in week two.
The other thing: consistency beats intensity, by a lot. Ten minutes a day for three months will put you further ahead than a heroic launch week followed by burnout. I know which one I've done more of, and it's the wrong one.
If you're at "I built it and nothing happened"
That's the normal place to be. It isn't a sign the product is bad or that you're bad at this. It's a sign you finished one job and haven't started the other one.
Start with step 2. Go find twenty real posts from real people describing the problem you solve. Don't build anything else until you have. It will either be uncomfortably easy — in which case you have a market and a lot of work ahead — or genuinely hard, in which case you've learned something important much cheaper than you would have in six more months of building.
That's the whole message: the product was the easy part, and you already did it.