Latest / The Indie Hacker Podcast with Fexingo: Solo Developers, SaaS Side Projects, and Independent Tech / A Solo Dev Hit 10K MRR by Flipping B2B SaaS Assets
Transcript
- Lucas: So last week I stumbled on a story that I think flips the typical indie-hacker playbook on its head. Luna: Oh yeah? Not another 'built a SaaS in a weekend' tale, I hope. Lucas: No, no. The opposite. This is a solo developer who never wrote a line of code for the product he's now making ten thousand dollars a month from. Luna: Wait — so he's making ten K MRR from something he didn't create? How does that work? Lucas: He bought it. The guy's name is Jake. He runs a tiny operation called Upstream Growth. And his whole model is acquiring underperforming B2B SaaS products, then improving them and growing the revenue. Luna: So he's basically flipping SaaS assets, like house flipping but with software. Lucas: Exactly. And he's done it three times now. His latest acquisition was a tool called FeedbackPanda — a simple survey and feedback app for customer success teams. The original founder had built it to about two thousand dollars MRR, then lost interest. Jake bought it for a low five-figure sum. Luna: How low is low five figures? Like fifteen grand? Lucas: He paid thirty-three thousand dollars. And in six months, he tripled the MRR to just over ten grand. He didn't rewrite the app — he just made smarter product decisions and fixed the pricing. Luna: So the original founder left money on the table. What specifically did Jake change? Lucas: The biggest change was pricing. The original had a single flat rate — ten dollars a month for everything. Jake introduced three tiers: a free plan with limited responses, a pro plan at twenty-nine dollars, and an agency plan at ninety-nine dollars. That alone boosted average revenue per user by about sixty percent. Luna: Smart. But wouldn't the free plan cannibalize paid users? Lucas: He planned for that. He capped the free plan at fifty responses per month, which is enough for a trial but not for real use. And he added a feature that only paid users get — custom branding on the survey pages. Turns out customer success teams really care about that. Luna: So he did a classic feature-gate. What else? Lucas: He also improved the onboarding. The original app had a three-step signup, but then it dropped users into an empty dashboard with no guidance. Jake added a five-email drip sequence that walks new users through creating their first survey. Completion rate on that first survey went from thirty percent to seventy-eight percent. Luna: That's a huge leap. So he applied product-led growth tactics to an existing product. But what about the acquisition itself — how did he even find FeedbackPanda? Lucas: He used a marketplace called Acquire.com — it used to be called MicroAcquire. He set up filters for B2B SaaS, MRR between one and five thousand, and a price under fifty thousand. FeedbackPanda popped up, and he reached out to the founder the same day. Luna: And the founder was willing to sell at that price? Lucas: Yeah, because the founder was burned out. He'd been maintaining it solo for three years, the growth had flatlined, and he had a full-time job. For him, thirty-three thousand was a nice exit for something he'd let stagnate. Luna: So Jake essentially bought a distressed asset. What did due diligence look like for a thirty-three-thousand-dollar deal? Lucas: He did it over a weekend. He asked for read-only access to the Stripe account, the hosting dashboard, and the code repository. He checked three things: churn rate — was it under five percent? Code quality — was it in a modern language, not some abandoned framework? And support volume — was the founder handling more than ten tickets a week? If any of those were red flags, he'd walk. Luna: And FeedbackPanda passed all three? Lucas: Churn was four point two percent. Code was in Ruby on Rails, which Jake knows well. Support was about eight tickets per week. So he wired the money through an escrow service, and the founder transferred the domain, the Stripe account, and the GitHub repo. Done deal. Luna: What about the legal side — did he set up a separate LLC? Lucas: He did. He created a new LLC for each acquisition, which gives him liability protection and makes the accounting cleaner. Each product runs on its own set of books. He also used a Section 179 deduction to write off the purchase price as an expense in the first year, which saved him about ten grand in taxes. Luna: Wait — you can write off an acquisition as an expense? I thought that would be capitalized as an intangible asset. Lucas: Normally, yes. But because the purchase price was under fifty thousand dollars, and he bought it as part of a trade or business, Section 179 lets him deduct the full cost in the year of purchase. He checked with his CPA first, obviously. It's one of those weird tax advantages that solo operators can use but bigger companies can't. Luna: So the tax code actually favors small acquisitions. That's wild. Lucas: It does. And here's another thing — Jake says the biggest cost isn't the acquisition, it's the time you spend improving the product. He estimates he put in about two hundred hours over six months on FeedbackPanda. That's about a hundred and sixty-five dollars per hour if you divide the revenue increase by the time. Not bad for a side project. Luna: Two hundred hours over six months is about eight hours a week. That's very doable for someone with a day job. Lucas: Exactly. And that's the model he advocates. Don't build from zero — buy something that's already generating revenue, then apply the growth tactics you already know. You skip the valley of death. Luna: But isn't there a risk you're buying someone else's problems? Like technical debt or unhappy customers? Lucas: Huge risk. Jake says he walks away from about ninety percent of the listings he looks at. The ones that fail due diligence usually have churn above ten percent or code that's a mess. But the ones that pass have a foundation you can build on. Luna: So what's his advice for someone who wants to try this? Lucas: He says start with a budget under fifty thousand dollars — that keeps the tax benefits and limits your downside. Focus on B2B tools because the customers are used to paying. And only buy something whose product you actually understand. Don't buy a medical billing app if you've never worked in healthcare. Luna: Makes sense. Also, if you don't know the space, you can't improve the product. Lucas: Exactly. Jake's first acquisition was actually a social media scheduling tool for real estate agents, which he knew nothing about. He ended up selling it at a loss six months later. He learned the hard way. Luna: So his second and third acquisitions were in areas he already had experience in? Lucas: Yes. FeedbackPanda was in customer success, and he'd spent five years as a customer success manager at a SaaS company. He knew the pain points, he knew the buyers, and he knew which features were actually worth building. Luna: That's the real secret, isn't it? It's not the acquisition, it's the domain expertise. Lucas: One hundred percent. The acquisition just gives you a running start. Luna: Speaking of running starts — if today's episode gave you a new angle on building a SaaS, that's exactly the kind of thing we love hearing about. And it's also the kind of thing that keeps this show going. A handful of listeners chip in monthly over at buy me a coffee dot com slash fexingo, and that's literally what funds making this many episodes without ads. Lucas: Yeah, it's a small group but it makes a big difference. We don't run sponsored segments or tracking pixels, so listener support is the whole engine. Luna: Alright, back to Jake. He's now working on his fourth acquisition — a project management tool for freelance designers. What do you think his chances are? Lucas: I think they're good, because he's applying the same playbook. He already has a list of improvements he wants to make based on user reviews on Product Hunt and G2. He's going to add time tracking and invoicing, which are the two most requested features. If he executes, he could double that MRR in six months too. Luna: So the playbook is: find a product with low churn and a clear pain point, buy it cheap, fix pricing and onboarding, and then expand features based on user demand. Lucas: That's the nutshell. And importantly, he doesn't try to grow to a million dollars MRR. He's aiming for products that can sustainably generate ten to twenty thousand a month. That's enough for a comfortable solo lifestyle without the pressure of a vc backed startup. Luna: I love that. It's almost like building a dividend portfolio, but with software. Lucas: That's exactly how he describes it. He calls it a 'SaaS dividend strategy'. Buy income-generating assets, improve their yield, and reinvest the profits into the next acquisition. Luna: Do you think this model works for any solo developer, or does it take a certain kind of personality? Lucas: It takes patience. You have to be comfortable with due diligence and spreadsheets, not just coding. And you have to be okay with buying someone else's code, which can be messy. But if you're the type who likes optimizing and tweaking, it's a great fit. Luna: So for the listener who's thinking, 'I want to try this but I only have ten thousand dollars' — is that enough? Lucas: Jake says yes, but you'll be looking at smaller products — ones that are doing maybe five hundred to a thousand dollars MRR. You can find those on Acquire.com or even on Flippa. The key is to not overpay. A rule of thumb is three to five times monthly revenue. So for a product doing eight hundred MRR, you'd pay around three thousand to four thousand dollars. Luna: That's surprisingly affordable. What about ongoing costs? Lucas: Hosting is usually under a hundred dollars a month for a small SaaS. If it's on Heroku, you might pay a bit more. But the main cost is your time. Jake's advice is to set aside at least ten hours a week for the first three months. Luna: So it's not passive income, but it's a structured way to build a portfolio of small cash-flowing assets. Lucas: Exactly. And the nice thing is, if one product fails, you still have the others. Diversification at the micro level. Luna: Alright, I'm curious — would you ever try this yourself, Lucas? Lucas: I've actually been browsing listings since I talked to Jake. There's a little analytics tool for e-commerce stores that's doing fifteen hundred MRR and the asking price is six thousand dollars. I'm tempted. Luna: Maybe that's a future episode then — 'How Our Host Bought His First SaaS'. Lucas: Only if I actually do it. But I'll keep you posted.