Latest / The Indie Hacker Podcast with Fexingo: Solo Developers, SaaS Side Projects, and Independent Tech / How One Solo Dev Bootstrapped to 150K ARR in a Niche Market
Transcript
- Lucas: So there's this solo developer — let's call him Mark — who built a SaaS product for a market most founders wouldn't touch. Trucking compliance software. Luna: Okay, that's specific. Like, helping trucking companies stay compliant with regulations? Lucas: Exactly. Think hours of service logging, vehicle inspection reports, DOT audit prep. It's dry, deeply regulated, and the competitors are clunky legacy systems that run on Windows XP. Mark saw an opportunity. Luna: I love that. Find the niche everyone ignores because it's not sexy. Lucas: Right. He started building in 2023, launched in early 2024, and as of this month — May 2026 — he's at 150 thousand dollars in annual recurring revenue. Entirely bootstrapped, entirely solo, and he's never taken a dime of outside money. Luna: That's impressive. But how does a solo founder even get in front of trucking companies? It's not like they hang out on Product Hunt. Lucas: That's the interesting part. He didn't do content marketing, no blog, no Twitter thread. His entire acquisition strategy was picking up the phone and cold calling small fleet operators. Think companies with five to twenty trucks. Luna: Cold calling in 2024? That's retro. Did it work? Lucas: Surprisingly well. He said his conversion rate from first call to free trial was about fifteen percent. Much higher than cold email. Because when you call a trucking company, you get the owner on the line, and they're used to people selling tires or fuel. A software guy who actually understands their compliance pain is rare. Luna: So he had to know the industry cold. He wasn't just a developer who picked a random niche. Lucas: Right. He used to work as a dispatcher for a small fleet. That's how he knew the pain points. The software he built automates the paperwork that drivers and fleet managers hate — filling out inspection forms, logging hours, prepping for audits. He literally built what he wished he had back then. Luna: That domain expertise is the moat. A generalist developer couldn't just jump in and compete. Lucas: Exactly. He also made one key product decision early: he prioritized offline-first. Many truck drivers are in areas with spotty cell coverage, so his app syncs data when they get back to a connected area. That was a killer feature the big legacy vendors still don't handle well. Luna: Smart. So he's solving real friction. What about pricing? Did he undercut the incumbents? Lucas: He charges 99 dollars per month per fleet, regardless of truck count. That's significantly cheaper than the big players who charge per truck. For a five-truck fleet, he's saving them hundreds a month. And because it's a simple subscription, no contracts, no implementation fees. Luna: That's a compelling pitch. I can see why cold calling works — you get thirty seconds to say 'I can cut your compliance costs in half and make your drivers happier.' Lucas: Yeah. And he built a referral loop into the product. Every time a fleet manager adds a driver to the system, that driver might mention it to other owner-operators they know. Word of mouth in a tight-knit industry spreads fast. Luna: So growth has been organic from the start. No paid ads? Lucas: Zero ad spend. He's put maybe two thousand dollars total into the business — hosting, a VoIP line for cold calling, and a few API subscriptions. That's it. He's profitable from day one because he kept costs near zero. Luna: That's the dream, right? But also, it sounds lonely. Being a solo founder in a niche you're not naturally passionate about — compliance software — is there a burnout risk? Lucas: He mentioned that. Some days he wonders why he's debugging a logging form at midnight. But then a customer emails him saying 'Your software saved me from a DOT fine — thank you.' And that keeps him going. He's also started thinking about hiring his first part-time support person just to get some breathing room. Luna: That's a healthy sign. Recognising when you need help. So what's next for him? Is he going to raise money now? Lucas: He's been approached by a few micro-VCs, but he says no. He likes the independence. His goal is to get to 500K ARR organically over the next three years. He's expanding into a related niche — maybe waste management compliance — using the same playbook. Luna: Waste management? Another unsexy industry. That's a pattern. Lucas: Exactly. And that's the lesson here. You don't need to chase AI or fintech. There are hundreds of boring billion-dollar industries running on spreadsheets and 1990s software. A solo developer who's willing to pick up the phone and understand the workflow can build a real business. Luna: It's a great reminder. We get so caught up in what's trending that we forget most of the economy runs on infrastructure nobody talks about. Lucas: Yeah. And the barrier to entry is lower than people think. You don't need a co-founder, a deck, or network effects. You need empathy for a specific user and the discipline to keep calling until you find fifty customers who'll pay 99 bucks a month. Luna: Before we wrap this part, I want to ask about churn. What's his retention like? Lucas: He says monthly churn is under two percent. Which is great for a small business SaaS. Once a fleet is set up, switching costs are high — they've trained their drivers, they've got months of inspection data stored. So he's built a sticky product. Luna: And that's the beauty of targeting a niche where your product becomes a daily tool. They can't just walk away. Lucas: Right. So one key takeaway: find a pain point that's recurring and regulated. Compliance, payroll, inventory — those are gold mines for solo founders because the customers have to solve the problem. They'll pay for reliability. Luna: I think this episode is a good example of why we do this show. Real stories, real numbers, no hype. Lucas: If today's episode was useful to you and you want to keep it ad-free, buy me a coffee dot com slash fexingo helps. Luna: Yeah, it really does. A few dollars a month goes a long way for a small team like ours. Lucas: So back to Mark. He also shared something surprising about his development process. He built the entire MVP in about three months using a low-code platform — not from scratch. Luna: Wait, low code? I thought he was a developer. Lucas: He is, but he said he deliberately chose a low-code stack — Bubble, actually — because it let him iterate fast and handle the front-end logic without writing a thousand lines of boilerplate. His backend is a mix of Airtable and a custom API for the offline sync. Luna: Interesting. So the 'build it yourself' advice doesn't mean you have to hand-code everything from scratch. Use whatever gets you to market fastest. Lucas: Exactly. He said if he'd tried to build a perfect architecture from day one, he'd still be coding. Instead, he launched a scrappy MVP, got feedback, and rewrote parts later. The product today runs on a custom stack, but the core logic is still on Bubble. Luna: That's pragmatic. So many founders get stuck on 'real tech stack' instead of 'real customers.' Lucas: Right. And that mindset — launch fast, iterate, talk to users — is the same whether you're building a consumer app or a compliance tool. The difference is, in a niche market, your first ten customers are gold. You have to treat them like partners. Luna: How did he handle support in the beginning? Was he answering emails at 2 AM? Lucas: Pretty much. He set up a shared Slack channel with each customer. They'd message him directly with issues. He said that level of access was a competitive advantage — the big vendors make you open a ticket and wait 48 hours. He fixed bugs within hours. Luna: That's unsustainable as you grow, but initially it builds insane loyalty. Lucas: Exactly. And now that he has 150K ARR and about 125 customers, he's hiring a part-time support person. He's also started documenting common issues so the next hire can hit the ground running. Luna: Smart. So he's transitioning from 'the guy who does everything' to 'the guy who runs the company.' That's a hard shift. Lucas: He admits it's uncomfortable. He likes building. But he's learning to delegate. And the nice thing about a niche business is that the support load doesn't grow linearly with revenue — because the product is mature and the customers are similar. Luna: That's a good point. In a broad market, you get a thousand different use cases. In a niche, everyone uses it the same way. Lucas: Right. So as a final thought: if you're a developer thinking about starting a side project, don't look at what's hot. Look at what's boring, regulated, and full of paper forms. That's where your advantage lies. Luna: And be ready to cold call. That's the part most people skip. Lucas: Yeah. Mark made 500 cold calls in his first three months. That's what got him to 20 customers. The product got him to 125. Luna: That's the real indie hacker story. Not a glamorous launch, but grind and empathy. Lucas: Exactly. And that's our show. We'll be back next week with another founder who's doing something similar in a different niche.