A Solo Developer's Guide to Getting Users: AI Made Building Cheap. Getting Noticed Is Now the Expensive Part.

How to find users for your product. Before you rush to redesign your landing page, a high bounce rate usually means you're fishing in the wrong pond.
By freeCodeCamp08-11 · 14 min read⚑ Tutorial / how-to
🎧 Listen to the podcast0:00 / --:--
0:00 / --:--
Tools & Tutorials · Xiaohu's Take
The 60-second read
  • 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.
⚑ This guide is by solo developer George Field, who builds Splitsense, a website analytics product, and links out to his own blog for further reading at several points. The two analytics tools he tells you to install, though, are open-source projects — not his own products.
The funnel

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:

An article A forum post A short video An email Pay Become a user Stay Keep using Touch points Funnel Paying users Retention Each stage can be diagnosed and fixed on its own
Four stages, each with a job: touch points pull people in, the funnel pushes them through, and retention keeps them around. Chart by best.xiaohu.ai based on the guide.

Touch points: where people first see you outside your own site

Here's a way to think about it:

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.

A product introduction post in a Facebook group for dividend investing.
The first touch point looked like this: posted in the "Dividend Growth Investing" Facebook group in October 2022 to round up the earliest users for Heydividends. The post leads with who he is (a software engineer, five years investing in dividend stocks), then the problem he's trying to solve, and only shows the product screenshots at the end. Image: George Field / freeCodeCamp

The funnel: The Gates Between "Interested" and "Paying"

Here's a way to think about it:

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.

A diagram showing the four steps: touch points, funnel, paying users, and retention.
The guide's own overview diagram, with all four stages laid out. Image: George Field / freeCodeCamp
The roadmap

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.

Half 1: Fix the funnel first 1 Set up analytics 2 Check five metrics vs benchmarks 3 High bounce rate? Check traffic source 4 Find the narrowest funnel step Half 2: Then go get people 5 Borrow someone else's audience 6 Build your own channel 7 Post for 20 straight weeks, no gambles 8 Content exists to create value The order matters: driving traffic to a leaking funnel is pouring money into a sieve.
The sequence of the eight steps. The first four solve "people come but don't stay"; the last four solve "nobody comes at all." Chart by best.xiaohu.ai based on the guide.

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:

Benchmarks for five metrics, with average / good / excellent tiers A three-level troubleshooting sequence for bounce rate Seven channels for attracting people, with prices and target sizes 21 platforms for finding podcasts, publications, and influencers Which platform to start with for ten product types Three-step OpenReplay integration code An 8-item landing page checklist Five CTA variants ready for A/B testing
One caveat worth stating upfront: this guide is about software products, but the whole framework holds for ebooks, newsletters, and courses too. As long as your product is a series of steps with the potential to lose people at each one, the funnel, the diagnostic order, and the seven outreach channels all translate directly.

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.

Tools

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:

The numbers

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."

The visuals

OpenReplay
Records and replays every click, hesitation, and scroll. Tells you "what those people were actually doing."

Here's a way to think about it:

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.

Step 1 · Install the package
@openreplay/tracker
Use whatever package manager you normally use.
Step 2 · Create .env in your project root
NEXT_PUBLIC_OPENREPLAY_PROJECT_KEY=your_key
NEXT_PUBLIC_OPENREPLAY_INGEST=https://openreplay.yourdomain.com/ingest
Two values: your project key and the ingest endpoint for your self-hosted instance.
Step 3 · Initialize in lib/openreplay.ts
const tracker = new Tracker({ projectKey: process.env.NEXT_PUBLIC_OPENREPLAY_PROJECT_KEY!, ingestPoint: process.env.NEXT_PUBLIC_OPENREPLAY_INGEST!, });

export default tracker;
Then mount a client component in your root layout and call 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:

Fire an event in your button's click handler
tracker.event('experiment_created');
From now on, every time someone clicks that button, OpenReplay gets an 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:

signup_started He clicked signup signup_completed Form submitted email_verified Email confirmed workspace_created Actually started using it Four events = four gates The funnel chart counts how many drop between gates. In OpenReplay: Cards → New → Funnel
The order of the events is the order of the funnel. After adding them, create a funnel card in OpenReplay's Cards section and select the four events in order. Chart by best.xiaohu.ai based on the guide.

If you'd rather follow along with a video, the guide links two walkthroughs:

A video on self-hosting Umami (a Plausible alternative). Video: via the guide's YouTube link
A getting-started video for OpenReplay. Video: via the guide's YouTube link
Metrics

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.

MetricWhat it tells youAverageGoodExcellent
Bounce rateShare of visitors who leave after one page without doing anythingB2B SaaS landing pages typically run 40–55%; blogs naturally run higher, 60–80% is normal40–60%30–40%<30%
Website conversion rateShare 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 rateShare of people who finish the entire onboarding flowIf fewer than half finish, there is almost certainly friction55–75%75–90%90%+
Free-to-paid conversionShare of people who sign up, finish onboarding, and upgrade to paid within a periodHeavily depends on whether you're B2B, B2C, or PLG3–8%8–15%15–25%
Monthly churnShare of paying users who cancel or stop using within a monthEnterprise SaaS typically churns far less than SMB-focused SaaS3–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.

2.2%
The real conversion rate in the guide's screenshot, sitting right in the "average" band
1 month
The observation window to give a landing page change before judging it — don't look at data after one day
<2%
The excellence line for monthly churn. Cutting churn is as valuable as acquiring users; keeping a customer is much cheaper than getting a new one.
When traffic is just starting to grow, these numbers will get uglier before they get prettier. That's normal — you're still figuring out which type of user fits your product best.
Where to find bounce rate on the Plausible dashboard.
Bounce rate is right on the main Plausible dashboard — the location is circled. Image: George Field / freeCodeCamp

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.

Diagnosis

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.

Bounce rate 80% 1 Is the traffic source the right audience? 2 Does the landing page clearly state the value? 3 Try a different CTA The most common mistake High bounce rate → rush to redesign the landing page Why the order matters If the people coming in were never a fit, no page change will hold them. A month wasted. When the source is right but the page still leaks, that's when a change tells you if you're right.
The three-level checklist: source → page → CTA. The crossed-out path on the right is most people's first instinct. Chart by best.xiaohu.ai based on the guide.

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.

Devremote's traffic source list.
This is what a healthy source list looks like: the people coming in are already your target audience. Image: George Field / freeCodeCamp

Step 2: Fix the landing page only after the source is right

Eight points, usable as a checklist:

State the value proposition within 5 seconds One CTA only, and make it count Layer social proof Design mobile-first Cut form fields to the minimum Show the product, don't just describe it Address objections before they kill the conversion Match the copy to the traffic source

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:

Five CTA variants
Start Your Free Trial
Book a Demo
Get Started for Free
See It in Action
Create My Account
Start Your Free Trial / Book a Demo / Get Started for Free / See It in Action / Create My Account
In Practice

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.

Clicked signup signup_started
127 people
Signup completed signup_completed
77
Email verified email_verified
61
⚠️ Only 26% made it through this step. That's 45 people lost at once — 3 out of 4 gone.
Workspace created workspace_created
16

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.

The signup funnel in OpenReplay, with pass rates declining across four steps.
The original funnel card in OpenReplay. The "Skipped" count on each row is how many people dropped off at that step. Image: George Field / freeCodeCamp

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.
The Argument

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:

The popular take

"AI can build almost anything now, so distribution has become the most important thing."

Actually

Distribution was always the most important thing. The only change AI brought: you can now mass-produce unused ideas faster than ever.

The popular take

"Post a daily check-in in indie hacker communities, join the build-in-public challenges."

Actually

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.

Channels

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.

Faster → Expensive Free SEO blog (3–9 months) Community forums Guest posts Small podcasts PR platforms / journalists Influencers (revenue share) Small newsletters $100–200 per placement Large newsletters $2,000+, results vary No budget? Start in this corner
The horizontal axis is speed. The vertical axis is cost. The lower-left cluster is the zero-cost starting zone, and also the slowest. Newsletter placements are split into two points (small/large), so there are eight dots for seven channels. Chart by best.xiaohu.ai based on the guide's prices and recommendations.

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.
More from this site
Ranking on AI: a founder's practical guide to GEO — how to get AI to recommend your SaaS product, and turn that into real users and conversions
The "being cited by ChatGPT and Claude" angle mentioned above — that article breaks down exactly how to do it. The core idea: stop writing "what is X" and start writing "best X".

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.

A collaboration pitch email sent to a YouTube creator.
The collaboration pitch email: who you are, what you want to do together, and how the revenue share works. Image: George Field / freeCodeCamp

The Platform List for Finding People and Publications

PodcastsTarget shows with 500–5,000 monthly listeners first
PlatformBest forPrice
PodMatchThe biggest marketplace for podcast guestsFree + paid
MatchMaker.fmPopular among indie developersFree + paid
PodcastGuests.comWeekly email with opportunitiesFree
PodBookerSearch shows by nicheFree / paid
Talks.coPodcasts + offline conferencesPaid
GuestioBig-name shows and influencersPaid
NewslettersStart with $100–200 small placements to test verticals; prices below are per-publication
PlatformBest for
SwapstackHundreds of pubs, tens of millions of weekly readers, SaaS-friendly
PavedPossibly the largest marketplace, filter by audience, industry, size
PassionfrootBook newsletters, YouTubers, and creators in one place
LetterwellSearch publications and contact publishers directly
HectoSmaller than Paved, but worth a look
beehiiv Ad NetworkPublications on beehiiv, many in startup and tech
Influencers & CreatorsTarget 1,000–10,000 followers with solid view counts
PlatformBest forPrice
Creator.coFind YouTube, TikTok, Instagram creatorsFree + paid
ModashLarge database + audience analysisPaid
HypeAuditorCheck for fake followers and engagement qualityPaid
FavikonSearch by niche and influence scoreFree + paid
UpfluenceEnterprise-level influencer CRMPaid
CollabstrBuy sponsorships from creators directlySelf-serve
AfluencerA marketplace matching brands with creatorsFree + paid
Influencer HeroSearch + bulk outreachPaid
Sprout SocialLarge-scale campaignsEnterprise
Plenty of these tools aren't cheap. The budget move: use their free search features to build a list, and do the outreach manually.
A video guide to SEO from zero. Video: via the guide's YouTube link
Own Channel

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.

TikTok
Best for apps

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.

YouTube
Best for SaaS

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.

Pinterest
The overlooked wildcard

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:

Pinterest account Hustler Hub: 87 followers, 394.2k monthly views. Pinterest account AI Tools & Digital Products: 82 followers, 200.1k monthly views.
Left: 87 followers, 394.2k monthly views. Right: 82 followers, 200.1k monthly views. Image: George Field / freeCodeCamp
87 → 394k
Follower count barely predicts views — unlike most other platforms
96%
Pinterest's official stat: share of top searches with no brand name. People here are already looking for something new.
640M
Pinterest's official monthly active user figure

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 buildingStart hereWhat kind of content works
B2B SaaSLinkedInDecision makers, founders, and professionals already live hereCase studies, lessons learned, product updates, industry insights
Consumer mobile appTikTokHuge organic reach, discovery via algorithmShort demos, trend takeovers, before/after, problem-solving videos
Developer toolsYouTubeDevelopers actively search for tutorials and reviewsTutorials, comparisons, walkthroughs, coding videos
AI toolsX + YouTubeEarly adopters and AI enthusiasts find new products hereLaunches, tweet threads, demos, feature showcases
Marketing softwareLinkedIn + YouTubeMarketers watch educational content before buyingSEO tips, conversion audits, teardowns, experiments
Design toolsInstagram + YouTubeVisual products belong on visual platformsUI redesigns, workflows, before/after transformations
E-commerce productsInstagram + TikTokHighly visual, impulse-driven audienceProduct demos, UGC, buyer testimonials, behind-the-scenes
Local businessesFacebook + InstagramLocal communities and word-of-mouth are strong hereCustomer stories, offers, local events, behind-the-scenes
GamesTikTok + YouTube ShortsGame clips spread fastFunny moments, challenges, highlight reels
Productivity softwareLinkedIn + YouTubeProfessionals are searching for ways to save timeTutorials, workflows, automation examples
The Data

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?

Posted at least once a week for 20+ of 26 weeks 4.5x Only stuck with it for 5–19 weeks 3.4x Posted fewer than 5 times total over 26 weeks (baseline)
This compares per-post engagement, not total volume. The baseline is people who posted fewer than 5 times across the 26 weeks. Data: Buffer's analysis of 100,000+ users over a 26-week window.

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.

Content

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.

Show the product
Case studiesProduct updatesUser success storiesBefore/afterProduct comparisons (be fair)Screenshots & mini demosMilestonesFAQs
Teach something
Tips & tutorialsTool recommendationsProduct teardownsSuccessful company postmortemsData & statsOne-minute tipsCurated resource lists
Give something away
Templates & checklistsEbooksPromptsSpreadsheetsStarter kits
People & opinions
Mistakes you've madeBehind the scenesPersonal storiesA day in the lifeIndustry news + takeHot takes (with evidence)Myth-bustingPredictionsPolls & questionsCommunity highlightsMemesRepurposed long-form content

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

Traffic + Optimized landing page + Frictionless onboarding + Fast time-to-value = Revenue Stop building, start marketing. Build only when the users ask you to.
The guide's closing formula. Each addend maps to an earlier section, and all four are required.

If you don't start shouting about your product, it will forever remain just a "project." Until the end of time.

✅ Get Paying Users for Your Side Project · Action Checklist
Everything in this piece that's copy-pasteable: the five-metric benchmark table, the eight-item landing page checklist, five CTA variants, seven channels with prices and target sizes, a list of 21 platforms for finding podcasts, publications, and influencers, the ten-row product-to-platform cheat sheet, and the three-step OpenReplay integration for Next.js.
Source
How to Get Your Side Project Seen and Gain Paying UsersGeorge Field / freeCodeCamp·Original·2026-08-10
A note from this site
All screenshots are from the original article. Three figures here differ from the original text, and we've followed the primary sources: ① Pinterest MAU: the guide says 630M; the Pinterest audience page it cites currently says 640M, so we use the official current figure; ② "96% of searches without a brand name" — Pinterest's official wording is "96% of top searches," and we follow that; ③ the control group for the Buffer study — the guide describes them as "posting only occasionally," while Buffer itself defines them as "posted fewer than 5 times total in 26 weeks." We follow Buffer. The 35.9% email open rate and 2.3% unique click rate come from the UK DMA's Email Benchmarking Report 2025, based on a 2024 sample of 44.2 billion emails (UK market). The original guide also contains a Splitsense funnel screenshot whose percentages don't reconcile with the absolute numbers on the same image, so we did not use that image's data. The six-step screenshots in the original for configuring Plausible goals are third-party operational details; we've skipped them — follow the original if you need them. For the second event name, the guide text says signup_complete, but the OpenReplay funnel screenshot in the same article shows signup_completed; we follow the screenshot for consistency. All diagrams here are original, drawn by this site based on the guide.