在浏览器里收 newsletter:从 TinyLetter 的不爽开始
Buttondown 如何从 TinyLetter 的不爽出发,靠口碑长成 newsletter 公司。
Justin Duke 做 Buttondown 的起点,是自己用的 newsletter 服务 TinyLetter 让他不爽。TinyLetter 写和发很简单,但 Markdown 处理不稳,调图片大小也不行。编辑器很久没有像样的改进。Duke 想留住这种省事的用法,同时把自己每次都撞到的问题修好。
2017 年 1 月和 2 月,他在 Twitter 上写自己想要的 newsletter 工具。4 月底决定自己做,5 月底就做出了真能发邮件的版本。6 月底正式发布,7 月就有了几个付费客户。那年年底回顾里他写,把时间花在功能和修错上,给产品打广告的时间不够。发布和第一笔钱来得快,但涨客户的事从那时才开始。
Buttondown 的编辑体验尊重写东西的人的老习惯。Markdown 写的正文能放标题、强调、链接、代码,更复杂的表现可以用 HTML。习惯 Markdown 的开发者和博主为 newsletter 另学一套编辑的必要变小。把这些功能加到从 TinyLetter 拿来的简单写作流上,Duke 想要的产品样子就定了。
市场当时已经很挤。按 Duke 后来数的,Buttondown 出来的那年还有八家 newsletter 平台也发布,不少拿了钱或媒体关注。他没钱没像样的营销预算,靠晚上和周末一个人做。看竞争对手上大媒体或跟大平台合作,心里发虚,第一年月经常性收入不到 500 美元。班里工资管着生活,所以 Buttondown 不用马上掏出自己的工资,压力小。
留住早期客户靠的是 Duke 的直接回。他原来收信怕、回信也怕,不想写让客户不爽的回,也不想停下手里的开发。但回得快了,反应变了。2018 年他公开说,不少人因为客服快选了付费升级。等着的客户的请求记在 Notion 的小表里,别落下。
客服也是长功能的路。Buttondown 的搬数据功能,是从一个读 CSV 的约 20 行 Django 小脚本起的。TinyLetter 和 Mailchimp 的用户每次搬数据,就粘上处理不同格式和例外的代码。接到一次性的请求,Duke 就做个下次也能用的小脚本,同样的活重复就越打磨。给一个客户搬家写的代码,长成了以后给客户搬家的功能。
免费用户涨起来,运营的负担也露出来。2019 年回顾里 Duke 写,伺候免费用户很花自己的时间,不雇客服,连做产品的开心都变少。他说要转以付费为主的模式,把写和改的体验做好。用户涨了,创始人的时间和服务的运营费跟不上,生意就长不大——这个问题在他自己的产品里碰到了。
开发的范围也收着。2020 年底公开的下一年计划里,他优先让用户自己处理常来的请求,比如导订阅者和过往、绑域名。反而呼声最高的系列发送 campaign,因为要的开发量和画面大,从计划里拿掉。企业单点登录和团队功能当时也没排。有限的开发时间,先去减已经在发生的运营负担。
产品的脾气也在默认设置里看得出来。2021 年 3 月 Duke 把新账号的邮件打开和链接点击跟踪默认关掉。老账号的设置不动,新开的发布者要用再自己开。他认了过去的默认值没经过足够的推敲,改了代码。收读者多少行为的判断,放在了一个小设置里。
约 5 年里 Buttondown 的付费客户一点点涨。有的月份无流失加两个付费客户,有的月份竞争对手关门。Duke 一直养着产品,让口碑和搜索进来堆时间。2022 年 4 月他离开 Stripe。当时有足够的存款加上配偶的收入,还没孩子,觉得没理由再拖自己单干。
2022 年 12 月 Buttondown 的月经常性收入到约 15,000 美元。同年回顾里 Duke 对收入涨和技术进展满意,但计划的大功能和生意运营没做完。到下一年目标是把 Buttondown 落成稳定长的生意。靠上班时攒下的客户和收入,往产品开发和公司运营多投时间。
Buttondown 的收入结构围着 newsletter 发布者交的费。2026 年 9 月价目里,100 个订阅者以内基础功能免费,按收到信的活跃订阅者和用的附加功能收费。分析、付费订阅、RSS 自动发可以按需加。光名单里有个名字不收钱,真发到的人才算付费的底。
发布者问读者收订阅费,Buttondown 也不从那笔钱里抽成。发布者另交支付通道费,可以跑包月包年或多档价格。读者数和用的功能一样,光涨订阅价不会多给 Buttondown 分钱。原来在别的服务用同一个 Stripe 账号的付费订阅也能迁过来,读者不用重输付款信息,省事。
运营上主动用外部服务。2023 年公开费用时 Buttondown 托管用 Heroku,发信用 Postmark、Mailgun、AWS 一起。备用的发送通道也留着。当时 Heroku 一月约 500 美元,Duke 说相当一块是异步任务那套配置。早期为省自己管服务器的时间选的工具,生意大了从费用和效率重看。
2024 年 4 月用生意赚的现金 85,000 美元买下 buttondown.com 域名。把 buttondown.email 的网页流量搬到新地址,那年 8 月搬完。Duke 说,比起收别的公司或大扩营销队伍,买域名是一次定价的投资,持续的管理负担在别的选项那边。他记了搬完搜索进来没像担心的那样掉,到当时反而变好了。
公司里面也在变。2024 年是 Buttondown 历史上第一年新代码大多不是 Duke 写的。客户问事也更多找别的同事而不是创始人。2025 年 2 月的采访说一起干的队伍到八人。原来一个人开发、每封回信都自己回的活,散到同事们身上。
2025 年收入比上一年涨 61%。最近 30 天真发过信的活跃发布者涨 45%,收到信的不重复订阅者涨 72%。公司说现金流黑字,同时扩客服和基础设施。除了账号数,看生意看的是真发的动作、触到的读者、收入几个指标。
客服数也一起公开。2025 年回了 5,247 个问,比上一年 3,906 多 34%,第一次回的中位从 7 小时压到 5 小时。问的涨幅比同期的收入涨幅小。Duke 后来讲客服运营,强调收入涨时支援的活加多少要紧盯。
为此把堆在个人收件箱的问搬到专用工具,排值班。值班的快回、短问题随手解,花时间的错记下来跟别的开发一起排优先级。问事界面能看到客户和付款记录的小工具也投了。写回信先翻文档成习惯,看到没写或没写够的地方就补。每帮一个客户,运营工具和说明一起变好。
为啥选 Buttondown,客户的搬家记录里也看得出来。软件工程作者 Will Larson 2026 年 1 月公开了从 Mailchimp 搬到 Buttondown 的过程。给 Mailchimp 一月 326 美元,还找不到改欢迎信和联系人信息的菜单,域名验证也别扭。搬到 Buttondown 很顺,预计一月 79 或 139 美元。把东西写在自己域名下、按想要的样子发出去,产品正对这个目的。
Duke 2026 年 2 月公开的客户来源分析,一半口碑,四分之一搜索,剩下四分之一大语言模型进来。按客户数是这样,按收入分口碑来的客户占约三分之二。跟竞品比的页面不如讲价格讲功能的主页面来人多。Duke 判断当时花在改产品上的时间比搞营销页面更赚钱,资源就这么分。
那年春天 AI 推荐来的新注册涨得快。说自己是语言模型指来的新用户,1 月 15%、2 月 32%、3 月 49%。Duke 说 2026 年一季度月增长是上一季两倍,超原来趋势的多出来的增长大多是模型进来带的。他点的原因是 Buttondown 的管理后台本身就是调公开 API 做的。真驱产品的那些功能 API 和文档里也有,外面工具好用,这是他的判断。
新进来也让运营重调。AI 进来的客户群比老客户付费转化低,有的还盼着 Buttondown 不做的用途。支援团队花时间回了复杂的问,转头收到机器生成的回。Duke 把内部工具和基础设施的投资提前、API 加固,找来的人和免费用户身上花的时间也管住。涨了的收入不马上当成一直多花钱的理由,这个也说了。
长大里小屏改也出活。2026 年 7 月公开的实验,团队把报名按钮从价格计算器外面挪到里面,把只对第一次做 newsletter 的人说的话拿掉。从别的服务搬订阅者名单的客户也能顺着报名。价格页访客报名做完率从旧画面 6.7% 到新画面 9.5%。团队把做成做砸的实验都记在公开记录里。
2026 年 4 月,单干 4 年的 Duke 写,现在相当多客户不认识他,通过别的团队成员跟 Buttondown 打交道。收问和故障提醒有同事们,出去旅行一周回来收入还涨了。他看重自己定跟家人待的时间,也认了因为这个选择公司不按最快速度长。自己为用而做的 newsletter 工具,成了同事们一起改、客户交的费养着的公司。