A Solo Developer's Guide to Getting Users: AI Made Building Cheap. Getting Noticed Is Now the Expensive Part.
- AI has made building things almost free, but getting noticed now costs more than ever. The hard part of the job starts after the product is finished.
- When your bounce rate looks terrible, your landing page is usually not the problem. There's something more fundamental to check first.
- Borrowing another audience comes down to seven channels, from $0 to the $2,000 tier. Platforms and prices listed below.
How a Stranger Becomes a Paying User
The urge is almost always the same: you get an idea, start coding, and only after the product ships do you realize the real problem—nobody knows it exists. The guide's first piece of advice is to fight that impulse.
The argument is a simple accounting: AI has made building dramatically cheaper, and getting people's attention dramatically more expensive. The easier something is to build, the more products appear, and the higher the price of attention goes. So by 2026, distribution matters more than development. That little SaaS you could have built on weekends and sold for a few thousand dollars in 2022? AI makes it even faster to build today. The hard part is getting it seen — and that's harder than it ever was.
So the guide has one job: break the "after the build" half into steps you can actually follow. The whole journey looks like this:
Touch points: where people first see you outside your own site
The internet is literally a web. Every day, millions of people crawl across its strands. Your job is to spin more strands that people might bump into. Each strand is a touch point — an article, a forum post, a short video — any place where someone first encounters you outside your own website. The more strands, the more bumps.
A touch point has only one job: pull people into the funnel. For a fresh start, the five most common are Reddit, friends, niche forums, communities, and emailing your network. The Reddit piece deserves its own callout because it's counterintuitive:
Don't post in r/saas and places like it. Those spots are great for finding beta testers and bug reporters, but they won't give you your first real users, because your actual target customers aren't there. Post in the subreddit related to your product.
For the other four: if you're building a consumer app, feedback from friends is gold. If you run a self-storage SaaS, go to self-storage forums. Small communities like Facebook groups and Discord servers beat big platforms. And emailing your network is the least glamorous, most effective move of all.
The funnel: The Gates Between "Interested" and "Paying"
A funnel is a corridor with doors. 100 people walk in the first door, 80 make it through the second, 30 through the third. You don't need to watch every door — you just need to find the one where the most people drop off. That door is what you fix this week.
A typical SaaS funnel looks like this: landing page → browse around → click signup → run the onboarding flow → first product screen → poke around more → either leave or pay. It doesn't matter if it's pretty. Its only job is to tell you what to fix. If people sign up and run, something in between is broken. Fix the broken part, and the project grows.
The fourth stage is retention: you keep people by talking to users, watching session replays, and looking at heatmaps to see what they're actually clicking.
The guide's roadmap: eight steps in two halves
Before you dig in, here's the whole path: eight steps in two halves. First, fix the funnel. Then, go get people.
Why this guide is worth reading
Most articles about distribution stop at "make content" and "be consistent." This one stands out because every step leads to something concrete—and that concrete thing is copy-pasteable:
One more thing to be clear about: the money and time go into the second half, but whether you survive long enough to get there depends on the first half. So start at step one.
Step 1: Set up analytics so the funnel is visible
A funnel doesn't exist until you can see it. The guide skips Google Analytics — the out-of-the-box experience is rough, and it's missing features you actually need. The paid alternatives have the features but aren't open-source. If you want to own your data, the open-source stack is two tools, each covering a different side:
Plausible (or Umami)
Where visitors come from, bounce rate, and how many complete a goal. Tells you "how many people you lost at step N."
OpenReplay
Records and replays every click, hesitation, and scroll. Tells you "what those people were actually doing."
Session replay is a security camera. The numbers tell you "45 people dropped off at step 3." The video tells you what those 45 people were doing on that screen — whether the button didn't respond, or they just couldn't find it. You need both to close the loop.
Three steps to install, four events to track
OpenReplay is an npm package. Installing it in a Next.js app takes three steps.
@openreplay/tracker
NEXT_PUBLIC_OPENREPLAY_PROJECT_KEY=your_key NEXT_PUBLIC_OPENREPLAY_INGEST=https://openreplay.yourdomain.com/ingest
const tracker = new Tracker({ projectKey: process.env.NEXT_PUBLIC_OPENREPLAY_PROJECT_KEY!, ingestPoint: process.env.NEXT_PUBLIC_OPENREPLAY_INGEST!, });
export default tracker;
tracker.start() inside a useEffect. Recording begins.But installing it only gets you halfway. Replays alone just let you watch one session at a time — you can't see patterns. Events let you stitch those sessions into a funnel.The code is one line:
