Most SaaS growth stories are written in hindsight and make everything sound intentional. "We identified our ICP, built a content engine, and scaled organically." Cool. Here's what actually happened: I tried a bunch of stuff, most of it didn't work, and the things that did work were mostly things I stumbled into.
I'm going to give you real numbers and real timelines because I find vague growth stories useless.
Codelit is an AI tool that turns a prompt into a system diagram.
About 70% of its signups come from one channel, and it isn't the one I spent money on.
Month 1-2: Building in a Vacuum
Codelit's first two months produced 23 signups: I built the MVP, showed it to about 10 friends who are engineers, and shared a landing page in a couple of Discord servers. Eight of them said "this is cool." Five actually used it more than once.
23 users in two months. Not exactly viral growth.
The build itself is a separate story, from the Lucidchart rage-quit that started Codelit through the AI pipeline underneath it. This post is only about what happened once the thing existed.
How long does SEO take to work for a new SaaS?
About three months, in Codelit's case. I published 20 posts across months three and four and saw almost nothing until the end of month four, because Google takes two to three months to index and rank content from a new domain. The lag is structural, not a content problem.
The posts weren't "10 Tips for Better Architecture" fluff. Actual system design walkthroughs: how to design a URL shortener, how to build a rate limiter, how to architect a chat application. The kind of content that engineers search for when preparing for system design interviews.
Each one was 1500-2500 words with real architecture diagrams (generated by Codelit, obviously). I targeted keywords like "system design URL shortener" and "rate limiter architecture."
By the end of month 4, I was getting 50-100 organic visitors per day from search. These visitors were high intent. They were actively looking for architecture content, which is exactly what Codelit helps with. Organic signups went from 1-2 per day to 5-8 per day.
Writing that volume also taught me how engineers actually learn system design, which quietly changed how I structure every post since.
Why templates outperformed my landing page
Codelit's pre-built architecture templates converted better than any landing page copy I wrote, because they show the product working before anyone signs up. Someone lands on the Netflix streaming pipeline, clicks around an interactive diagram, and thinks "I want to make one of these for my own system."
The first batch was 15 templates: Uber's ride-matching system, Netflix's streaming pipeline, Stripe's payment processing, Twitter's timeline, and more. Engineers love looking at how big companies architect their systems. The Uber template alone has been shared in dozens of Discord servers, Reddit threads, and Twitter posts. Each share brings back 10-20 new visitors.
Building that library meant reading a lot of public architecture write-ups; what I learned from 55 of them is its own post.
I now have 90+ templates in the template library. They drive about 30% of all new signups.
Is a Product Hunt launch worth it for a solo SaaS?
A Product Hunt launch is worth about one day of preparation for a solo SaaS, not one week. Codelit got 87 upvotes, about 40 signups that week, and of those 40, exactly 3 converted to paid. I finished around #15 for the day.
I'd prepped for a week: screenshots, video, description, rallied some supporters.
Product Hunt was fine. It wasn't bad. But the narrative that a PH launch will transform your product is mostly fantasy unless you get top 5 of the day. The traffic spike lasted three days and then it was back to organic.
I wouldn't skip Product Hunt, but I wouldn't spend more than a day preparing for it either.
What does the content flywheel actually look like?
Codelit's content flywheel is a six-step loop: a system design post ranks on Google, the interactive diagram inside it demonstrates the product, readers sign up to make their own, and the diagrams they share send more traffic back, which raises domain authority and lifts every future post.
- Write a system design post (e.g., "Design a URL Shortener")
- Post includes an interactive Codelit diagram
- Post ranks on Google for "system design [topic]"
- Engineers find it, see the diagram, sign up to make their own
- Some of them share their diagrams, which drives more traffic
- More traffic = more authority = higher rankings = more traffic
Today I have 500+ blog posts and they drive about 70% of all signups. I'm not exaggerating. Content is the engine. Everything else is a rounding error.
The key is that every post naturally showcases the product. I'm not writing "Top 10 Diagramming Tools" and awkwardly inserting Codelit. I'm writing actual system design content and using Codelit to create the diagrams. The product sells itself when the content is good.
Which growth channels didn't work?
Google Ads, cold email, and Twitter threads all failed for Codelit. Ads cost $200 and returned 2 signups. About 50 cold emails to engineering managers got a 0% response rate. A thread with 200+ likes produced 12 clicks and zero signups.
Everything I've tried, and what it actually returned:
| Channel | What it cost | What it returned | Verdict |
|---|---|---|---|
| System design blog posts | 20 posts in two months, then ongoing | ~70% of all signups | The engine |
| Architecture templates | 15 up front, 90+ today | ~30% of new signups | Best demo I have |
| Product Hunt | A week of prep | 87 upvotes, ~40 signups, 3 paid | Worth a day, not a week |
| Google Ads | $200 at $3-5 CPC | 2 signups | Killed after two weeks |
| Cold email | ~50 emails to engineering managers | 0 replies | Straight to trash |
| Twitter/X threads | A few "I built X with Y" threads | 200+ likes, 12 clicks, 0 signups | Vanity metric |
| Reddit, promoting directly | One post in r/programming | Removed for self-promotion | Don't |
| Reddit, answering questions | Ongoing replies linking blog posts | Decent traffic | Fine, but the blog does it for free |
I want to be specific here because knowing what doesn't work is as valuable as knowing what does.
Google Ads: $200 spent, 2 signups. I targeted "system design tool" and "architecture diagram generator." The CPC was $3-5 and the conversion rate was abysmal. The people clicking ads were looking for enterprise tools or Lucidchart, not an AI-powered indie product. I killed the campaign after two weeks.
Cold email outreach: 0% response rate. I sent about 50 emails to engineering managers at mid-size companies. "Hi, I built a tool that generates architecture diagrams from text..." Every single one was ignored. I don't blame them. Cold email from an unknown indie dev selling a tool they've never heard of goes straight to trash.
Twitter/X threads: lots of vanity, no signups. I posted a few "I built X with Y" threads. One got 200+ likes. I checked my analytics. 12 clicks to the site. 0 signups. Twitter engagement doesn't convert for developer tools. People like the post, maybe bookmark it, and never come back.
Reddit: mixed results. Posting directly about Codelit in r/programming got removed for self-promotion. But answering system design questions and linking to relevant blog posts, not the product directly, drove decent traffic. I stopped actively posting and just let the blog content get shared naturally.
What should you charge for a tool people use 3-4 times a month?
Less than you'd charge for a daily tool. Codelit launched at $19/month and converted under 1% of signups, because most people reach for it three or four times a month: prepping for an interview, starting a new project, documenting an existing system.
I picked $19 because Lucidchart charges $10+ and I figured AI generation justified a premium. That reasoning was backwards.
| Price point | What changed | What happened |
|---|---|---|
| $19/month | Single plan, launch price | Under 1% of signups converted |
| $12/month | Added a "starter" plan | Conversions tripled |
| $5/month Pro | Simplified everything, 7-day trial | Where it sits today |
| $15/month Max | Added for hosted automation | For people leaning on hosted runs |
Every one of those changes had to be rebuilt in billing, and everything integrating Stripe taught me about webhooks, trials and failed payments is a post of its own.
Then I made the free tier actually good. Not a 3-generation-and-done demo. Signed-in free users get 10 generations per day with access to the free model pool. That's enough to get real value. The Pro plan adds unlimited runs, premium models like GPT-5 and Claude, the agent repo pack, and hosted live runs.
The free tier being generous is important because it builds trust. When someone's used the product for free and gotten value, the upgrade decision is easy. When someone hits a paywall after 5 minutes, they just leave and find an alternative.
What do the numbers look like today?
As of March 2026, about 15% of Codelit signups are monthly active, roughly 5% of those active users convert to paid, and average revenue per paid user sits at about $11/month across the monthly and annual mix.
- ~15% monthly active (use it at least once a month)
- ~5% paid conversion rate from active users
- 70% of signups come from organic search
- 20% from direct/referral (people sharing templates and diagrams)
- 10% from social, Product Hunt long tail, and misc
- Average revenue per paid user: ~$11/month (mix of monthly and annual)
These aren't life-changing numbers. I'm not going to pretend Codelit is a rocketship. It's a modest, profitable, solo SaaS that grows steadily. The growth rate is accelerating because the content compound effect is real. Every post I write makes every future post rank slightly better.
What I'd tell a solo SaaS founder
Write content from day one, make the free tier genuinely useful, stop trying to force paid acquisition, and track which posts produce signups. Those four things account for almost everything that has worked for Codelit.
Write content from day one. Not next month. Now. It takes 3-6 months to see results from SEO, so every day you delay is a day you'll wish you hadn't.
Make the free tier genuinely useful. Not a demo. Not a trial. A product that delivers real value for free. Paid features should be "more of a good thing" not "the thing actually working."
Stop trying to make paid acquisition work at small scale. Google Ads and Facebook Ads are for companies with budgets and conversion funnels that have been optimized over months. For a solo dev with $200, the ROI is almost always negative.
Track everything. I know exactly which blog posts drive signups, which templates get shared, and which features correlate with upgrades. Without data, you're guessing. With data, you're making decisions.
If you want to see what 12 months of this strategy looks like, check out Codelit. And if you have questions about any of this, I actually respond to emails. The solo SaaS journey is lonely enough without everyone being cagey about their numbers.
Questions people actually ask
- How long does SEO take to work for a new SaaS?
- For Codelit it took about three months before anything showed up. I published 20 system design posts across months three and four, and by the end of month four the site was pulling 50 to 100 organic visitors a day from search. Google needs two to three months to index and rank a new domain, so daily signups only moved from one or two to five or eight after that lag.
- Is a Product Hunt launch worth it for a solo SaaS?
- It is worth about one day of preparation, not one week. Codelit's launch got 87 upvotes, roughly 40 signups that week and exactly 3 paid conversions, finishing around number 15 for the day. The traffic spike lasted three days and then everything settled back to organic search. Unless you place in the top five, treat Product Hunt as a small one-off rather than a growth strategy.
- Why did lowering my SaaS price increase conversions?
- Because price has to match how often people actually use the product. Codelit launched at $19 per month and converted under 1 percent of signups. Most people reach for it three or four times a month, when prepping for an interview or starting a project, so a monthly subscription felt expensive for occasional use. Dropping to $12 per month and adding a starter plan tripled conversions.
- Do Google Ads work for a small SaaS?
- Not at a small budget. I spent $200 on Google Ads targeting phrases like system design tool and architecture diagram generator, and got 2 signups out of it. Cost per click ran $3 to $5, and the people clicking were shopping for enterprise tools or Lucidchart, not an indie AI product. I killed the campaign after two weeks. Paid acquisition assumes a funnel that has already been optimized.
- Where do a solo SaaS's signups actually come from?
- For Codelit, about 70 percent come from organic search, 20 percent from direct and referral traffic, which is mostly people sharing templates and diagrams, and 10 percent from social, Product Hunt long tail and everything else. Around 15 percent of signups use the product at least once a month, roughly 5 percent of those active users pay, and average revenue per paid user sits near $11 a month.
- Should a SaaS free tier be a demo or a real product?
- A real product. Signed-in Codelit users get 10 generations a day on the free model pool, which is enough to get genuine value instead of a taste. Paid plans add unlimited runs, premium models, the agent repo pack and hosted live runs. A generous free tier builds trust, and someone who has already got value out of a product finds the upgrade decision easy.