从Bootstrap主题到SaaS:Snappa的1.6M ARR增长与平台期技术实践
第一个小成功
我最初在政府担任金融分析师,但很快意识到企业生活不适合我。我和朋友开始尝试各种在线副业项目,从学生交友网站到嘉宾名单管理系统。我们的第一个小成功是一个Bootstrap主题市场,月收入达到约1万美元。但在支付佣金和费用后,我们每人只能拿到几千美元。这并不足以改变生活。我们知道要继续增长会很艰难,因此我们想构建一些更具可扩展性、有可预测的经常性收入的东西。那时我们开始认真考虑SaaS。
这最终导致了Snappa的联合创立,这是一个为营销人员和小企业主设计的简单图形设计工具。这个想法直接来自我们在运营市场时遇到的痛点——我们需要一种快速、简单的方法来为博客内容和登录页面创建营销图形,但现有工具要么太复杂,要么太有限。
我们从第一天起就自举Snappa,并将其发展成一个盈利的SaaS业务,在巅峰时期达到160万美元的年经常性收入(ARR)。今天,Snappa仍然是我们的主要产品,支付账单。但我们也在准备推出一个新项目GoodMetrics——一个更简洁的Google Analytics替代品,捕捉了人们喜欢Universal Analytics的部分,并以隐私优先的方法重新构想。
验证大想法
我们刚刚推出了一个名为StockSnap的库存照片网站,一旦有了一些吸引力,我们想更好地了解谁在使用该网站以及他们用照片做什么。
所以我借用了Groove的Alex Turnbull的一个想法,设置了一个欢迎邮件,问一个简单的问题:“你用库存照片做什么?”超过200人回复,大多数人提到网页设计、博客或社交媒体。这给了我们一个清晰的信号,即大部分用户正在创建内容——并可能受益于一个简单的工具来帮助完成这项工作。
我们没有止步于此。对于那些说他们用照片做博客或社交媒体的人,我跟进并询问他们是否愿意进行一次快速的Skype通话。我最终与15到20人交谈,并使用客户开发方法了解更多关于他们的工作流程——没有引导性问题,只是倾听。
一些常见的痛点反复出现:Photoshop太复杂,搜索库存照片花费太多时间,即使有设计师访问权限的人也希望更快地完成简单图形。在多次通话中听到同样的挫败感后,我们确信有机会构建更好的东西。
这给了我们前进的信心,特别是因为我们知道通过高流量博客文章和我们刚刚推出的新库存照片网站StockSnap,我们会有一些内置的分发渠道。
划定界限
我的联合创始人Marc在晚上和周末构建了Snappa的第一个版本,花了大约四个月时间准备好初始测试版。一旦上线,我们 heavily 专注于收集反馈——定性和定量的。
几件事很快变得清晰。人们喜欢内置的免费库存照片库——这是一个巨大的增值。他们也非常欣赏工具的简单性,即使它仍然有些粗糙。我们还注意到,从零开始设计对许多用户来说很 intimidating,这显然表明模板必须成为产品的核心部分。
在修复了主要错误后,我们发现自己处于一个十字路口。根据反馈,我们仍然想构建一堆功能,但我们也知道我们必须开始收费以完全验证产品并支持自己。所以我们划定了界限:我们挑选了一些我们认为绝对必要的关键功能,并承诺一旦这些功能完成就启动——无论感觉多么不舒服。否则,我们可能会永远构建而从未发布任何东西。
又花了几个月时间来完成这些最终功能并设置支付和入职的后端。一旦完成,我们启动并开始收费。
技术限制
在我们正式启动并开始收费后不久,我们意识到需要重构大部分代码库。
Snappa的第一个版本是使用PHP和客户端的JavaScript构建的,以及一些框架来加速。它在测试期间运行良好,但随着产品的发展和我们开始遇到限制,我们知道它无法正确扩展。
这非常压力大——刚刚启动了一个SaaS,建立了势头,突然几个月无法发布任何新功能,同时积压了大量工作。而且这不是我们唯一一次需要重构;随着产品的发展,还有其他迭代。
但我不会改变任何事情。虽然我的一部分希望我们从一开始就构建一个更健壮的代码库,但现实是快速发布给了我们所需的吸引力——而早期过度工程可能会减慢我们的速度或完全扼杀势头。
从那时起,Snappa经历了多次迭代,现在构建在Node.js上。我们在Amazon AWS和DigitalOcean上托管一切。
内置分发
我们能够通过利用我们已经建立的现有受众获得第一波用户。我们在BootstrapBay上有一篇博客文章获得了很多流量,我们还推出了StockSnap,作为一个免费库存照片资源开始获得吸引力。我们使用这两个渠道在启动时推广Snappa,这给了我们一些急需的初始势头。
我们的第一个真正的营销挑战是在我们耗尽了那个初始受众之后。流量开始放缓,我们知道如果我们想继续增长,必须找到一个更可扩展的渠道。
内容飞轮
从那里,我们的大部分增长来自内容营销和SEO。而不是随机发布博客文章,我们构建了一个营销飞轮,其中每一块内容都在吸引正确受众并推动他们更接近注册方面发挥作用。
例如,我们创建了围绕高意图搜索查询的博客文章,如“Facebook封面照片尺寸”或“Twitter标题尺寸”。这些文章带来了 actively 尝试创建社交媒体图形的人。从那里,我们直接链接到专注于该特定用例的目标登录页面——如我们的Facebook封面制作器或Twitter标题模板。这些登录页面反过来链接到Snappa的编辑器和模板库,创建了一个从搜索到注册的平滑漏斗。
使飞轮如此强大的是 everything 如何 reinforce everything else。单个博客文章或登录页面本身可能不会移动指针,但 collectively,它们创建了一个内容生态系统,建立了势头。随着一些文章开始排名并获得反向链接,我们的域名权威提高,使未来的内容更容易排名 well。这带来了更多流量、更多用户和更多口碑曝光。
数据优先方法
我们不仅仅看流量——我们衡量每一块内容对实际注册和收入的贡献。我们在分析中为免费注册和付费升级设置了自定义事件,然后按初始登录页面细分性能。这给了我们一个清晰的视图,了解人们如何首先发现我们以及哪些页面驱动了最多的转化。
例如,我们可以查看特定的博客文章或登录页面,看看它产生了多少免费试用以及其中多少转化为付费计划。这些数据帮助我们决定在哪里集中精力。如果一个页面驱动高 volume 的注册并转化良好,我们会加倍努力——改进内容,构建更多反向链接,并尝试提高排名。
这种测量过去在Universal Analytics中很容易,但GA4使获得相同见解更加复杂和耗时。这种挫败感实际上是我们决定构建GoodMetrics的原因之一。我们现在使用它来跟踪Snappa的内容性能,在清晰度和工作流程方面有了巨大改进。
增长平台期
增长并不爆炸性,但随着我们坚持的时间越长,它变得 more predictable and sustainable。直到2021年,我们 hit a plateau。现在,我们低于100万美元ARR。
我认为这归结为几件事:难以找到 beyond SEO 的新可扩展营销渠道,来自资金充足的公司的竞争加剧,以及向视频内容的转变——这影响了像Snappa这样的工具的使用案例。
我们尝试加倍努力于有效的事情,但最终,我们 kind of 接受了平台期作为产品生命周期的自然阶段。我们知道如果我们想突破它,必须转向产品以支持视频,或筹集一轮资金以与Canva正面竞争。两个选项对我们来说都不那么吸引人。
相反,我们只是继续将其作为一个盈利业务运营,并开始专注于其他机会。例如,我们在2022年构建了Bitbo,一年后出售。现在,我们正在推出GoodMetrics。
如果有一件事我会做得不同,那就是一旦我们有了产品市场契合,就更加专注于核心业务。
运营一个平台期或下降的业务在情感上很艰难,它也会扼杀你的估值。如果我们更主动地发展产品或 sooner 探索相邻机会,我们可能能够延长增长曲线 a bit longer。
从小开始
如果你刚刚开始,我喜欢 stair stepping 你的方式到 progressively more ambitious projects 的概念。你不需要在第一天就推出一个全面的SaaS。
我从 smaller projects 开始——如销售Bootstrap主题和推出StockSnap——而那些早期的胜利给了我经验、信心,甚至分发渠道,帮助使Snappa成功。每一步都是一个构建块。
Also,不要 overlook 分发。一个伟大的产品只是 half the battle——如果没有人知道它,它就不重要。在我们的案例中,我们从早期项目中有一些内置流量,后来我们 heavily 依赖内容和SEO来扩展。所以如果你在构建 something, early on 思考人们将如何实际找到它。
最后,不要等到 everything is perfect 才启动。发布 something useful,倾听用户,并不断改进它。那个反馈循环比试图 upfront 搞定一切更有价值。
下一步是什么?
现在,我们的主要重点是推出和增长GoodMetrics。我们的主要目标是像Snappa一样达到100万美元以上的ARR——但理想情况下,我们希望随着时间的推移使其成为一个更大的业务。我们认为在分析领域有机会构建 something long lasting。
Beyond that,我处于生活中的一个阶段,优化自由 more than non-stop grinding。我想达到一个点,我有灵活性工作于任何感兴趣的项目——而不需要思考它们是否会赚钱。
构建 calm, profitable businesses 仍然是目标,但享受过程与结果同样重要。
你可以在X上关注我或访问我的个人网站。我有一段时间没有在那里发布,但你可以查看我过去写作的档案。如果你在寻找GA4的更好替代品,加入GoodMetrics.io的等待列表。