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:
tracker.event('experiment_created');
experiment_created event.Place an event at every gate in your funnel. The four the guide uses cover the full journey from clicking signup to actually using the product:
If you'd rather follow along with a video, the guide links two walkthroughs:
Step 2: Check five numbers against benchmarks
Once you can see the funnel, here's what to look at: five numbers, each covering one part of the funnel.
| Metric | What it tells you | Average | Good | Excellent |
|---|---|---|---|---|
| Bounce rate | Share of visitors who leave after one page without doing anythingB2B SaaS landing pages typically run 40–55%; blogs naturally run higher, 60–80% is normal | 40–60% | 30–40% | <30% |
| Website conversion rate | Share of visitors who end up clicking signupCan exceed 15% if the landing page is highly targeted or traffic is "hot" | 2–5% | 5–10% | 10%+ |
| Onboarding completion rate | Share of people who finish the entire onboarding flowIf fewer than half finish, there is almost certainly friction | 55–75% | 75–90% | 90%+ |
| Free-to-paid conversion | Share of people who sign up, finish onboarding, and upgrade to paid within a periodHeavily depends on whether you're B2B, B2C, or PLG | 3–8% | 8–15% | 15–25% |
| Monthly churn | Share of paying users who cancel or stop using within a monthEnterprise SaaS typically churns far less than SMB-focused SaaS | 3–8% | 2–3% | <2% |
The table's most useful feature is the frame of reference. A brand-new indie project hitting 2% visitor-to-signup is already "average" — the real screenshot in the guide shows 2.2%, labeled "about average for most websites." Don't set 10% as your starting target. Lock down 2% first.
Bounce rate is on the homepage. Conversion rate, on the other hand, requires you to set a goal yourself: scroll to the goals section at the bottom of the Plausible dashboard, click "set up goals," add a Pageview goal, and choose the page users land on after signing up (for example, /register). Back on the dashboard, the goals section will show the conversion rate for that goal.
Step 3: High bounce rate? Check traffic source first
When the numbers look bad, where do you start? This is the most actionable rule in the entire guide, because it's exactly the opposite of your gut instinct.
Step 1: Is the source the right audience?
Say your bounce rate is 80%. The first thing to do is open your source list and ask whether those sites have anything to do with your product. Don't touch the landing page yet. The guide puts it bluntly:
If you're building a garden management SaaS and your traffic is coming from car repair forums and news sites, that's a traffic quality problem, not a page problem.
How to Get Your Side Project Seen and Gain Paying Users · freeCodeCamp
Devremote, a job board for remote developers, has the "right" kind of source list: dev.to, freecodecamp.org, LinkedIn, GitHub, and Google. All places developers actually hang out. That traffic is fine.
Step 2: Fix the landing page only after the source is right
Eight points, usable as a checklist:
After a change, give it a month. Usually takes two or three iterations to see movement.
Step 3: Only after bounce rate is healthy and conversion is still low, look at the CTA
These two metrics are linked: if your bounce rate is good, conversion is usually not far behind. So if your bounce rate is healthy and conversion is still under 2%, the button copy is likely the problem. A CTA just gives the user a nudge. Here are five variants you can A/B test directly:
Start Your Free Trial Book a Demo Get Started for Free See It in Action Create My Account
Step 4: Find the Narrowest Step in Your Funnel
After those first three steps, here's the sequence applied to a real funnel. This is the only set of first-party data in the guide, pulled over the previous 24 hours.
Here's how to read it: the first three steps go 127 → 77 → 61. Loss, sure, but within normal range. The real bloodbath is between email verified and workspace created. So the thing to fix is the onboarding flow; the signup process itself is fine. This is backwards from what most people assume, because the signup page is the one that gets endlessly polished.
A funnel doesn't give you the answer. It tells you where to find the answer. It turns "my product has a problem" — which is unactionable — into "there's a problem between step 3 and step 4," which you can actually do something about.
Once You've Found the Step, What to Look For in the Replays
Pull up the session replays for that specific step and check six things: whether navigation is causing confusion, repeated clicks or clicks that do nothing, form errors, obvious hesitation, what they did right before leaving, and — most useful of all — watch sessions that completed the step side-by-side with sessions that abandoned it.
On the Retention Side: Five Signals Someone Is Actually Using the Product
- They come back regularly: 2–3 times a week is good for most products. Tools like report automation, which you set and forget, will naturally be lower.
- They repeat the core action: Logging in doesn't count. Are they actually doing the thing the product exists for?
- They explore features beyond initial setup: That means they're going deeper.
- They hit the "aha moment": The first time they feel the core value. Count how many get there.
- They come back and repeat it: The strongest signal of all — they tasted value and came back for another bite.
Second Half: You've Fixed the Funnel. Now Solve "Nobody's Coming."
But a perfect funnel still gets zero if no one walks in the door. The sentence this guide most wants you to remember: when it comes to getting people in the door, distribution matters far more than the product.
If you can't get people in the door, what's the point of a great sofa, beautiful lights, and nice decor inside?
How to Get Your Side Project Seen and Gain Paying Users · freeCodeCamp
That's not saying product quality doesn't matter. It matters enormously once someone is inside. It's saying one person building a product can't carry everything at once. Like any engineering problem, you tackle it in pieces — and this is the piece you tackle first. As for what distribution means, the definition from the first section suffices: distribution is touch points at scale.
From there, the guide dismantles two popular sayings:
"AI can build almost anything now, so distribution has become the most important thing."
Distribution was always the most important thing. The only change AI brought: you can now mass-produce unused ideas faster than ever.
"Post a daily check-in in indie hacker communities, join the build-in-public challenges."
Mostly a waste of time. Unless your product is literally sold to that audience, the people who see your posts are extremely unlikely to enter your funnel, let alone pay.
Without distribution, your project is forever just a project.
Step 5: Borrow Someone Else's Audience
First thing in the second half: distribution requires an audience, and an audience isn't something you build in a year. You're building, testing, pouring effort into your product — you don't have an audience sitting there. The good news: you don't need your own. You can borrow someone else's.
Seven channels. Here's how they stack up: the cheaper they are, the slower. The faster they are, the more they cost — and the fast ones aren't always right for the early stage.
The Four Free Channels
- Guest posts: Find a product that's complementary to yours, with a slightly different market, and ask if you can publish on their blog. More common than you'd think, and often welcomed. Use Medium as a starting point, or search directly for blogs in your industry. Long-term, this builds your SEO too.
- PR platforms to find journalists: Platforms like Qwoted let you pitch reporters who are actively covering your topic. They'll often quote you and include a link back to your site. A reality check, by the way: many of those "as mentioned in Forbes" LinkedIn posts come from this exact mechanism, not from the person being a big deal.
- Community forums: Low cost, low barrier, and people there are generally willing to help. But you have to give value first. Spamming is negative points and may get you banned. The rule is 90% of your posts help others, 10% mention your product. One crucial difference from social media: people come to communities to solve a problem. You can use that, but don't abuse it. The guide names Peerlist, a professional community for developers and product people, as an example.
- SEO blog: The granddaddy of internet marketing. The modern definition isn't just ranking on Google — it also means being cited by tools like ChatGPT and Claude. Done right, this is the steadiest free traffic, capable of bringing in over a thousand people a month. The cost is time: 3–9 months or longer to see results. The rhythm is 4–6 quality posts per month, with links coming back from elsewhere. One concrete tactic: when you answer a question in a community, link to one of your blog posts as further reading. It feeds your SEO and genuinely helps the person asking.
The Three Channels That Cost Money
Small podcasts: Target shows with 500–5,000 monthly active listeners. This size is far more willing to book guests with no name recognition, and the audience in a niche show is more curious about products like yours.
Newsletter sponsorships work because email open rates are decent — industry benchmarks sit at 35.9% open rate and 2.3% unique click rate. But keep one thing straight: the number that decides how much traffic you get is the 2.3%. The 35.9% only means someone opened the email, not that they clicked. Do the math on 2.3%: a publication with 100,000 subscribers gets you roughly 2,300 clicks. Use that number to decide if the price is worth it. Prices vary wildly: the guide cites one example at $750 for a single placement, with bigger pubs starting at $2,000 and delivering inconsistent results. So its first piece of advice is actually "put this on hold." No budget? Wait until the project has revenue. If you do want to test now, spend $100–200 per placement on a few smaller pubs, find which vertical works, then scale up. Submission pages are usually on the publication's site — Indie Hackers has one in the top right corner.
Influencers / YouTubers is the channel the guide admits to liking the most. Find people with decent view counts but follower counts in the 1,000–10,000 range. Grab their email from their bio, send a direct pitch, and lay out a revenue-share structure. Most won't reply, especially at first. But the ones who do often do more than just agree. The recipient of the letter below not only said yes — he invited the sender into his large Discord community and shared his research method along the way.
The Platform List for Finding People and Publications
| Platform | Best for | Price |
|---|---|---|
| PodMatch | The biggest marketplace for podcast guests | Free + paid |
| MatchMaker.fm | Popular among indie developers | Free + paid |
| PodcastGuests.com | Weekly email with opportunities | Free |
| PodBooker | Search shows by niche | Free / paid |
| Talks.co | Podcasts + offline conferences | Paid |
| Guestio | Big-name shows and influencers | Paid |
| Platform | Best for |
|---|---|
| Swapstack | Hundreds of pubs, tens of millions of weekly readers, SaaS-friendly |
| Paved | Possibly the largest marketplace, filter by audience, industry, size |
| Passionfroot | Book newsletters, YouTubers, and creators in one place |
| Letterwell | Search publications and contact publishers directly |
| Hecto | Smaller than Paved, but worth a look |
| beehiiv Ad Network | Publications on beehiiv, many in startup and tech |
| Platform | Best for | Price |
|---|---|---|
| Creator.co | Find YouTube, TikTok, Instagram creators | Free + paid |
| Modash | Large database + audience analysis | Paid |
| HypeAuditor | Check for fake followers and engagement quality | Paid |
| Favikon | Search by niche and influence score | Free + paid |
| Upfluence | Enterprise-level influencer CRM | Paid |
| Collabstr | Buy sponsorships from creators directly | Self-serve |
| Afluencer | A marketplace matching brands with creators | Free + paid |
| Influencer Hero | Search + bulk outreach | Paid |
| Sprout Social | Large-scale campaigns | Enterprise |
Step 6: Build a Channel That's Yours
Borrowing is fine, but you also want one of your own. Two reasons: it's yours, and it helps you land partnerships — people are more willing to work with you when they see you're putting in the work. The guide, as of 2026, narrows it down to three platforms. One of them, Pinterest (a visual discovery platform where people come to find ideas), is the one most people wouldn't think of.
Short 30–60 second videos. Production quality doesn't matter; grabbing attention does. The biggest advantage: people are already scrolling on their phones, so going from video to app install happens on the same device — no "move from computer to phone" friction. One expectation: a new account breaking 30k views in the first month is uncommon, but it genuinely happens.
The generalist. Weaker for apps unless you use Shorts. But the desktop user share is high, so it's better for SaaS, and the platform is full of educational content — a natural fit for teaching people how to use tools.
Engagement is nearly nonexistent, but views and clicks are high. Low competition, low barrier, and AI-generated content tends to perform well there. Treat it as a testing ground.
Pinterest is worth unpacking because the data is almost counterintuitive. The guide shows two real accounts that are purely AI-generated content:
Which Platform to Start With for What You're Building
The principle is simple: start where your users already are. B2B SaaS usually means LinkedIn. Consumer apps mean TikTok. You'll still have to experiment — what works for someone else might not work for you. The rule of thumb is to pair one fast channel with one slow one: a social platform to test quickly, plus a blog on your own site. Social gives you "traffic now," with instant feedback — post today, know if it worked within 24 hours. The blog gives you "traffic later."
| What you're building | Start here | What kind of content works |
|---|---|---|
| B2B SaaS | LinkedInDecision makers, founders, and professionals already live here | Case studies, lessons learned, product updates, industry insights |
| Consumer mobile app | TikTokHuge organic reach, discovery via algorithm | Short demos, trend takeovers, before/after, problem-solving videos |
| Developer tools | YouTubeDevelopers actively search for tutorials and reviews | Tutorials, comparisons, walkthroughs, coding videos |
| AI tools | X + YouTubeEarly adopters and AI enthusiasts find new products here | Launches, tweet threads, demos, feature showcases |
| Marketing software | LinkedIn + YouTubeMarketers watch educational content before buying | SEO tips, conversion audits, teardowns, experiments |
| Design tools | Instagram + YouTubeVisual products belong on visual platforms | UI redesigns, workflows, before/after transformations |
| E-commerce products | Instagram + TikTokHighly visual, impulse-driven audience | Product demos, UGC, buyer testimonials, behind-the-scenes |
| Local businesses | Facebook + InstagramLocal communities and word-of-mouth are strong here | Customer stories, offers, local events, behind-the-scenes |
| Games | TikTok + YouTube ShortsGame clips spread fast | Funny moments, challenges, highlight reels |
| Productivity software | LinkedIn + YouTubeProfessionals are searching for ways to save time | Tutorials, workflows, automation examples |
Step 7: Post for 20 Straight Weeks. Don't Gamble on Virality.
Once you've picked your channels, the whole game comes down to one variable. Buffer ran a study across 100,000+ users over 26 weeks, and it had one question: does consistent posting actually do anything?
In plain English: you don't need a viral hit. You need 20 straight weeks of a little bit of traffic, every single day. For a blog, that's 4 posts a month, one per week, each one digging into one topic and targeting one specific search term related to your product.
This is also the hardest step. For most developers, social media is the last place on earth they want to be. But that's where the users are. So you have to find a way to make it something you want to do: treat it as an experiment, go play, go try — not a chore.
Step 8: Everything You Post Should Create Value
And the final variable is the content itself. If you're borrowing another audience — especially via influencers — the content is usually their job, part of the deal. But for your own channels, it's on you. Here's a pool of ready-to-steal content ideas.
The only bottom line: everything is there to create value. Non-stop selling and showing off just annoys people and pushes them away. The people looking at your content are there to solve a problem, find value, or be entertained. Good content does all three.
And one contrarian reminder: don't just go to Twitter and log your build-in-public journey. The reality is, nobody cares until you've made it — and your potential customers aren't reading that content anyway.
The Whole Guide Fits on One Formula
If you don't start shouting about your product, it will forever remain just a "project." Until the end of time.
AI Made Building Cheap. Getting Noticed Is Now the Expensive Part.
This freeCodeCamp guide to getting users walks through the eight steps you need after the product is done — charts included.
↓ One page, one moving diagram
The urge: get an idea, start coding, only to realize nobody knows it exists. The guide's first move is to tell you to rein it in. AI made building cheap. Getting people's attention is now expensive.
You can't fix a funnel you can't see. Set up open-source analytics first: Plausible (or Umami) for numbers, OpenReplay for session replays, and fire one event at each of four key actions to build a full funnel.
When numbers look bad, the first instinct is to rush to the landing page. This guide says that's backwards.
Apply the sequence to a real funnel and the problem jumps out. This is real data from the previous 24 hours.
The funnel doesn't give you the answer. It tells you where to find it.
A smooth funnel with no one in it still gets zero. The sentence this guide most wants you to remember: getting people through the door matters more than the product itself. AI didn't change that — it just lets you mass-produce unused ideas faster.
You don't build an audience from scratch; you borrow it in year one. Seven channels, from free to the $2,000 tier:
| Channel | Target / Size | Price |
|---|---|---|
| Guest posts | Blogs of complementary products, find them on Medium | Free |
| PR platforms | Journalists covering your topic (Qwoted) | Free |
| Community forums | 90% help, 10% product | Free |
| SEO blog | 4–6 posts/month, 3–9 months to results | Free |
| Small podcasts | 500–5,000 monthly active listeners | Direct outreach, no fee |
| Newsletters | Start small to test verticals | $100–200, large pubs $2,000+ |
| Influencers / YouTubers | 1,000–10,000 followers | Revenue share |
Borrowed audiences are just a start. You also want a channel of your own. TikTok's better for apps, YouTube offers more for SaaS, and Pinterest is the overlooked wildcard where follower count barely predicts views.
What actually decides the outcome is whether you can post consistently for long enough. The platform choice is secondary. On content: don't just sell and show off. And daily build-in-public diaries — nobody cares until you've made it.
wrote the last line of code.
opened the dashboard
80%
the landing page?
don't touch the page!
Lost 45 people.
Still no one's coming.
> product
- × Guest posts
- × Small podcasts
- × Newsletter
- × Community forums
No virality needed.
people actually showed up.
Members can copy or download the full Markdown, and let their AI subscribe and ask.
Found this useful? Leave your email — every new explainer, the moment it's out. Unsubscribe anytime.
