Product Hunt 只拿第三、次日 Hacker News 第一:Simple Analytics 的头一个月
先说这个案例为什么值得单拎出来。Adriaan van Rossum 在做 Simple Analytics 之前做过很多网站,没有一个是「正式发布」过的。这一次他认真做了发布:上线第一天在 Product Hunt 只拿了第三,第二天在 Hacker News 冲到第一,上线不到一个月做到约 300 美元 MRR。他自己把这个产品叫作「我的第一个成功项目」。这篇按他本人博客、官方站和公开看板里能对上的材料,把头一个月和之后几个公开节点摆出来,来源里对不上的一律放到第 8 段。
1 档案卡
| 项 | 内容 |
|---|---|
| 人 | Adriaan van Rossum,此前做过很多网站但从未正式发布过任何一个的开发者 |
| 产品 | Simple Analytics,网站统计工具 |
| 赛道 / 收入路径 | SaaS,订阅制 |
| 收入快照 | 截至 2018 年 10 月 11 日,据 Adriaan van Rossum 在 Simple Analytics 官方博客自述,MRR 约 300 美元;截至 2019 年 10 月 15 日,据 Adriaan van Rossum 在 Simple Analytics 官方博客自述,ARR 30,000 美元;截至 2020 年 5 月,据 Adriaan van Rossum 在 Simple Analytics 官方博客自述,MRR 6,119 美元;截至约 2023 年 9 月(上线五周年),据 Adriaan van Rossum 在 Simple Analytics 官方站 Milestones 页口述,MRR 约 36,000 美元;截至 2026 年 9 月 2 日,据 Simple Analytics 官方站 Open startup 实时看板,ARR 约 612,000 美元 |
| 结局 | 运营中(两位联合创始人加自由职业者,见第 5 段) |
2 起点
先说他以前是怎么做网站的。据 Adriaan van Rossum 在 Simple Analytics 官方博客的自述,之前那些网站做完之后,他的做法是给朋友看一看,然后等自然搜索带人来。他对这种做法的评价是:勉强算能用,但给不了产品一个好的开头。
这次不一样的地方,第一是发布方式,后面第 3 段细说;第二是他在技术选型上刻意不折腾。
据同一篇自述,Simple Analytics 用的是他自己熟的东西:Node.js,不套框架,数据库用 PostgreSQL,部署在一台 VPS 上。他在文中给其他人的建议是”build your product with the tools you know instead of fancy other things”,说话人是 Adriaan van Rossum。这一条被他写在文章里当作经验之一。
不擅长的部分他没有硬扛。据官方博客自述,他请了 Michelsen Design 做设计,请了拍片工作室 TÊTU studio 拍视频。花了多少钱,博客没写,见第 8 段。
发布前他还做了一件事:加入了 WIP.chat 这个社区,在那里做发布。据官方博客自述,这是他发布准备的一部分。
上线的时间点也有一个来源。据 Adriaan van Rossum 在 Indie Hackers 访谈的预览部分,他做了两个月才有胆量把产品放出去。同一段预览里他对 MVP 的态度是:能抄近路的地方就抄近路,这是做 MVP 最重要的一件事。这篇访谈正文在付费墙后面,本文只用预览里能看到的这两句,付费墙后的内容一概不写。
「两个月」这个数字在另一处也能对上。据 Adriaan van Rossum 在 Simple Analytics 官方博客上线一年复盘里的自述,从想法到 MVP 的开发一共用了两个月。两个来源说的是同一件事的两面:一边是开发花了两个月,一边是两个月之后他才有胆量把东西放出去。对一个此前从没正式发布过任何作品的人来说,这个时长本身就是个可参照的量。
把这几条放在一起看,起点阶段他做的选择很清楚:代码用最熟的,设计和视频外包,两个月就上线,上线前先进一个做发布的社区。
3 第一批用户从哪来
答案是三个平台连着发,而且第一天的结果并不好。
据 Adriaan van Rossum 在官方博客的自述,2018 年 9 月 19 日 Simple Analytics 上了 Product Hunt,随后发到 Hacker News 和 Reddit。
Product Hunt 的名次是第三。据 Simple Analytics 官方站 Milestones 页收录的 Adriaan 口述,他当时对这个第三的评价是不怎么样。这一段可以对照第 2 段:他以前从没正式发布过,第一次正式发布拿了第三,而且自己并不满意。
第二天他把产品发到了 Hacker News。据 Milestones 页,这一次拿了第一,在第一的位置停了 9 小时,带来约 30,000 次浏览,以及约 30 个付费客户。Adriaan 的口述里提到那个帖子收到了很多赞。
这里有两个数字要分开看。约 30,000 浏览和约 30 个付费客户,都是约数,出处本身就是这么写的。两者相除是千分之一,这是本文的折算,不是他的原话。
登顶的速度还有一层细节,来自一年之后他自己写的复盘。据 Adriaan van Rossum 在 Simple Analytics 官方博客上线一年复盘里的自述,那个帖子在发出后五分钟之内就到了第一,并且至少在第一的位置上停了 9 小时。9 小时这个数与 Milestones 页能对上,多出来的是前半段的「五分钟」。这两段拼起来才是完整的形状:不是慢慢爬上去的,是一发出去就冲到顶,然后守住了大半个工作日。
那 30 个付费客户的归属,同一篇一年复盘里也说得很直接:最早的 30 个付费客户就是这次 Hacker News 发布带来的。把它和第 4 段对照着看,上线不到一个月的那个约 300 美元 MRR,底子是 Hacker News 那一天铺下的。
Product Hunt 上他其实拿到过两个第三。据同一篇自述,除了 2018 年 9 月 19 日的当日榜第三,Simple Analytics 在 Product Hunt 的 Privacy Golden Kitten 奖里也拿了第三。这两个第三分别出自哪个时点,来源没有写,见第 8 段。两个都不是头名。
发布过后,第一年的人从哪来,他在这篇复盘里也列了。据同一篇自述,带来增长的有这么几处:产品文档本身会带来注册;对外公开的数据看板本身就是一种营销;他们自己做了一个 Twitter 监控看板;产品定位上主打隐私优先,对照的是 Google Analytics;再加上 GDPR 和 PECR 这类合规要求带来的需求。这几条和发布日不是一类东西——发布是一次性的,这几条是能一直跑着的口子。
社交账号这一年的变化也有数。据同一篇自述,Twitter 粉丝从约 60 涨到了约 800。起点是约 60 这个量级,值得单记一笔。这段增长具体是哪几个月涨的,来源没有拆。
Reddit 那一站,官方博客只说发了,效果如何没有写。
4 定价与收入构成
上线头一个月的收入只有一个数。据 Adriaan van Rossum 在官方博客的自述,截至 2018 年 10 月 11 日,也就是上线不到一个月的时候,MRR 约 300 美元。这篇自述发表在 2018 年 10 月 11 日,题目就叫「为什么 Simple Analytics 是我的第一个成功项目」,文中给出的数字就是约 300 美元 MRR。这篇文章后来在 2023 年 8 月 15 日编辑过一次,本文引用的是编辑后的版本,编辑前后有没有改动数字,来源没有说明。
上线时具体卖多少钱,官方博客和 Milestones 页都没有写,见第 8 段。能确定的是定价结构改过好几次。据 Milestones 页收录的口述,最早只有免费试用,试用完要么付费、要么不用;后来低调上线了免费版;到 Milestones 页写作的时候,他们在测试「反向试用」。三种模式的切换时间,Milestones 页没有给日期。
上线满一年有一篇专门的复盘。截至 2019 年 10 月 15 日,据 Adriaan van Rossum 在 Simple Analytics 官方博客自述,ARR 30,000 美元。把这个年化数按 12 个月摊平是每月约 2,500 美元,这是本文折算,原文给的是年化口径。
再往后八个月还有一篇,是这个案例里数据最密的一篇。截至 2020 年 5 月,据 Adriaan van Rossum 在 Simple Analytics 官方博客自述,当月 MRR 为 6,119 美元。这篇发表于 2020 年 6 月 4 日,把 Stripe 后台的数据摊开讲了一遍,也是本文能拿到的唯一一份带客户数和流失率的材料。
先看进来的人。据同一篇自述,2019 年 6 月 1 日到 2020 年 5 月 31 日这 12 个月里新增了 638 个客户,文中自己换算成平均每月约 53 个、每天约 1.7 个。要留意这是新增数,不是净增,也不是期末的客户总数。
再看留下的人。据同一篇自述,月流失约 5%,按这个月流失率年化是 46%;而 12 个月的同期群留存是 72%。这两个数看着是对不上的:46% 的年流失意味着一年后剩 54%(本文折算),同期群留存 72% 则意味着一年后还剩七成多。差别出在算法上,一个是拿单月流失率往上推,一个是盯住同一批客户实际数。来源两个数都给了,没有解释为什么并列。对读的人来说,这一段的价值不在挑哪个数对,而在于知道同一家公司的「年流失」可以有两种算法:一年后剩 54% 与剩 72%,两个口径差十八个百分点。
他自己对这份数据也下了判断:据同一篇自述,他认为平均每个订阅用户带来的收入太低了。这句评价出现在一个 MRR 刚过 6,000 美元的时点上。
最后是收款成本。据同一篇自述,Stripe 对欧洲卡收 1.4% 加 0.25 欧元,对非欧洲卡收 2.9% 加 0.25 欧元;2020 年 5 月这一个月,Stripe 手续费是 186 美元。在本文引用的全部来源里,这是唯一一笔写明了金额的支出——设计费、拍片费都没有。
五年后的数字也来自 Milestones 页。截至约 2023 年 9 月(上线五周年),据 Adriaan van Rossum 在 Simple Analytics 官方站 Milestones 页口述,MRR 约 36,000 美元,并且前一年增长了 30%。从头一个月的约 300 美元到五年时的约 36,000 美元,是 120 倍,这是本文按两个约数做的粗算。
再往后是公开看板。Simple Analytics 有一个 Open startup 实时看板,截至 2026 年 9 月 2 日,据该看板显示,ARR 约 612,000 美元,付费客户 1,323 个。这是实时值,随时会变,本文只记采集当天的读数。用这两个数粗算,每个付费客户一年贡献约 463 美元,折成月约 39 美元,这是本文的折算,看板本身没有给客单价。
收入构成里付费版和免费版各占多少、企业客户有没有单独的档,来源都没有拆,本文不补。
5 转折与踩坑
公开材料里能对上的转折只有一个:从一个人变成两个人。
据 Milestones 页收录的口述,Simple Analytics 头几年是 Adriaan 一个人做。后来加入了一位合伙人 Iron,负责增长和营销。到 Milestones 页写作的时候,团队是两位联合创始人加自由职业者。Iron 是哪一年加入的,Milestones 页没有写日期,见第 8 段。
分工上能对上的只有一条:据 Milestones 页,Iron 负责的是增长和营销。自由职业者具体负责什么,来源没有写,见第 8 段。
在补一个人之前,还有一条关于他自己时间分配的自查。据 Adriaan van Rossum 在 Simple Analytics 官方博客上线一年复盘里的自述,他给自己定的营销与编程比例是 50/50,一年下来实际做到的是约 75/25,编程仍然占大头。这是他在一年这个节点上回头核对出来的偏差,不是别人替他算的。他打算怎么调,来源没有写。这条值得单独记,是因为很多人连「说好的比例」都没定过,也就无从发现自己偏了多少。
还有一次产品改动,留下了时间点却没留下数字。据 Adriaan van Rossum 在 Simple Analytics 官方博客 2020 年 6 月那篇自述,2020 年 2 月 4 日上线的一处改动之后,试用转化率有改善。改的是什么、改善了多少,那篇文章没有给,见第 8 段。
至于踩坑,官方博客和 Milestones 页里没有写过宕机、退款、被平台下架这类具体事故。Product Hunt 第三算不上事故,他自己也只是说不怎么样,第二天按计划上了 Hacker News。定价从只有试用改到加免费版再改到反向试用,是改了两次、共三种模式,但每次为什么改、改完效果如何,Milestones 页只给了顺序没给原因。本文不替他补原因。
6 时间线
| 日期 | 事件 | 当时收入 |
|---|---|---|
| 2018-09-19 | 上 Product Hunt,第三 | — |
| 2018-09-20 前后 | 上 Hacker News,第一,停留 9 小时,约 30,000 浏览 | 约 30 个付费客户 |
| 2018-10-11 | 官方博客发「第一个成功项目」一文 | MRR 约 300 美元 |
| 2019-10-15 | 官方博客发上线一年复盘,Twitter 粉丝一年从约 60 到约 800 | ARR 30,000 美元 |
| 2020-02-04 | 一处产品改动上线,之后试用转化率有改善 | — |
| 2020-06-04 | 官方博客摊开 Stripe 数据,公布 12 个月新增 638 客户、月流失约 5% | 2020 年 5 月 MRR 6,119 美元 |
| 约 2023-09 | 上线五周年 | MRR 约 36,000 美元,前一年增长 30% |
| 2026-09-02 | Open startup 看板采集读数 | ARR 约 612,000 美元,付费客户 1,323 |
2018 年的三行出自官方博客与 Milestones 页,2019 与 2020 的三行出自官方博客的两篇复盘,五周年那一行出自 Milestones 页,最后一行出自 Open startup 看板。五周年那一行的日期是按 2018 年 9 月 19 日上线往后推五年得到的,Milestones 页本身只说「五年」。2020-02-04 那一行只有事件没有收入,是因为来源只给了时点。
7 可照抄清单
- 代码只用自己最熟的工具:Node.js 不套框架、PostgreSQL、一台 VPS,这是他写在博客里的经验(见第 2 段)。
- 不擅长的设计和视频花钱买:设计给 Michelsen Design,视频给 TÊTU studio(见第 2 段)。
- 发布之前先进一个做发布的社区:他加入了 WIP.chat,把发布当成一件要准备的事(见第 2 段)。
- 做两个月就上线,MVP 该抄近路就抄近路:这是他在 Indie Hackers 访谈预览里的原意(见第 2 段)。
- 三个平台连着发,不指望一个平台:9 月 19 日 Product Hunt,随后 Hacker News、Reddit(见第 3 段)。
- Product Hunt 名次不理想也不停,按计划次日继续上 Hacker News:Product Hunt 第三,次日 Hacker News 第一(见第 3 段)。
- 定价结构可以改,不必一次定死:只有试用、加免费版、测反向试用,三种模式他都试过(见第 4 段)。
- 收入用公开看板对外展示:ARR 和付费客户数在 Open startup 看板上实时可查(见第 4 段)。
- 把产品文档当获客入口来算:他在上线一年复盘里把文档带来的注册单列为增长来源之一(见第 3 段)。
- 自己做一个 Twitter 监控看板盯提及:这是他在一年复盘里列出的增长来源之一(见第 3 段)。
- 给自己定营销与编程的时间配比,并在一年后回头核实际值:说好的是 50/50,核出来是约 75/25(见第 5 段)。
- 把每月 Stripe 后台数据摊开写成公开文章:费率、当月手续费、新增客户数、月流失率都写进了 2020 年 6 月那篇(见第 4 段)。
- 一个人做几年之后,再加一个专管增长的合伙人:头几年单人,后来 Iron 加入负责增长和营销(见第 5 段)。
8 出处未公开的部分
- 上线时的定价,官方博客和 Milestones 页都没有写。
- 请 Michelsen Design 和 TÊTU studio 花了多少钱,博客没有写。
- Reddit 那一站带来了什么,博客只说发了,没有写效果。
- Product Hunt 的 Privacy Golden Kitten 奖第三是什么时点拿的,来源只给了名次,没有给日期,也没有说它与当日榜第三是不是同一时点。
- 免费版是哪一天低调上线的,Milestones 页没有给日期。
- 合伙人 Iron 是哪一年加入的,Milestones 页没有给日期。
- 团队里的自由职业者具体负责什么,Milestones 页没有写。
- 两次改定价各自的原因和效果,Milestones 页只给了顺序。
- 2020 年 2 月 4 日那次改动改的是什么、试用转化率改善了多少,来源只说有改善,没给内容也没给幅度。
- 2019 年 6 月到 2020 年 5 月新增 638 个客户,同期退掉了多少、期末的客户总数是多少,来源没有给。
- Indie Hackers 访谈正文在付费墙后面,本文只用预览可见的两句,正文里的其他数字一概不用。
- 2023 年五周年到 2026 年看板之间的年度数字,本文引用的来源里没有。
库里的相关记录
- Simple Analytics:库里的产品记录与收入快照
- 案例复盘库:本站所有单产品复盘
- Plausible 从 1 万美元月收做到 100 万年收:另一家网站统计工具的公开账
- 上线之后到底多久才有钱:四个公开过完整时间线的产品对照
- 独立开发者成功案例:库里按公开收入排的清单
参考资料
- Why Simple Analytics is my first successful project · Simple Analytics 官方博客 · Adriaan van Rossum · 访问于 2026-09-03
- Milestones · Simple Analytics 官方站 · Adriaan van Rossum · 访问于 2026-09-03
- Open startup 实时看板 · Simple Analytics 官方站 · 访问于 2026-09-03
- How I Started a Business With Two Lines of Code · Indie Hackers · Adriaan van Rossum · 访问于 2026-09-03
- How we hit our $30k ARR milestone · Simple Analytics 官方博客 · Adriaan van Rossum · 访问于 2026-09-03
- Stripe data explained and hit $6000 MRR · Simple Analytics 官方博客 · Adriaan van Rossum · 访问于 2026-09-03
想看系统性的方法而不是单个案例:奇连 AI 的出海与定价课程。本站只负责把具体的人、数字和时间点摆出来。