Latest / The Indie Hacker Podcast with Fexingo: Solo Developers, SaaS Side Projects, and Independent Tech / How a Solo Dev Hit 10K MRR With No-Code Tools
Transcript
- Lucas: Today I want to talk about something I've been genuinely curious about for a while — whether you can build a real, revenue-generating SaaS product using nothing but no-code tools. Luna: And hit real revenue, like ten thousand a month? Lucas: Exactly. Not just a landing page or a prototype. A subscription business with paying customers. And I found a case study that answers that question pretty directly. Luna: Okay, I'm already skeptical. But let's hear it. Lucas: So the story is Sarah Jenkins. She's a solo developer — actually she's a product manager by day, not a software engineer. And she built a tool called FormFlow. Luna: FormFlow — what does it do? Lucas: It's a form builder with conditional logic and payment collection. Think Typeform meets Stripe, but simpler. She launched it in April 2025 and crossed ten thousand dollars in monthly recurring revenue by January 2026. Luna: And she built it all with no code? No custom back end? Lucas: Zero. She used Airtable as the database, Bubble for the front end and logic layer, and Zapier to connect to Stripe and email. That was her entire stack. The first version took her three weeks to build, working nights and weekends. Luna: Three weeks is insane. A traditional MVP with a rails or django back end would take at least two months for most solo devs. Lucas: Right, and that speed was the whole point. She didn't have to learn a framework, set up a server, or worry about authentication. Bubble handles user accounts out of the box. Airtable gives you a relational database with a spreadsheet interface. Luna: But doesn't Bubble have a pretty steep learning curve? I've tried it and it's not exactly drag and drop simple for complex logic. Lucas: It's not trivial, no. Sarah said the first week was just figuring out Bubble's workflow editor. But she'd used it before for a side project, so she had a head start. The point is she didn't need to know JavaScript or SQL. Luna: Okay, so she builds it fast. But how does she get customers? That's usually the harder part. Lucas: She did something smart — she launched on Product Hunt with a free tier. The free plan lets you collect up to 100 submissions a month. That got her about 1,200 sign-ups in the first week. Of those, about 60 converted to the paid plan at $29 a month. Luna: So roughly five percent conversion. That's actually decent for a free-to-paid funnel. Lucas: It is. And she kept iterating. Her first month MRR was about $1,740. She grew month over month by adding features people requested in a public roadmap — things like file uploads and multi-page forms. Luna: And she could add those features without writing code? File uploads in Bubble? That's not trivial. Lucas: Bubble has a file upload plugin, and she used Airtable attachments to store the files. So yes, all no-code. The tricky part came later when she hit about $6,000 MRR. That's when Airtable's row limits started becoming a problem. Luna: Airtable's free plan caps at 1,200 rows per base, and even the paid plan at $20 a month only gives you 50,000 rows. If you're storing form submissions with file attachments, you'll burn through that fast. Lucas: Exactly. Sarah hit the 50,000 row limit on her Pro plan around month seven. She had to either upgrade to a Team plan at $50 per user per month, which gets expensive for a solo founder, or find another solution. Luna: What did she do? Lucas: She migrated the database to Supabase — which is open source and has a generous free tier. That required her to learn some SQL, but she said it took about two weekends. The Bubble front end stayed the same, she just swapped the data source. Luna: So she had to touch code eventually. But two weekends is still fast. And now she has way more headroom. Lucas: Right. And that's actually a pattern I've seen in other no-code success stories. You start with all no-code to validate fast, then you gradually replace pieces with code when you hit a scale ceiling. The key is you don't need to write code until you have revenue to justify the time. Luna: Speaking of revenue — what are her margins? Because no-code tools have their own costs. Bubble charges based on workload units, Airtable had a monthly fee, Zapier costs money if you're running a lot of tasks. Lucas: She published her numbers. At $10,000 MRR, her monthly tooling costs were about $3,300. That's $1,200 for Bubble, $800 for Zapier, $300 for Supabase, and about $1,000 for other stuff like email and analytics. So gross margin around 67 percent. Luna: Sixty-seven percent is decent but not great for SaaS. Traditional SaaS margins are often 80 to 90 percent once you're past infrastructure costs. Lucas: Agreed. But Sarah's argument is that she built the business with zero upfront development cost. She didn't have to invest months of unpaid work or hire a developer. So the lower margin is the price of speed. And she's now exploring replacing Zapier with custom webhooks in Supabase, which would save about $500 a month. Luna: So she's gradually moving toward a more traditional stack. That seems like a sensible path — no-code as a launchpad, then code as you grow. I've seen a few other examples of that. Lucas: Yeah, I think that's the honest takeaway. No-code can get you to a real business, but it probably won't be your final architecture. The question is whether you'd have ever gotten to ten thousand MRR if you had to code everything from day one. Luna: For most people, probably not. The biggest barrier for indie hackers isn't scaling, it's starting. No-code lowers that barrier dramatically. Lucas: Exactly. And Sarah's story proves it. She didn't have a technical background, she learned Bubble and Airtable in a few weeks, and she built something people paid for. That's the dream, right? Luna: It is. And honestly, if today's conversation gave you something usable — maybe the push to finally start that side project — that's the link. Buy me a coffee dot com slash fexingo. Lucas: Yeah, it's the smallest possible ask. If today was worth a coffee to you, that's the place. And it's what keeps the show ad-free. Luna: Back to FormFlow — one thing I want to ask about is her pricing strategy. She started at $29 a month for the basic plan. Did she ever change that? Lucas: She did. About six months in, she added a $99 pro plan with advanced features like custom branding and priority support. That ended up being about 20 percent of her revenue. The basic plan still drives most sign-ups, but the pro plan is where the growth is. Luna: So she segmented the market. That's a classic move, but it's harder to pull off when you're using no-code because you have to implement feature flags in Bubble, which isn't trivial. Lucas: She used Bubble's conditionals on each element — show this button only if the user's plan is 'pro'. It's clunky but it works. She said the hardest part was managing the Airtable records for each customer's plan type. That's another thing that got easier when she moved to Supabase. Luna: I want to talk about the customer acquisition side. You mentioned Product Hunt gave her an initial boost. But what about ongoing growth? Did she do any paid ads or SEO? Lucas: Mostly organic. She wrote blog posts about form-building tips and published them on Medium. That drove a steady stream of traffic. She also built a small affiliate program — existing users get 20 percent recurring commission for referrals. That accounted for about 15 percent of new sign-ups. Luna: Affiliate programs are underrated for indie hackers. They're basically performance-based marketing with zero upfront cost. Lucas: Right. And she set it up using a Zapier integration that tracks referral links through a custom field in Airtable. All no-code. Luna: So the entire business, from product to marketing, was run on no-code tools. That's pretty remarkable. But I'm curious — what's her churn rate? Lucas: She published that too. Monthly churn is about 6 percent. That's higher than the SaaS median of 3 to 5 percent. She attributes it to the freemium model — free users who upgrade and then cancel after a month because they didn't really need the features. But the net revenue retention is positive because the pro plan users are stickier. Luna: Six percent churn at ten thousand MRR means she's losing about $600 in revenue each month. She needs to add that much in new MRR just to stay flat. But if she's growing, she's adding more. Lucas: Exactly. And she's been growing about 15 percent month over month on average. So the churn is a manageable drag. She's now focused on reducing churn by improving onboarding for new paid users. Luna: What's her current MRR now? It's June 2026, so she crossed ten K in January. Has she kept growing? Lucas: As of her last update in May, she was at about $14,500 MRR. So she's still growing. And she's still using Bubble and Supabase — she never fully moved away from no-code. Her front end remains on Bubble because rewriting it in React would take months and she doesn't see the benefit yet. Luna: That's a pragmatic decision. If Bubble is working and the cost is manageable, why rewrite? I think a lot of engineers would reflexively say 'you have to own your stack,' but the business doesn't care. Lucas: Right. The business cares about whether customers are happy and whether the numbers add up. Sarah's numbers add up. She's working about 20 hours a week on FormFlow now, mostly on customer support and feature planning. She's still a product manager at her day job. Luna: So she hasn't quit her job yet. At $14,500 MRR, after costs, she's taking home maybe $9,000 a month. That's not quit your job money depending on where she lives, but it's a serious side income. Lucas: She lives in Austin. She said in a recent interview that she'll consider going full-time once MRR hits $25,000. At her current growth rate, that could be by the end of this year. Luna: I hope she makes it. Stories like this are motivating because they're achievable. She's not a coding genius with ten years of experience. She's a regular person who learned a few tools and built something useful. Lucas: That's exactly why I wanted to cover it. The no-code movement has been hyped for years, but here's a concrete example of it working. Not as a toy or a prototype, but as a real business with real customers and real revenue. Luna: Alright, I'm convinced. Maybe I'll finally start that side project I've been thinking about. Lucas: What's stopping you? You've got the no-code tools. And if you build it in three weeks, you could be at ten K MRR by this time next year. Luna: Famous last words. But hey, we'll see. Thanks for the push, Lucas. Lucas: That's what we're here for. Next episode, I want to dig into a different solo dev story — someone who's using AI to automate customer support and hitting some interesting numbers around response time and satisfaction. Luna: Sounds good. I'll bring the skepticism. Lucas: Wouldn't have it any other way. See you next time.