← Case studies

Case study12 min read

How Plausible turned one Hacker News post into $1M ARR

privacy-friendly web analytics

plausible.io

$400MRR after 324 days (May 2019–Apr 2020)
$10kMRR reached, Jan 2021
$500kARR reached, Oct 2021 (~4,800 subscribers)
$1MARR reached, Jun 2022
$0spent on paid ads, ever

In short

  • One Hacker News post did more in a week than four months of marketing combined. "Why you should stop using Google Analytics" pulled 50,000+ HN readers and 166 new trials in seven days — against 27,300 total unique visitors accumulated over the prior 15 months.
  • A systematic content engine turned a lucky spike into a repeatable channel. 15 SEO-targeted blog posts in four months, eight dedicated comparison pages, and consistent Twitter engagement kept trials coming long after the Hacker News traffic faded.
  • MRR climbed from $0 to $1M ARR in three years — without a single dollar of ad spend. $400 MRR (Apr 2020) → $2,750 (Jul 2020) → $10,000 (Jan 2021) → $500k ARR (Oct 2021) → $1M ARR (Jun 2022), funded entirely by subscribers.
  • Open source is usually credited as Plausible's growth secret — the founders say it wasn't. Being open source built trust and was a top-3 traffic source via GitHub, but Marko Saric explicitly credits content marketing, not the license, for the growth from $0 to $500k ARR.

The mechanism

Plausible's growth chain runs: name a real incumbent grievance (Google Analytics) to turn an otherwise-quiet launch into something people want to share — that framing is what made the Hacker News spike land instead of fizzling; build a systematic SEO content engine so the spike's traffic doesn't decay back to baseline once the HN crowd moves on; and stay self-funded so there's never a financial incentive to abandon the approach once it's working. Each link explains why the next one held — the incumbent framing gave the content something to be about, and the refusal to raise money is why the content strategy never got replaced with paid growth even after seven years and $1M+ ARR.

How it went

Quiet solo build, then repositioning directly against Google Analytics

2019-01 → 2020-04

Uku Taht started building Plausible solo in early 2019 and got his first paying subscriber on May 14, 2019. For the next 15 months growth was minimal — 27,300 total unique visitors — while early traction came almost entirely from posting build-in-public updates on Indie Hackers. Everything changed on April 8, 2020, when the team published "Why you should stop using Google Analytics on your website" and simultaneously changed the homepage headline to explicitly name Google Analytics as the incumbent being replaced.

Content system compounds the spike into a repeatable channel

2020-04 → 2021-01

In the four months after the Hacker News spike, the team published 15 SEO-targeted blog posts and 8 detailed comparison pages, researched via Google autocomplete and "People also ask." Cold outreach to Opensource.com produced a guest post that drove 94 trials in a single day — the best day yet. A Product Hunt launch (850+ upvotes) and a Changelog podcast appearance added further exposure. By January 2021, MRR reached $10,000, nine months after the $400 MRR mark.

Same playbook, no strategy change, scales to $500k and then $1M ARR

2021-01 → 2022-06

Marko Saric joined as a marketing-focused co-founder about 18 months after Uku started the project. The team explicitly kept the same approach — no paid ads, no affiliate program, content marketing plus open source as a trust signal — through $500k ARR (October 2021, ~4,800 paying subscribers, 2 full-time co-founders + 1 part-time support hire) and on to $1M ARR (June 2022).

Still refusing investors, still calling it "boring," seven years in

2022-06 → 2026-04

By 2026, Plausible had grown to a core team of about 10 people, remained fully bootstrapped, and had turned down hundreds of investment offers. Two 2026 founder posts — "Why we say no to investors and are 100% user-supported" and "The boring way to build a startup" — restate the same principles from the earlier growth years: no growth-at-all-costs targets, no paid acquisition, deliberate smallness, and profitability over a glamorous exit story.

Milestones

  1. 2019-01Uku Taht starts building Plausible as a solo founder
  2. 2019-05First paying subscriber, May 14, 2019
  3. 2020-04400$400 MRR reached, 324 days after first subscriber; HN post published days later
  4. 2020-072750$2,750 MRR — 135 days after $400 MRR
  5. 2021-0110000$10,000 MRR reached, 9 months after $400 MRR
  6. 2021-1041667$500,000 ARR reached (~$41.7k MRR equivalent), ~4,800 paying subscribers
  7. 2022-0683333$1,000,000 ARR reached ($83.3k MRR equivalent)

Whether it fits you

Plausible's loop depends on structural conditions specific to its niche and its founders' risk tolerance. Run it if these hold for you; the costs are real and worth naming before you copy the approach.

What it needs

Your product needs a clear, disliked incumbent to position against

Plausible's entire content and framing strategy required Google Analytics as a recognizable villain that people already had grievances with. "Alternative to X" only creates shareable outrage when X is dominant and already resented — without that, the same content strategy has nothing to attach to.

You can survive 15 months of quiet building before any growth signal appears

27,300 unique visitors accumulated over 15 months before the post that changed everything. This requires either savings, another income source, or enough runway to keep building through a long stretch where nothing looks like it's working.

Your category rewards radical transparency

Open source code and a public MRR chart were meaningful trust signals specifically because Plausible competes on privacy, where "verify what we say" carries real weight. In categories where users don't care how the sausage is made, transparency costs effort without buying much credibility.

What it costs

No paid growth lever exists if organic slows down

There is no ad account, no affiliate program, no paid-acquisition dial to turn. The entire acquisition engine is content, word of mouth, and the occasional lucky spike — if any of those decelerate, there's no fallback channel that can be switched on.

Growth is deliberately slow, and that's not a phase — it's permanent

Three years to $1M ARR, and "another 3 to multiply it several times over." The founders describe most weeks as identical, unglamorous maintenance work. Anyone expecting a venture-style growth curve on this playbook will be disappointed by design, not by execution failure.

The founders personally absorbed the financial risk

The co-founders burned more than $50,000 in personal savings before the business became sustainable, going months without salaries. Self-funding this path requires either savings to burn or a level of risk tolerance most founders don't have and shouldn't pretend to.

The numbers we could verify

trial to paid
Not explicitly stated in sources
churn
Not explicitly stated in sources
costs
Co-founders personally burned >$50,000 in savings before sustainability (S2). $0 paid ad spend and no affiliate program, maintained from launch through 2026 (S1, S2, S10).
pricing
Not explicitly detailed with exact figures in sources; subscription model in place from day one (S10)
team size 2026
Core team of ~10 people, still fully self-funded, having turned down hundreds of investment offers (S8, S10)

Channels it actually used

  • Hacker News
  • Content marketing / SEO
  • Indie Hackers
  • Twitter / X
  • Open source / GitHub
  • Product Hunt
  • Podcast guest appearances
  • Cold outreach guest posting
  • Word of mouth

Our read

The founders are unusually honest that the Hacker News spike was partly luck — but the luck only had something to land on because the post itself named a real incumbent grievance rather than describing the product in neutral terms. That's the transferable lesson, not the luck itself.

The most underrated decision in this story isn't the HN post, it's switching Plausible's open source license from MIT to AGPL after companies started forking the code into proprietary competitors. It's a quiet, unglamorous fix, but it's the difference between open source as a growth lever and open source as a liability.

Plausible's 2026 posts read almost identically to its 2020-2022 posts in tone and principle. That consistency is itself the story: most 'growth teardowns' assume a strategy pivot happened somewhere, but here the founders are explicit that nothing changed — the same approach that got them to $10k MRR is the same approach still running a 10-person, no-investor company seven years later.

Sources

  1. How we grew our startup from $400 to $2,750 MRR in 135 days without ads2020-07-31
  2. How we bootstrapped our Google Analytics alternative to $500k ARR2021-10-25
  3. What we learned on our journey to $10,000 MRR2021-01-28
  4. How we built a $1M ARR open source SaaS2022-06-22
  5. How one blog post changed the traction for my startup2020-04-17
  6. How not to launch on Product Hunt (and lessons from our successful launch)2020-09-02
  7. De-Google-ing your website analytics with Marko Saric & Uku Täht (Changelog Interviews #396)2020-05-06
  8. Why we say no to investors and are 100% user-supported?2026-01-15
  9. Lessons from building and growing an open source SaaS2020-12-17
  10. The boring way to build a startup2026-04-29
NextKeep reading