Latest / The Indie Hacker Podcast with Fexingo: Solo Developers, SaaS Side Projects, and Independent Tech / How a Solo Dev Hit 10K MRR With a Free Tier That Actually Works
Transcript
- Lucas: So there's this assumption in indie hacking that a free tier is a trap — that it just attracts tire-kickers who burn your server budget and never pay a dime. Luna: Right, I've heard that a lot. 'Free users are not your customers.' Lucas: Exactly. And yet a solo developer I came across recently hit $10,000 a month in recurring revenue with a SaaS product that's almost entirely driven by a free tier. He built an API that lets developers automate data extraction from PDFs — think invoices, receipts, that kind of thing. Luna: And he just gives that away for free? How does that work? Lucas: He gives away a limited version. Free users get 200 API calls per month. That's enough to process a few dozen documents — enough to build a small side project or test the integration. But if you're running a real business processing thousands of invoices, you hit the limit fast. Luna: So the free tier is a try before you buy, but with a twist. It's not just a 14-day trial — it's ongoing. Lucas: Exactly. And the twist is that 200 calls per month is actually useful. It's not a tease. You can build something real with it. The developer told me that about 80% of his signups come through the free tier. And of those, about 3% convert to a paid plan. Luna: Three percent sounds low, but if the free tier is driving 80% of all signups, that 3% is doing all the heavy lifting. Lucas: Exactly. Let's do the math. He gets about 2,000 new signups a month. 1,600 of those are free tier users. 3% of 1,600 is 48 new paying customers a month. His cheapest paid plan is $29 a month — so that's about $1,400 in new monthly recurring revenue from free tier conversions alone. Luna: And that compounds. After a year, you've got hundreds of those customers stacking. Lucas: Right. Now, the critics would say 'but what about the server costs of hosting all those free users?' And that's the clever part — he structured his pricing so that free users cost him almost nothing. Each API call is lightweight — it's just parsing a PDF and returning JSON. The marginal cost per free user is maybe a few cents a month. Luna: So the free users aren't a cost sink because the product has a low marginal cost. That's the key. Lucas: Exactly. If you're building something that costs you $1 per free user per month, a 3% conversion rate probably won't work. But if it's pennies, it's basically free marketing. You're spending a few hundred dollars a month to acquire 50 new paying customers. That's a customer acquisition cost of, say, $6 per customer — compared to Facebook ads which might be $50 or more. Luna: Okay, but what about the psychology? I've seen some free tiers that feel cheap — like they limit features so much that users get frustrated rather than impressed. Lucas: That's the critical mistake. This developer did the opposite. He made the free tier genuinely useful. You get the full feature set — all the same API endpoints, same speed, same accuracy. The only limit is volume: 200 calls per month. So a developer builds a small app, loves the API, and then when they need to scale, upgrading feels natural — not like a punishment. Luna: It's like giving away the razor and selling the blades. Except the razor is actually good. Lucas: Yeah, that's the analogy. And there's another psychological trick here: by charging $0 for something useful, you build goodwill. The user feels like they owe you something. When they do upgrade, it's almost a relief — they want to support the product. Luna: I've definitely felt that. When a free tool saves me hours, I happily pay for the pro version. Lucas: Right. And the developer I spoke with said his churn rate is surprisingly low — about 4% monthly for paid customers. He thinks the free tier actually pre-selects better customers. People who upgrade have already used the product for weeks or months. They know exactly what they're paying for. Luna: That's a great point. A 14-day trial forces you to evaluate in a panic. A free tier lets you evaluate at your own pace. Lucas: Exactly. And that leads to lower buyer's remorse. Now, one thing worth noting: this works best for APIs and developer tools where the marginal cost is low. If you're selling a physical product or a service with high touch, a free tier might not make sense. Luna: But for SaaS, especially B2B SaaS, it seems like a no-brainer if you can make the unit economics work. Lucas: Yeah, I'd say it's worth testing. Start with a generous but metered free tier. Measure your conversion rate. Calculate your marginal cost per free user. If the math works, you've got a customer acquisition machine that runs on autopilot. Luna: And if today's conversation gave you something usable — maybe a new way to think about your own pricing — the hosts pause and look at each other. Lucas: Honestly, if this episode was worth a coffee to you, that's the link — buy me a coffee dot com slash fexingo. That's it. Luna: Yeah, listener support is what keeps this show ad-free and focused on practical stories like this one. Lucas: Okay, so back to the free tier strategy. One more thing I found interesting: the developer didn't start with a free tier. He launched with a 14-day trial and got almost no traction. People signed up, played around, but didn't convert. Luna: So he switched to a free tier and that changed everything? Lucas: He said signups tripled in the first month after switching. And revenue started growing after about three months, once the first wave of free users hit their volume limits and upgraded. Luna: So there's a lag. You have to be patient. Lucas: Right. The free tier is not a quick win. It's a long-term play. But if you have a product that people use regularly, and your marginal cost is low, it can be one of the most sustainable growth channels out there.