Latest / The Indie Hacker Podcast with Fexingo: Solo Developers, SaaS Side Projects, and Independent Tech / How a Solo Dev Hit 10K MRR With a Referral Program
Transcript
- Lucas: You know, I've been digging into a question I think a lot of indie hackers wrestle with: once you have a product that people actually like, how do you get them to tell others about it without spending a fortune on ads? Luna: Right, because the dream is organic word of mouth, but you can't exactly sit around hoping it happens. Lucas: Exactly. So today I want to look at a solo dev who built a small SaaS — it's a tool for managing freelance invoices — and grew it to 10K MRR almost entirely through a referral program. No ads, no content marketing, no Product Hunt. Just a well-designed loop. Luna: I love that. What was the mechanic? Lucas: Pretty straightforward. The developer — let's call him Alex — launched a referral program about three months after his initial release. The deal was: when an existing user referred a new paying customer, both got one month free. That's it. No cash rewards, no tiered bonuses. One month credit for each side. Luna: So basically a 50% discount for the referrer and a free trial for the referee, but tied to the first paid month. Lucas: Right. And crucially, the referee didn't get the free month until they actually subscribed. So it wasn't a free trial replacement — it incentivized conversion. Luna: Makes sense. How did he get the first users to start referring? You need some initial base. Lucas: He had about 200 users at the time, mostly from a launch on a niche freelance forum. He sent a personal email to each one explaining the program and asking them to share it with one freelancer friend. Not a blast — a personal note. Luna: That's a smart touch. Low volume but high intent. Lucas: Yeah. And it worked. Within two weeks, 12 referrals turned into paying customers. That was the spark. Then he added a prompt inside the app — after a user created their fifth invoice, a small banner appeared: 'Love this tool? Share it and get a free month.' Luna: So the trigger was at a moment of value, not at sign-up. That's key. Lucas: Exactly. He tested several triggers — after first invoice, after payment received — but the fifth invoice had the highest conversion. Users were already invested by then. Luna: How did he track referrals? Did he build his own system? Lucas: He used a simple tool called ReferralCandy — it's a Shopify app but works for SaaS too. He set up unique referral links and automated the credit application. The whole thing cost him $49 a month. Luna: And over time, what happened to the numbers? Lucas: After six months, referrals accounted for about 40% of new sign-ups. His MRR went from roughly $2,000 to over $10,000. And here's the stat that really stood out — the lifetime value of referred customers was about 30% higher than customers from other channels. Luna: That's a huge difference. Why do you think that is? Lucas: There's some research on this. A 2024 study from a marketing analytics firm called Wunderkind found that referred customers have higher retention because they come in with a built-in trust signal. They heard about the product from someone they know, so they're less likely to churn early. Plus, the referrer is essentially doing a free onboarding job. Luna: So the referral program didn't just lower customer acquisition cost — it improved retention. That's the double win. Lucas: Yeah. And Alex's data backed it up. His referred customers had a median retention of 14 months versus 10 months for organic search customers. Luna: Before we go deeper, I'm curious — you mentioned the program cost $49 a month for the tool, but what about the cost of the free months? Didn't that eat into revenue? Lucas: Great question. He calculated that the lifetime value gain more than offset the free month. He gave up about one month of revenue per referral pair, but because those customers stayed longer, the net present value was positive by month six. He actually published a breakdown on his blog — the program had an ROI of about 5 to 1 within a year. Luna: That's a fantastic return. But I wonder — does this only work for products with high retention? If your churn is high, giving away a month might hurt. Lucas: Absolutely. The product itself needs to stick. Alex's tool had a monthly churn of about 4%, which is decent for a small SaaS. If churn were 10%, the math would look very different. Luna: So what's the takeaway for someone listening who wants to try this? Start with a simple incentive and a trigger point. Lucas: Yes. And don't overthink it. Alex's program was dead simple — no points, no tiers, no gamification. Just a clear value exchange. He also made sure the referral link was easy to copy and paste, and he sent a reminder email three days after the referral was made if the referee hadn't signed up. Luna: That follow-up is interesting. Most people set up the initial share but forget to nudge the referee. Lucas: Right. He automated a gentle reminder: 'Your friend X recommended this tool to you. Here's a free month if you sign up.' It increased conversion by about 15%. Luna: I also think the personal email to early users was crucial. You can't just slap a referral program on your pricing page and expect magic. Lucas: Exactly. And that's something I want to emphasize — Alex spent real effort on the initial push. He didn't just build it and hope. He wrote individual messages, answered questions, and even jumped on a few calls with super-referrers to thank them. Luna: It sounds like he treated his early users like partners, not just customers. Lucas: That's a great way to put it. And speaking of partners — if you're finding value in these deep dives, you can support the show and keep it ad-free at buy me a coffee dot com slash fexingo. It's a small way to help us keep bringing you these kinds of stories. Luna: Yeah, every bit helps. And we really appreciate it. Lucas: Alright, back to Alex's story. One thing that surprised me was that he didn't track referrals from the beginning. He added the program three months in, and by then he had already lost some potential viral growth. If he had built it in from day one, he might have hit 10K MRR faster. Luna: That's a good point. But I think waiting until you have some traction is reasonable — you want to make sure the product is solid before you ask people to put their reputation on the line. Lucas: Fair. And he used those first three months to refine the product based on feedback. So by the time he launched the referral program, the product was actually worth referring. Luna: So what's the one concrete step someone can take this week to start building a referral loop? Lucas: Identify the moment in your product where users get the most value. For Alex, it was after the fifth invoice. For a project management tool, it might be after the first completed project. Then put a simple ask at that moment — 'Share this with a colleague and get a free month.' Luna: And keep the incentive simple. One month free is easy to understand and easy to deliver. Lucas: Exactly. You don't need a complex system. A unique referral link, an automated email, and a trigger. That's it. Luna: I've seen some founders worry that referrals will cannibalize revenue because they're giving away months. But Alex's math showed the opposite. Lucas: Right. The key is to think about customer lifetime value, not just first-month revenue. If your product is good enough that people stay, a free month is a cheap acquisition cost. Luna: And it's much cheaper than paying for ads or content marketing. Lucas: Yeah. Alex's customer acquisition cost from referrals was effectively zero — just the cost of the referral tool and the free month. Compare that to Google Ads, where he was paying $50 per customer with lower retention. Luna: So referrals aren't just a nice to have — they're the most efficient growth channel for many indie products. Lucas: I think so. And the best part is, it's entirely in your control. You don't need an algorithm change or a PR miracle. You just need to ask your happiest users to spread the word. Luna: And give them a good reason to do it. Lucas: Exactly. Alright, that's the story of how Alex hit 10K MRR with a referral program. If you try something similar, let us know how it goes. Luna: We'd love to feature your story on a future episode. Lucas: Until next time.