Latest / Solopreneur Sessions with Fexingo: One-Person Businesses, Freelancing, and Independent Work / How a Solo Developer Built a $30k Month SaaS
Transcript
- Lucas: You know that moment when you're a freelancer and you realize you're spending more time on invoicing, contracts, and chasing payments than on actual client work? Luna: Oh, I've been there. It's the worst. You start the week excited about a project, and by Wednesday you're sending your third reminder for a wire transfer. Lucas: Exactly. Well, there's a solo developer named James Cooper — he's not a household name, but he built a tool that solved exactly that problem for a specific niche: freelance web designers. And he did it with zero outside funding, zero employees, and a pre-sale beta of just 47 users. As of this month, his SaaS is doing about $30,000 in monthly recurring revenue. Luna: Wait — 47 beta users and now thirty grand a month? That's a huge leap. How long did that take? Lucas: Roughly eighteen months from first line of code to hitting $30k MRR. And here's the part I find really interesting: he didn't start with a full suite of features. The initial product had exactly one feature — automated contract generation tailored to web design projects. That's it. No invoicing, no time tracking, no CRM. Just contracts. Luna: So he went ultra-niche from day one. That seems risky — what if the market wasn't there? Lucas: That's the thing — he validated it before writing a single line of code. He spent three weeks doing cold outreach to freelance web designers on LinkedIn and Dribbble. He'd ask them: 'What's the most tedious part of landing a new client?' Over and over, the answer was contracts. Not pricing, not marketing — contracts. So he built a prototype, showed it to 47 designers, and asked if they'd pay $49 a month for it. 42 said yes. Luna: That's a 90% conversion rate on a pre-sale. That's insane. But he must have had some kind of existing audience or reputation, right? Lucas: He had zero audience. No Twitter following, no blog, no newsletter. He was a contract developer for a marketing agency in Austin. The outreach was purely cold — personalized messages, no templates. He'd reference their portfolio, point out a specific project he liked, and then ask the question. He told me that of the 47 who said yes, only three had ever heard of him before. Luna: So the product itself was the marketing. That's the dream, but it's rare. How did he price it? $49 a month seems low for such a specific tool. Lucas: He actually started with a single price point: $49 a month, month to month. But after the first month, he noticed something — about 30% of users were already asking for an annual plan. So he added one at $490 per year, which is basically two months free. By month six, 60% of his revenue was coming from annual contracts. That's a huge cash flow advantage for a solo founder. Luna: That makes sense. If you're a freelancer, you know you'll need contracts for the next year. It's not like a fad tool. But what about churn? If the only feature is contracts, once a user signs a few clients, they might not need it every month. Lucas: Right, that was the big question. But he designed the product around ongoing usage — not just generating a contract once, but managing the entire lifecycle: revisions, e-signatures, reminders when a contract is about to expire. Users who set up recurring contract templates tended to stick around. His gross churn has hovered around 4% monthly, which is actually pretty solid for a niche SaaS. Luna: Four percent monthly churn means about a 40% annual churn rate. That's high compared to enterprise SaaS, but for a $49 product aimed at freelancers, it's not terrible. What's his customer acquisition cost look like? Lucas: He's never spent a dollar on paid ads. His entire acquisition strategy is still cold outreach — though now he's automated the initial contact a bit — plus referrals. Because the tool is so specific, users naturally talk about it with other web designers. He says about 35% of new signups come from word of mouth. And because he's solo, his only cost is his time and a few hundred bucks a month for hosting and email infrastructure. Luna: So his margins are insane. But I want to push back a bit — isn't this model fragile? If one big competitor like HoneyBook or Bonsai adds a web designer specific contract template, he could lose a lot of users overnight. Lucas: It's a valid concern. And James actually experienced something like that around month ten. A larger competitor added a basic contract feature that looked similar. His signups dipped about 20% for two weeks. But then he did something smart — he doubled down on his niche. He added integrations with Figma and Webflow, which no generalist tool had. He also built templates that matched the specific legal language used in web design — things like intellectual property transfer clauses and milestone-based payment schedules. The big competitor's feature was generic. Luna: So he used his size as an advantage. He could move faster because he didn't have to coordinate with a team. What happened after that? Lucas: Within a month, signups recovered and actually exceeded the previous level. The dip turned into a catalyst. It also forced him to think about defensibility beyond just features. He started building a small community — a private Slack group for users where they could share contract tips and templates. That community now has about 600 members, and it's a huge retention tool. Luna: So he's basically creating a moat through community and integrations. That's a classic playbook, but executed at a very small scale. What's his endgame? Does he want to stay solo forever? Lucas: He's been pretty open about that. He told me he has no plans to raise venture capital and no desire to hire employees. He'd rather cap the business at $40k, $50k MRR and keep it as a lifestyle business. He's actually already at the point where he works about 25 hours a week — the rest is automation and community support. His goal is to hit $50k MRR by the end of next year and then just maintain. Luna: That's a great life. But I have to ask — was there a moment where he almost gave up? Because every solo founder I've talked to has had that moment. Lucas: He did. Around month seven, when he was at about $12k MRR. He was handling everything — support, development, sales, billing issues. He had a week where three users churned on the same day, and he just felt like he was running on a treadmill. He told me he seriously considered shutting it down and going back to contract work. What saved him was automating the low-value tasks — he set up a knowledge base for common support questions and used a simple chatbot to handle the rest. That freed up about 10 hours a week. Luna: So the burnout was real, but he engineered his way out of it. That's very much a developer's approach. I think a lot of solopreneurs forget that you can automate your way out of a rut before you hire your way out. Lucas: Exactly. And his story highlights a bigger point: the most successful solo businesses I've seen are not the ones with the most ambitious product roadmaps. They're the ones with the most focused problem definition. James knew exactly who he was building for and exactly what pain point he was solving. He didn't try to be everything to everyone. Luna: So if someone listening wants to replicate this — what's the one takeaway? Should they go find a niche and start cold emailing? Lucas: I'd say the takeaway is: validate before you build. James spent three weeks talking to potential users before he wrote a line of code. He didn't build a landing page and run ads to test demand — he had real conversations. And he didn't ask 'would you use this?' He asked 'what's your biggest pain?' That's the difference between a feature and a solution. His 47 beta users weren't just customers — they were co-creators. They told him exactly what to build. Luna: That's a good note to end on. I think a lot of us — myself included — get excited about an idea and rush to build. But the real work is in the listening. Lucas: For James, that listening phase took three weeks and led to a $30k monthly business. Not a bad return on a few dozen LinkedIn messages. Luna: Alright, that's all for this episode of Solopreneur Sessions. Next time, we're going to talk about a freelancer who turned a single YouTube tutorial into a full-time income — no ad revenue, no sponsors. Just the tutorial itself. See you then. Lucas: See you.