All posts
Teardown

Teardown: side project outearns 9-5 income (r/SaaS, Nov 2025)

By Bazzly Team5 min read

A breakdown of the r/SaaS post that hit 1,426 upvotes with a $12 origin story, and what B2B founders can copy from its structure and timing.

Teardown: side project outearns 9-5 income (r/SaaS, Nov 2025)

On November 18, 2025, a founder posted "My side project is now making more then my full time job" to r/SaaS. As of this teardown, the thread sits at 1,426 upvotes and 335 comments in a subreddit famous for chewing up self-promo. That's roughly a top-1% performance for r/SaaS in any given week.

This is the type of post most B2B founders try to write and botch. The story is technically about money, but the reason it worked has almost nothing to do with the revenue number. Let's break it down.

What the post actually says

The body is short. Under 300 words. The founder describes:

  1. Starting the project with $12 spent on a domain.
  2. Building in public for months with no traction.
  3. A specific inflection point where usage began compounding.
  4. Present-day revenue exceeding their salary at a corporate job.
  5. An explicit acknowledgment that they got lucky and are still nervous about quitting.

No product link in the title. No pricing page dropped in the first paragraph. The product is mentioned by name once, deep in the body, in a sentence that is functionally about the founder's fear, not the tool.

Why it hit 1,426 upvotes

Four things did the heavy lifting. In descending order of importance:

1. The vulnerability hook out-punches the flex

The title reads like a brag. The body immediately undercuts it. The founder writes about impostor syndrome, the fear of leaving healthcare benefits, and the fact that MRR could evaporate next month. r/SaaS readers have seen the "$10K MRR in 30 days" post a thousand times and downvote it on reflex. They have not seen "I'm scared to quit my job even though the numbers work" nearly as often.

The vulnerability isn't decoration. It changes the frame of the post from look at me to help me think through this. That frame shift is what unlocks comments, and comments are what drive Reddit's ranking signal harder than upvotes do.

2. The $12 anchor is a specific, low number

"I started this with $12" is a much stronger opener than "I bootstrapped this." Specific small numbers create instant credibility because they're falsifiable and mundane. Every reader can picture buying a $12 domain. Nobody can picture "bootstrapped" because it's an abstraction.

Compare to posts that open with revenue: "I hit $40K MRR." Those get dismissed as either humblebrag or fabrication. A $12 origin invites the reader in as a peer, not an audience.

3. Timing on a Tuesday morning US window

The post went up when r/SaaS gets its bulk of engaged commenters online. If you haven't nailed down your own posting windows, the framework in our data-driven guide on when to post explains how to test this per subreddit rather than trust generic "best time" charts.

4. The comment strategy is what closed the deal

The founder replied to the top ~40 comments within the first three hours. Not with copy-pasted thanks. With substantive answers about acquisition channels, churn, and pricing. The AutoModerator did not intervene. The mods did not remove it. This is the pattern that keeps a post climbing after the first hour, when Reddit's ranking algorithm is deciding whether to push it to the front page of the sub.

What's portable, and what isn't

Here's the honest breakdown for anyone thinking about running the same play.

ElementPortable?Notes
Vulnerability framingYesWorks in any founder sub
Specific low origin numberYesUse whatever your real number was
Product name mentioned once, deepYesThe single most-copied element
Present-day revenue revealOnly if it's true and impressiveFake numbers get flagged by regulars
Real-time comment repliesYes, and mandatoryMissing this kills the post
Building-in-public backstoryOnly if you actually did itFabricating this is obvious

The non-portable element is the revenue itself. If you don't have a real number that reads as impressive-but-plausible for r/SaaS regulars, don't fake one. The comment section will interrogate you, and getting caught tanks not just the post but the account.

The structure, extracted

If you want to run this play on a founder-heavy sub, the skeleton looks like this:

  1. Title: state the outcome plainly. No emojis, no clickbait framing, no numbers in the title.
  2. Paragraph 1: the origin cost. Specific, small, unglamorous.
  3. Paragraph 2: the months of nothing. Name the doubt.
  4. Paragraph 3: the inflection. What actually changed. Ideally a channel or a product decision, not "I just kept going."
  5. Paragraph 4: today's number and how nervous you are about it.
  6. Paragraph 5: one open question to the sub. Something you actually want an answer to.

That open question is doing quiet work. It's the reason the comment count runs 20-30% of the upvote count on posts like this instead of the usual 5-10%. Readers who wouldn't otherwise reply have an explicit prompt to jump in.

Finding threads like this before they peak

The reason to study a post like this isn't to copy it verbatim. It's to recognize the same shape when it appears in your niche, so you can be the third or fourth thoughtful commenter instead of the 200th. If you'd rather not refresh r/SaaS all day, Bazzly watches the subs you pick and pings you when threads matching your intent signals go live. The people who reply first, with something substantive, are the ones the OP ends up DMing later.

For the tactical version of what to say in that early comment window without sounding like a marketer, see the "first paying user" reply framework. It's the same rules that keep a comment on this kind of post from getting downvoted into the shadow tier.

The one thing not to copy

Do not open with revenue. Ever. Every founder who reads this teardown and immediately tries "$40K MRR from a $8 domain" is going to get removed by r/SaaS mods within an hour. The original post worked because the money was the reveal, not the pitch. Reverse the order and you've written an ad.

Study the sequence. Then write your own version, in your own voice, about your own real numbers. That's the whole play.

Related reading