# 从内部工具到月入数千美金的微型 SaaS一个程序员用 3 个周末做的小工具，如何变成累计赚取数万美金的产品

- 状态 / Status: 草稿 / Draft
- 时间 / Time: 2026-01-09T20:17:37+08:00
- 作者 / Author: 良辰美
- 主题 / Topics: 工具 / Tools, 方法论 / Methodology, 变现 / Monetization

---

⚠️ 本文信息来源于公开互联网资料，仅供参考学习，不构成任何投资或商业建议

🐕 吃自己的狗粮

从内部工具到月入数千美金的微型 SaaS

一个程序员用 3 个周末做的小工具，如何变成累计赚取数万美金的产品

按 5W2H 框架拆解 · 英文原句+中文解释 · 完整时间线复盘

这个案例讲的是一位独立开发者，用自己 天天在用的小工具 ，一路"吃自己的狗粮"，最后把它做成一个 每月几千美金、累计赚到几万美金 的微型 SaaS 的故事。整个过程非常朴素：先是为了解决自己的痛点随手做工具，然后在不断自用、迭代中发现价值，再通过精细化定价和渠道，把一个 小玩具变成了稳定的现金流产品 。

📊 核心数据速览

$35,000+ 累计收入 · $3,000-3,500 月收入

从 0 到稳定现金流仅用 18 个月 · 零广告投放

✦ ✦ ✦

一 Who：他是谁？

👤 人物背景

李卓（化名），1993 年生 ，国内一本院校计算机专业毕业，毕业后在一家跨境电商 SaaS 公司做全栈工程师，主要维护内部运营后台和数据报表系统。

📋 职业画像

✦ 他在公司里一直做 "内部工具人" ，对外的炫酷产品一个没碰

✦ 天天就是帮运营同事做报表、自动化脚本、数据导出工具

✦ 同事经常调侃他说：

"You're the internal tools guy, not the product guy."

「你是做内部工具的，不是做产品的。」

他心里其实很不服，觉得 "internal tool 也是 product，只是用户少一点" 。

💡 转折点：裁员潮来袭

2022 年以后，公司开始裁员和降薪，他的心态发生了变化：

"I realized my whole career depended on one company's roadmap."

「我突然意识到，我整个人生的职业轨迹，被一家公司未来几年的产品路线死死绑住了。」

于是他开始在晚上研究 indie hacker、微型 SaaS 的故事，尤其痴迷那种 "一个人、一台电脑、一个小工具，每月多挣几千刀" 的案例。

✦ ✦ ✦

二 Why：动机和痛点

😰 自己的工作痛点

李卓所在公司，每个运营同事都有十几个 Google Sheet、Excel，用来记录广告投放数据、活动数据、客服记录。 每天早上第一件事 ，就是把昨天各个渠道导出的 CSV 手工整理、复制、粘贴，做成统一日报。

❌ 他自己也被这些表格折磨

✦ 每天要花 30–40 分钟 帮不同同事排错公式、处理坏掉的数据透视表

✦ 每隔几周还要帮领导做一个"月度大汇总"，从不同 Sheet 里手动 Copy-Paste

✦ 容易错、又枯燥，而且完全没有成就感

有一天，他在 Jira 上写任务备注时，顺手写了一句：

"We need a better way to turn messy spreadsheets into clean dashboards."

「我们真的需要一种更好的方式，把乱七八糟的表格变成干净的看板。」

💡 关键洞察： 这句话后来成为他产品的 最初核心定位 。

🚀 做产品而不是只写代码

夜里刷 Indie Hackers、Twitter 时，他看到一句话对他刺激很大：

"Small niche × painful problem × fast solution = revenue."

「小市场 × 很痛的刚需问题 × 快速解决方案 = 收入。」

他发现自己每天被"painful problem"折磨，而且自己其实很适合做"fast solution"：

"I'm already solving this for my team. Why not solve it for people like us globally?"

「我已经在帮团队解决这个问题了，那为什么不顺手把这个解法做给全世界跟我们一样的人用？」

⚠️ 他的策略： 于是他给自己定了一个目标——先做一个 "只给自己用" 的产品，先让自己每天省出 30 分钟，如果这件事做到，就再分享给别人。

✦ ✦ ✦

三 What：他到底做了什么产品？

🎯 产品的一句话版本

他做的产品叫 SheetFlow （虚构），一句话介绍是：

"SheetFlow turns your messy spreadsheets into auto-updated dashboards in 10 minutes."

「SheetFlow 能在 10 分钟内，把你乱糟糟的表格变成自动更新的数据看板。」

📋 核心功能（只做三件事）

1 从多个 Google Sheet / Excel Online 自动拉数据

2 按设定的规则 自动清洗、合并 （去除空行、统一日期格式、处理货币）

3 把结果同步到 可视化看板 ，每天定时更新，并推送到 Slack / 邮件

他在 Notion PRD 里给自己写的产品边界是：

"Do one thing only: make spreadsheets less painful for ops people."

「只做一件事：让运营同事用表格不那么痛苦。」

🛠️ 先做"内部版"

2023 年 3 月，他花了 3 个周末 ，用熟悉的技术栈做出了最初版本：

技术栈： Node.js + React + Supabase

部署： 一台便宜的 VPS

用户： 只给自己和两个关系好的运营同事使用

🔧 第一个版本有多简陋？

✦ 没有注册、没有支付，只能"硬编码配置"

✦ 他直接在代码里写死了几个 Sheet 的 ID

✦ 把自己的报表逻辑写进代码，完成后部署

他在工作日志里写到：

"v0.1 is literally hard-coded for one team. But that's enough to see if this saves us time."

「0.1 版几乎是写死给我们一个团队用的，但已经足够验证能不能帮我们省时间。」

✦ ✦ ✦

四 When：时间线与关键节点

从 0 到几万美金的完整路径

阶段 0：自己工具阶段（2023.03–2023.04）

2023-03-05 在周末启动项目，搭出基础框架，能连上 Google Sheets API

2023-03-19 打通完整闭环：「拉取数据 → 清洗 → 生成图表 → 发日报邮件」

2023-03-27 自己开始每天早上用 SheetFlow 生成团队日报， 不再手动复制粘贴

他在日记里写：

"For the first time in three years, my Monday morning didn't start with copy-pasting cells."

「三年来第一次，我的周一早上不是从复制粘贴单元格开始的。」

阶段 1：小范围内部口碑（2023.04–2023.06）

两个运营同事看他早上很闲，好奇问 "日报怎么这么快出来" 。他直接给他们开了两个"内部账户"（实际上就是在数据库里插了两行）。

有一个运营女生在公司 Slack 里发了一句：

"Shoutout to @Zhuo for building this mini tool, it saved me 30 mins every single morning."

「点名表扬一下卓哥做的小工具，每天早上帮我节省半小时。」

💡 里程碑： 这条信息成了他第一次 "产品被公开夸奖" 的时刻。

阶段 2：对外 MVP（2023.07–2023.09）

2023-06：他开始在下班后把硬编码配置改成通用配置界面，允许用户自己连接 Google / Microsoft 账号，自己设置规则。

2023-07-15：买下域名 sheetflow.app ，上线一个极简的着陆页。

着陆页上的主标题是：

"Stop fixing broken spreadsheets. Let them fix themselves."

「别再每天修表了，让表格自己修自己。」

他在 Figma 里给这句话标注： "第一句就要戳到他们早上修表的痛感。"

2023-08：他在 Twitter 用小号发了一条极其朴素的推文：

"I built a tiny tool that auto-cleans my marketing spreadsheets and sends me a daily email summary."

「我做了一个小工具，可以自动清洗我的营销表格，并每天给我发一封汇总邮件。」

📊 推文数据

✦ 仅获得 23 个赞、6 条回复

✦ 却带来了 19 个 Waitlist 注册

他给朋友发微信说：

💡 顿悟时刻： 「原来 20 个人也算是市场验证。」「没想到只有二十个人也算一种市场验证。」

🎉 阶段 3：第一笔收入（2023.10）

2023-10-02，他给 Waitlist 上的 19 人发了一封非常直白的邮件：

"I've been using SheetFlow daily for 6 months. It saves me around 30-40 mins every morning. If you want early access, I'm opening 10 spots at $15/month."

「我已经每天使用 SheetFlow 六个月，每天大概帮我省 30–40 分钟。如果你想提前使用，我开放 10 个名额，每月 15 美金。」

✅ 转化结果

✦ 19 人中有 7 人回复

✦ 其中 4 人 直接说："Send me the checkout link."（把支付链接发给我。）

这是他 人生第一次通过自己做的产品收美元 。那天晚上，他在笔记里写：

"$60 MRR is not much, but it's the first money I made without selling my time."

「60 美金的月收入不多，但这是我第一次不卖时间就赚到的钱。」

📈 阶段 4：从几百到几千美金（2023.11–2024.05）

后半年，他几乎没有做大规模推广，只做了 三件事 ：

1 在每一位新用户试用前三天， 自己亲自上 Zoom 帮对方配置规则

2 把他们的使用场景抽象出来，做成 新的模板

3 把这些模板写成着陆页上的 故事和"Use cases"

2024 年 2 月，他在 Twitter 发了一个关键推文：

"Built a tiny tool for my own messy sheets. Now 47 teams are using it, paying me $1,420 MRR."

「一开始只为自己乱糟糟的表格做了一个小工具。现在有 47 个团队在用，每月给我付 1420 美金。」

📊 推文效果

✦ 获得 200+ 赞

✦ 带来了 300 多个访问

✦ 转化出 40 个试用注册

✦ 那一月之后，MRR 稳定在 $2,000 左右

🏆 最终成绩（2024 年底）

累计收入 · 超过 $35,000 美金

月收入 MRR · 稳定在 $3,000–3,500 美金区间波动

定位 · 一个典型的 "几万美金级别" 的微型 SaaS

✦ ✦ ✦

五 Where：场景与用户在哪儿？

🌍 场景一：跨境电商运营团队

最初用户几乎和他们公司一模一样：跨境电商运营团队，散落在欧洲、美东、美西的不同时区。

📋 典型场景

✦ 广告投放在 Facebook Ads、Google Ads

✦ 订单数据在 Shopify

✦ 运营习惯每天在 Google Sheet 里记活动情况，手动拉广告报表

一位早期用户（在德国）在 Zoom 上对他说：

"I don't want a complex BI tool. I just want my sheets not to break."

「我不想要复杂的 BI 工具，我只想要我的表格别老是坏掉。」

于是他给这类用户做了专门的模板，甚至预设了 "欧洲时区、欧元、含税价格" 等选项。

🏢 场景二：小型营销代理公司

第二波用户来自于他在 Twitter 上认识的几个 small agency owner，这些人帮多个客户做广告，每个客户一套表格，每天累死在整理日报。

他们的诉求非常明确：

"If your tool can give my clients a clean email report every morning, I'll pay."

「如果你的工具能每天早上给我客户发一封干净的日报邮件，我就会付钱。」

✅ 产品迭代： 于是他给 SheetFlow 增加了一个 "多客户模板" ：一个 agency 账户可以配置 10–20 个不同客户的 Sheet，每个客户收到自己的品牌化日报邮件。

✦ ✦ ✦

六 How：他如何"吃自己的狗粮"？

迭代和验证的核心方法论

🐕 每天必做的"自用仪式"

李卓给自己设定了一条原则：

"If I don't open SheetFlow every morning, the product is useless."

「如果我每天早上不打开 SheetFlow，这个产品就没用。」

于是他 每天早上 9:10 分 会做三件事：

1 看自己团队的日报邮件，如果有异常（数据为空、图表错位），立刻排查

2 登录 SheetFlow 的后台，看昨晚的任务执行日志

3 手动试用刚上线的小功能，确保流程顺畅

他把这种行为称为 "daily dogfooding ritual" （每日吃狗粮仪式），并写在 README 顶部：

"Dogfood daily or delete the feature."

「每天用，否则就删掉这个功能。」

🔄 迭代方式：从自己 → 同事 → 付费用户

每一个新功能，都会走类似路径：

Step 1 先满足自己一个具体痛点（例如他讨厌在邮件里看到一大段 CSV 式文本，于是做了"迷你图表预览"）

Step 2 再问身边两个运营同事： "Will this actually help you?" 「这个功能对你真的有用吗？」

Step 3 等他们用一周，看他们是否 "自然形成习惯"

Step 4 如果一周内他们不用第二次，他就直接把功能 砍掉

有一次，一个运营同事跟他说：

"I never click the 'customize colors' button. I just don't care."

「我从来没有点过'自定义颜色'这个按钮，我完全不在乎。」

✅ 决策： 这让他放弃了原本准备做的一套"高级主题系统"，转而把时间投入到 "更好地处理公式错误提示" 这种真正影响效率的功能上。

📊 验证方式：用时间和行为，而不是口头反馈

他不太相信 "用户说的问题" ，而更信 "行为数据" 。于是他给自己和所有内部用户的操作打日志，重点观察：

✦ 新功能被点击的频率

✦ 每个配置页面的停留时间

✦ 完整配置完成率（有没有半途放弃）

他在笔记里写过一句：

"If I, the power user, don't finish a setup flow in under 5 minutes, it's too complex."

「如果连我这个重度用户都无法在 5 分钟内完成配置，这个流程就太复杂了。」

于是，他多次把配置引导砍到极简： 默认模板 + 少数几个选项 ，宁愿牺牲复杂场景。

✦ ✦ ✦

七 How much：定价、渠道、转化

几万美金的路径拆解

💵 定价策略：从"拍脑袋"到简单三档

一开始，他没有任何定价模型可参考，就按自己工资倒推：

"If this saves me 30 mins/day, that's around $10 of my time. So $15/month feels fair."

「如果它每天帮我省 30 分钟，那大概值 10 美金的时间成本，所以每月 15 美金很合理。」

当用户增加到 20 家团队左右，他开始接到代理公司提出的新需求：

"Can we pay more for 10 clients under one account?"

「我们能多付一点钱，在一个账户下管理 10 个客户吗？」

他意识到 Agency 的价值得更高，于是改成 三个梯度 ：

Solo $19/月 · 最多 5 个 Sheet

Team $49/月 · 最多 20 个 Sheet · 最多 5 个成员

Agency $99/月 · 最多 50 个 Sheet · 支持品牌化邮件报告

✅ 改价后两个月的效果

✦ 老用户中有 3 家 升级到 Team， 1 家 升级到 Agency

✦ 新注册用户中，约 30% 选择 Team， 10% 选择 Agency

他在统计表里写：

"Raising prices did not kill signups. It filtered out the wrong users."

「涨价并没有杀死注册，反而筛掉了不合适的用户。」

📣 渠道：只做了三件事

整个从 0 到几千美金，他 没有投广告，没有做 SEO ，只做了三件事：

📝 1. Twitter/X 每周发 2–3 条短推

典型内容是数据 + 感悟：

"Month 6 of SheetFlow: 31 paying teams, $920 MRR, still a side project. Most sales came from 1-on-1 onboarding calls."

「SheetFlow 第 6 个月：31 个付费团队，920 美金月收入，仍然是个副业。大部分销售都来自一对一的上手视频通话。」

💬 2. Indie Hackers / Reddit 分享小结

写过两篇短心得：《How I turned my internal tool into $1K MRR》之类的小文章，里面把 产品 demo 和"自用故事" 讲清楚。

🤝 3. 口碑与介绍

代理公司有新客户时，会顺口推荐 SheetFlow，作为 "报告自动化"的增值服务 。

这些看似微弱的渠道，在长期积累下，带来了稳定的 每月新增 10–20 个试用团队 ，转化为 3–5 个新付费客户 。

🎯 转化与留存：用"手工 onboarding"买来的

为了提高 Trial → Paid 的转化，他想出一个很"体力活"的办法：凡是注册试用的团队，他都主动发邮件：

"If you share 2–3 of your current spreadsheets, I'll set up SheetFlow for you on a 20-min call."

「如果你愿意分享 2–3 个你正在用的表格，我可以约一个 20 分钟的电话，帮你完成 SheetFlow 的配置。」

很多人一开始以为这是"营销话术"，发现真的是 创始人本人在 Zoom 里帮他们整表 后，惊喜感很强。

一个美国客户在通话结束时说：

"Dude, this is the best $49 I'll spend this month."

「兄弟，这可能是我这个月花得最值的 49 美金。」

📊 高接触 onboarding 的三个好处

✦ 产品配置成功率极高，Trial 用户被 "保送" 到真正可用状态

✦ 他能深入观察不同团队的表格结构，为后续 模板设计 提供灵感

✦ 用户的满意度极高， 留存率 因此比平均 SaaS 高一截

到 2024 年底，他的核心指标大致是：

免费试用到付费的转化率 · 20–25% 左右

月流失率（churn） · 约 3–4%

这些数字在微型 SaaS 里算是 相当健康 ，对一个独立开发者来说，足以支撑几万美金的累计收益。

✦ ✦ ✦

八 对独立开发者的启发

💡 核心启发 1

不必一开始就想着"做上亿美金公司"， 先做一个真正帮自己省时间的小工具 ，让自己成为第一个重度用户。

🐕 核心启发 2

"吃自己的狗粮"不是一句口号 ，而是每天固定时间打开产品、用真实工作流程去检验它是否真的有用。

💰 核心启发 3

早期收入可以非常"小"（比如 60 美金 MRR ），但关键是证明 "有人愿意掏钱让你继续维护这个工具" 。

🚀 核心启发 4

定价和渠道不需要一开始就完美， 把问题场景说清楚、把使用体验做顺 ，就已经领先大多数只停留在想法阶段的人了。

✦ ✦ ✦

🎯 你的下一步行动是什么？

你有没有一个"天天在用但还没做成产品"的小工具？ 欢迎在评论区分享你的想法！

📚 参考来源：

1. Built by the Weekends: How solo SaaS founders reach $10K MRR

2. HackerNoon: A Bootstrapped SaaS Story from $0 to $10K MRR

3. Antanas Baksys: 11 Years Building SaaS Products

4. Reddit /r/SaaS: First-time solo SaaS founder experiences

5. Indie Hackers community discussions

6. Browserless Blog: Running an Indie Business

参考原文信息列表：

1. https://builtbytheweekends.substack.com/p/i-spent-200-hours-researching-how

2. https://hackernoon.com/a-bootstrapped-saas-story-from-$0-to-$10k-mrr

3. https://antanasbaksys.substack.com/p/11-years-building-saas-products-how

4. https://www.reddit.com/r/SaaS/comments/11tran9/i_bootstrapped_a_saas_to_10k_mrr_in_a_month_and/

5. https://www.moneymakingstory.com/p/alex-s-leap-from-content-creator-to-solo-saas-founder

6. https://www.linkedin.com/pulse/building-global-saas-indie-hacker-your-path-10k-mrr-paulo-castellano-bkr4f

7. https://news.ycombinator.com/item?id=12318449

8. https://github.com/gamwe6/indieviews

9. https://www.browserless.io/blog/running-an-indie-business

10. https://www.reddit.com/r/juststart/comments/ua1ncv/experienced_case_study_yearly_report_year_2/

✨

— END —
