卖掉代理公司,上线SaaS仅60天达成1万美元月收入
Exiting his agency and hitting $10k MRR within 60 days of launching his SaaS
Lancer · AI SaaS/自由职业工具 · 商用版6个月 · $20K/月MRR
- ⚡2人团队60天破1万美元MRR,当前月收入达2万美元
- 🎯从自身痛点出发,靠Upwork领域KOL分销零营销成本冷启动
- 🚀花500美元/月购买竞品服务深度体验,低成本完成市场验证
- 💡独创反向推荐变现模式,10%月收入来自向合作教练导流佣金
创始人卖掉软件咨询 agency 后打造Upwork AI获客工具,精准解决自由职业者手动发提案痛点,2个月破1万MRR,冷启动路径可复用性强。

两次大学辍学经历
Dropping out twice
我之前是助教,先后从机械工程和计算机科学两个专业辍学。我在马其顿斯科普里创办了几家解决本地问题的企业,2020年我成立了一家软件开发咨询公司,把它扩张到15名全职员工,年收入达到7位数,2025年我卖掉这家公司后成立了一家产品工作室,第一个产品就是Lancer,一款帮助自由职业者和代理团队规模公司在Upwork平收入规模台自动化获取线索、规模化运营的AI代理工具。我们目前团队仅2人,MRR达到2万美元。
I was a teaching assistant before dropping out of university twice (Mechanical Engineering & Computer Science). I started a few businesses tackling local problems in Skopje, Macedonia. Then, I started a Software Development consulting business in 2020. I scaled that to 15 FTEs and 7 figures in revenue before exiting it in 2025 to start a product studio. The first product was Lancer, an AI Agent helping freelancers and agencies get leads and scale on Upwork — fully automated. We currently have $20K MRR with a two-person team.
创始人底色
从自身痛点出发
Scratching his own itch
这是典型的解决自己痛点的场景:我当时运营着之前提到的开发代理公司MVP Masters,一直没有稳定的获客渠道。一位同为代理公司老板的朋友推荐我试试Upwork,那是2024年的事了。经过几个月的平台摸索,我开始拿到线索,最终转化成客户:先是1000美元的咨询单,然后是1.4万美元的iOS开发单,接着是一个1万美元的MVP开发单,后续转化为每月1.5万美元的长期 retainer 项目,至今已经为代理公司带来近50万美元收入。Upwork确实能带来收益,但平台噪音极大,每天打开平台、筛选职位、撰写个性化提案的过程非常重复,我非常讨厌做这件事。AI代理完全可以自动化这个流程,所以我决定用一个周末做出MVP版本,自己试用效果非常好,我分享给几个已经在做Upwork的朋友,他们第一周就用这个工具拿到了客户,我们确认找到了正确的方向里程碑。我联系到Upwork平台上评分最高的教练之一,他刚好也是马其顿人,试用产品后非常惊喜,说这正是他一直在找的工具,会给我们带来大量用户。他之前是竞品的分销合作伙伴,但非常不满意竞品的产品,说我们的MVP比竞品好10倍,这是非常好的验证冷启动渠道信号。上线两个月后,我们有30个付费用户,每用户平均收入约300美元,达成1万美元MRR,大部分用户都来自这位Upwork教练。
It was the classic "scratch your own itch" situation — I was running MVP Masters, the dev agency I mentioned, and we still didn't have a consistent channel for acquiring clients. A fellow agency owner and friend recommended I try Upwork — this was back in 2024. After a few months of experimenting and learning the platform, I started getting leads and, eventually, clients. First, a $1k consultation; then a $14k iOS app build; then a $10k MVP build that turned into a long-term project with a $15k/mo retainer that is still with us and has generated close to $500,000 in revenue for the agency. Upwork was the real deal, but there was a ton of noise, and the process of opening up the platform every day, reading job listings, filtering them out, and creating personalized proposals was so repetitive. I hated doing it. An AI Agent could perfectly automate this job, so I decided to build an MVP version over a weekend. I dogfooded it, and it worked great for me. Then, I shared it with a couple of friends who were already on Upwork, and they closed clients with it in the first week — we were onto something. I connected with one of the highest-rated Upwork coaches on the platform who, luckily for me, was also from Macedonia, and he was blown away by it. He said he'd bring us a ton of users, and this was exactly what he'd been looking for. It turns out he was already an affiliate with a competitor (an established player), but he hated their product, and he said our MVP version of the product was 10x better than theirs. That was pretty good validation. Two months after launch, we had 30 paying users at around $300 ARPU, reaching $10K MRR — most of which came from that Upwork coach.
适用人群
- ✓有海外外包平台运营经验的开发者
- ✓手握自由职业者流量的从业者
Not for
- ✗无细分领域资源的纯新手
- ✗不熟悉海外平台规则的开发者
周末搭建MVP版本
Building it in a weekend
正如我所说,我用一个周末做出了0.1版本,第一个商用版本1.0花了更长时间。给自己做一个简陋的自动化工具,和做一个能覆盖99%职位市场爬取、同时保证100%用户账号安全的自动化产品完全是两回事,我们做到了这一点,而很多头部竞品已经出现过用户账号被封的情况,这中间我们经历了很多试错。两个全职开发人员花了6个月才推出第一个商用版本。我们的技术栈包括:GCP、Firestore、Hetzner、Typescript、Node、Next、Elastic、多个代理服务商、Openro技术栈uter。
As I said, I built Version 0.1 over a weekend. Version 1.0 — the first commercial version — took longer to build. Building a scrappy automation for yourself differs from building an automation product that offers >99% job marketplace coverage (scraping) and ensures 100% account safety for your users. We proudly provide this, unlike more established players who have gotten some of their users banned. That required some trial and error. We launched our first commercial version after two people built it full-time for six months. Our tech stack is: GCP, Firestore, Hetzner, Typescript, Node, Next, Elastic, Various proxy vendors, Openrouter.
技术选型
要么跑通要么关停
Making it work or shutting it down
安全地规模化爬取和自动化是我们迄今为止遇到的最大挑战。如果能重来,我不会一开始就用第三方账号运行自动化,而是直接用现在的方案:通过用户自己提供的账号运行。熟悉Upwork的人都知道,你可以创建代理账号,邀请其他自由职业者账号担任“代理管理员”角色,代理管理员可以代表任何代理成员申请职位,这个功能原本是用来让你雇佣VA代表你发送申请的。我之前提到的那个不受我们第一个分销伙伴欢迎的头部竞品,就是利用这个账号层级运行自动化的:他们自己采购Upwork账号,用户注册后创建Upwork代理账号,邀请他们采购的账号作为代理管理员。这个方案有很多缺陷:你无法访问用户的账号,会丢失很多数据,尤其是主动私信和职位邀请这类占资深自由职业者50%机会的线索,你也无法访问收件箱,没法做收件箱自动化。另一个大问题是账号安全:他们的方案号称比直接连接用户账号更安全,这完全是假的。因为采购“已验证”的Upwork账号难度很高,他们手里的账号数量有限,只能把同一个账号共享给几十个用户,一个账号在几十个代理里担任代理管理员,同时给所有账号发申请,很容易触发Upwork的反作弊机制,导致所有关联的代理账号被批量封禁。我们决策原则一开始还是跟风用了竞品的方案,毕竟竞品已经在市场上运营了3年,结果这成了一个巨大的错误。花了4个月、几千美元采购了一堆账号之后,我们决定要么把直接账号连接的方案跑通,要么直接关停项目。最终我们成功跑通了现在的方案,对用户来说更安全,可扩展性也强得多。
Safely scaling scraping and automation has been our biggest challenge — by far. If I could start over, I’d skip running automation from our own third-party accounts and run it the way we do now (through the users’ own provided accounts). Anyone with in-depth Upwork experience knows you can set up an agency account and invite other freelancer accounts with a specific role called “Agency Manager". An Agency Manager can apply to job listings in the name of any other agency member. I believe this was originally meant to allow you to hire and invite a VA to your agency who could send applications in your name. The established competitor I mentioned — the one our first affiliate didn’t like — used this account hierarchy to run product automation. They sourced Upwork accounts. When a user signed up with them, they instructed them to create an Upwork Agency Account and invited one of their sourced accounts as an "Agency Manager." This approach had many drawbacks. You don’t have access to the user’s account, so you lose insights and data — especially for inbound leads, and inbound leads (such as DMs or direct job invitations) are about 50% of the total opportunities that established freelancers get on Upwork. You also don’t have access to the inbox, preventing inbox automation, which seemed like an obvious next step even when we were starting. Another big reason here is account safety — even though that competitor justifies their method as "safer" than directly connecting to accounts, that is false, and here is why. Since sourcing "verified" Upwork accounts is hard, there are only so many that you can source. As a result, they end up sharing those accounts across multiple users. Meaning one of their sourced Upwork accounts has the role of an "Upwork Agency Manager" in dozens of agencies, actively sending proposals for all of them. You can see how that might trigger a red flag in Upwork's bot detection system, causing a chain ban for all of the agencies that the account is connected to. There are other reasons to not run automations that way, but I won't go into all of them. The point is that we adopted the same approach anyway. It's how the competitor was doing it, and they'd been on the market for three years already. This turned out to be a huge mistake. Four months and thousands of dollars in crypto-sourced accounts later, we decided to either make direct account connection work or shut everything down. We successfully made it work — our current approach is better, safer for our users, and much more scalable.
风险提示
订阅制和反向推荐
Subscriptions and "reverse referrals"
Lancer是SaaS产品,用行业标准的订阅模式,我们有两个定价档位,因为团队小运营成本低,我们可以设置更有竞争力的价格:按线索付费版每月149美元(季度付每月99美元),包含5条线索,额外线索每条19美元,支持绑定1个Upwork账号,解锁全部功能,无限制发送提案;不限量版每月499美元(季度付每月333美元),不限线索数量,最多绑定3个Upwork账号,可额外加购席位,解锁全部功能,包含代设置和专属引导服务。我们把代设置服务放到高价档,因为很多用户自己设置后效果不好,我们帮他们配置后转化率非常高,这个调整直接提升了我们的ARPU。我们还通过“反向推荐”变现:我们把用户推荐给合作的Upwork教练,这部分收入占月收入的10%左右,之所以叫反向推荐,是因为通常是教练给我们推荐用户。
Lancer is a SaaS and uses the standard subscription-based model in the industry. We have two plans. And we're able to set better pricing because we are a small, lean team that spends nothing on marketing. Pay-per-Lead: $149/mo (or $99/mo if you purchase the quarterly plan), you receive 5 leads; for each additional lead Lancer provides, you pay $19, connect a single Upwork account, every feature unlocked, unlimited proposals sent. Unlimited: $499/mo (or $333/mo if you purchase the quarterly plan), you receive unlimited leads, connect up to three Upwork accounts (you can purchase more seats), every feature unlocked, DFY Setup & White-glove onboarding. We included the DFY setup in the Unlimited tier as a specific feature because many users struggled with setup; even with strong Upwork profiles, their Lancer campaigns performed poorly. However, once we set them up, their campaigns crushed. We began offering it to all new users, regardless of their plan, but when that became overwhelming, we moved it to a dedicated service/feature within the higher-cost tier, which increased our ARPU. We also monetize through "reverse-referrals." We refer clients who we believe will benefit from working with our affiliate Upwork coaches. This is "reverse" because they typically refer users to us. Approximately 10% of our monthly revenue comes from this.
变现思路
分销、冷触达和内容
Affiliates, cold outreach, and content
正如我提到的,第一批用户是我做Upwork的朋友,之后一位Upwork教练成为我们的分销伙伴,60天内就把我们的MRR推到了1万美元。之后我们拓展了更多Upwork教练和领域内容创作者作为分销伙伴,做了一个免费的流量平台UpworkMRR带来大量免费流量,基于Upwork公开数据对活跃自由职业者做精准冷触达,在Indie Hackers和Starter St增长组合ory做嘉宾分享,在LinkedIn发布产品开发经验、案例、用户证言等内容,多篇内容爆火。
As I mentioned, my first customers were friends who used Upwork. And from there, one Upwork coach became an affiliate and quickly moved us to $10k MRR. That was within about 60 days of launch. Since then, we've done the following: We added more affiliates who are Upwork Coaches and content creators in the space. We created a free, viral platform that generated significant free traffic — UpworkMRR. We conducted very precise cold outreach based on data we pulled for every active freelancer on the Upwork public marketplace — this data came from UpworkMRR. We appeared as a guest here and on Starter Story. We created LinkedIn Content — interesting experiences, learnings, case studies, testimonials, and insights from building the tool and talking to users. A few pieces have gone viral.
增长策略
开发前先问自己这几个问题
Ask these questions before building
如果你的目标是先做到月入1万美元,之后做到100万美元ARR,我给你一个建议:上线前先评估这几个点:市场规模有多大?我要解决的问题有没有现成解决方案,竞品做的怎么样?我要怎么营销和销售?大部分独立开发者都是优秀的建造者而非创业者,他们可以一个周末就做出产品,但很少有人能把产品卖出去赚到钱。以Lancer为例,它是Upwork平台的AI代理工具,天花板天然受限于Upwork的用户规模,我先做了市场调研:Upwork注册用户超过1800万,符合“过去6个月至少拿到2个项目、收入超过6000美元”定义的活跃自由职业者约3万人,其中月入1000美元以上的有3万人,月入2000美元以上的1.6万人,月入3000美元以上的9000人,月入5000美元以上的5000人。头部竞品的ARR已经达到200万美元,我花500美元/月买了竞品的服务,发现产品质量非常差,验证方法论如果竞品的产品足够好我根本不会做Lancer。把这些问题都搞清楚之后我才开始开发和营销。
If your goal is to reach $10k/mo and eventually scale to a $1M ARR business, here's my advice. Pre-launch, consider these points: How big is the market? Is there an existing solution to the problem I want to solve, and how successful is it? How do I market/sell it? Most indie hackers are more builders than entrepreneurs; They can whip something up over a weekend, especially in 2026 with agentic development. However, builders rarely monetize and market it effectively. Let's use Lancer as an example. It was initially an AI Agent for Upwork, so the platform it automated always limited Lancer's maximum potential size — a hard limit. But how big is that? Is it a $1K MRR project, a $10K MRR micro-SaaS, or a $100K MRR startup? I asked these questions to get my answer: How many freelancers are registered on Upwork? 18,000,000+ based on Upwork data. How many freelancers are active? ±30,000. How do you define an active freelancer? At least two projects won and $6,000 earned on the platform within the last six months. How much are they earning, i.e. what's their spending power? 30,000 earn at least $1,000 a month, 16,000 earn at least $2,000 a month, 9,000 earn at least $3,000 a month, and 5,000 earn at least $5,000 a month. Do existing competitors offer a solution for this problem, and what are their user numbers and ARR? Yes; the biggest competitor reported $2M ARR. Can my solution add value and improve existing solutions? I subscribed (paid $500/month after a sales call — no self-checkout) to that competitor. Their product was genuinely lackluster, especially at the $500 price tag. I genuinely would not have built Lancer if they had a better product. Only after I knew all this did I get started with marketing and building.
核心心态
未来规划
What's next?
接下来我要把Lancer做成Upwork细分领域最好的工具,目前我们只有100个用户,增长空间还很大,后续会强化AI代理相关功能,采用更公平的按使用量付费的定价模式。你可以在LinkedIn、YouTube、Instagram关注我,也可以访问UpworkMRR和Lancer了解更多信息。
For Lancer, I want to build the best product in the Upwork niche, a tool thousands of freelancers use to automate Upwork. We currently have only 100 users, so there's quite a bit of room to grow. The key to getting there involves going deep into agentic-enabling features and employing a fair, usage-based pricing model. You can follow along on LinkedIn, YouTube, and Instagram. Or check out UpworkMRR and Lancer!
产品规划
用户评论与创作者回复
已过滤 spam、低价值附和与重复内容 · 原始 67 条 · 展示 11 条 · 创作者回复 1 条
Really interesting read — the part about validating before building resonates hard. I spent 20 years running my own e-commerce business before moving into building AI systems for small businesses. The biggest lesson from that journey: I built a LOT of things nobody asked for, because I was in love with the solution, not the problem.
这篇内容太有意思了,先验证再开发的部分让我深有共鸣。我之前做了20年电商,后来转型给小企业做AI系统,最大的教训就是我之前做了一堆没人要的产品,因为我沉迷于自己的解决方案,而不是真实存在的问题。
笔记:点出了独立开发者最容易踩的自嗨式开发陷阱,验证优先才是产品和解决方案的本质区别。
The 60 days is impressive, but I think the more interesting part is the agency experience behind it. Running an agency gives you years of exposure to recurring problems, customer conversations, and things businesses are actually willing to pay for. That’s a huge advantage when turning a service into SaaS.
60天破万的成绩很亮眼,但我觉得更有价值的是创始人背后的代理公司运营经验。做代理能让你常年接触真实的重复痛点、客户对话,以及客户真正愿意付费的需求,这是从服务转型SaaS的巨大先天优势。
笔记:点明了从代理到SaaS的转型路径天然具备PMF优势,比从零开始找需求效率高得多。
I'd be interested to know which acquisition channel brought the first 10–20 paying customers and whether those customers came mostly from the founder's existing agency network or from completely new traffic.
我很好奇最初10到20个付费用户来自哪个获客渠道,是创始人原有的代理公司人脉,还是完全陌生的新流量?
笔记:问到了冷启动最核心的用户来源问题,对所有想复刻路径的创业者都有参考意义。
The most boss move here is paying 500/month to a competitor just to realize their product is lackluster and decide to build your own. That’s the ultimate validation! Congrats on turning that $500 "research fee" into a $20k MRR business.
最牛的操作就是花500美元/月买竞品的服务,亲身体验发现产品烂到不行才决定自己做,这才是终极的市场验证!恭喜你把500美元的调研费做成了月入2万美元的生意。
笔记:点出了付费体验竞品是性价比最高的验证手段,比发100份调研问卷都有效。
What stood out to me most was that one Upwork coach ended up driving most of your first $10K MRR. I just launched my own product, and I’ve been spending a lot of time thinking about where to promote it and how to find the first users. This made me realize that finding one person who already has the trust of the exact audience you’re trying to reach can be more valuable than posting everywhere.
最让我印象深刻的是第一个1万美元MRR几乎全是一位Upwork教练带来的。我刚发布自己的产品,一直在想怎么找第一批用户,这让我意识到找到一个已经精准拥有目标受众信任的人,比到处撒网发内容有用得多。
笔记:总结了冷启动的黄金思路:找1个精准KOL胜过100个泛流量渠道。
A key element to the speed of growth in this case study is the experience of the developer. Clearly the knowledge of what was needed, what tools to utilize, and how the market expressed a product gap was all very advanced. Much more so than most individual indie developers. So while this is indeed a hugely successful model, it is clearly an outlier.
这个案例增长快的核心要素是创始人本身的资深经验,他对需求、技术选型、市场空白的判断都远超普通独立开发者,所以虽然模式非常成功,但对新手来说属于小概率的标杆案例,不能直接照搬。
笔记:客观指出了案例的前置条件,避免新手盲目复刻踩坑。
I'd add one question to that rubric: does this category already have someone with distribution who hates the incumbent. 30 paying users at ~$300 ARPU, most of them from a single Upwork coach who was already an affiliate for a competitor he disliked. The rubric found a good idea. The coach found the customers. Which is also the fragile part. One concentrated channel beats no channel, but I'd spend month three looking for the second coach rather than the second feature.
我想给你的验证清单加一个问题:这个赛道里有没有手握流量、同时对现有竞品非常不满的人?你最初30个付费用户几乎全来自一个本来是竞品分销、但讨厌竞品产品的教练。验证清单找到了好点子,教练带来了客户。但单一渠道风险很高,第三个月优先找第二个教练合作比开发第二个新功能重要得多。
笔记:补充了非常实用的冷启动优化思路,提醒创始人尽早避免单一渠道依赖。
This is making me rethink my own approach honestly. I launched pretty fast without doing much validation and traction's been slow so far. Curious how long the validation phase took for him before he felt confident enough to actually start building.
这篇内容让我彻底反思自己的创业思路,我之前没做任何验证就快速上线了产品,结果增长一直很慢,很好奇你花了多久做验证才敢放心动手开发。
笔记:代表了大量跳过验证直接开发的独立开发者的普遍痛点,案例给出了明确的优化方向。
The market-sizing discipline here is the part I keep coming back to. Most of us just check "does a competitor exist" and call it validation. He went all the way down to how many freelancers are actually active, what they earn, then sized the opportunity off that before writing a single line of code. That's a different level of discipline.
我反复回看的就是这里的市场测算部分,大部分人只是看看有没有竞品就说完成验证了,而你直接精准算出真实活跃付费用户数、他们的收入水平,写第一行代码前就把机会规模算得明明白白,这是完全不同级别的自律。
笔记:高度认可了精细化市场测算的价值,这是大部分创业者完全缺失的环节。
The number that would stop me as an investor is that most of that first $10k came from one affiliate, so the channel has a single point of failure sitting on top of a platform that can change its TOS on a Tuesday. His own math says roughly 30,000 active freelancers against a $2M ARR incumbent, which caps this closer to an excellent micro-SaaS than a venture outcome, and that is fine as long as he prices and staffs for it.
作为投资人我最关注的点是第一个1万美元几乎全来自单一分销伙伴,渠道单点故障风险很高,而且整个生意绑定在Upwork平台上,平台随时可能改规则。不过按照测算3万活跃用户、竞品ARR200万美元的规模,做成优质微SaaS完全没问题,只要控制好成本和团队规模就非常健康。
笔记:从投资人视角客观分析了项目的风险和天花板,给出了非常务实的经营建议。
The validation framework before building is what stands out here. Most founders skip that step entirely. Ivan scratching his own itch as a freelancer — that's the strongest possible signal. The agency background also meant he already understood the exact workflow he was automating. Classic 'solve your own problem' done right.
开发前的验证框架是整个案例最精华的部分,大部分创始人完全跳过这一步。创始人自己就是Upwork的用户,从自身痛点出发是最强的需求信号,加上代理运营经验,他对要自动化的工作流理解得无比透彻,是非常标准的「解决自己真实问题」的成功案例。
笔记:总结了整个案例成功的底层逻辑,给所有独立开发者提供了可复用的创业范式。
Could you share more details about how to find such high-quality affiliates in the freelancer niche?
你能分享更多怎么在自由职业领域找到这类高质量分销伙伴的细节吗?
笔记:延伸出了创业者普遍关心的分销获客实操问题。
Localization Notes
- 可直接适配猪八戒、甜薪工场、Upwork中国版等本土外包平台,替换对应爬取规则即可快速落地
- 冷启动可对接国内自由职业领域KOL、外包平台教练做分销,完全复用创始人的获客路径
- 技术栈替换为阿里云、腾讯云等国内云服务,接入微信/支付宝支付即可合规运营
- 定价可按国内用户购买力调整为99-299元/月档位,大幅降低付费门槛提升转化率
- 需重点规避本土外包平台的反爬、账号封禁规则,优先采用用户自有账号直连方案保障安全
- 可拓展对接国内AI大模型(豆包、通义千问等)优化提案生成效果,进一步提升产品竞争力