GoRails
Chris Oliver discovered his opportunity by noticing a void in the Rails education space. Ryan Bates' popular Railscasts had stopped publishing, leaving developers without a trusted source for advanced tutorials. Chris had been learning Rails himself through Railscasts and realized that if he could recreate that format—weekly video tutorials on intermediate and advanced topics—there was already proven demand. He started GoRails almost by accident, writing blog posts about Rails solutions he'd spent more than four hours figuring out. These posts began ranking on Google and getting linked from Stack Overflow, driving consistent organic traffic.
In January 2014, Chris made the commitment to go all-in on GoRails full-time. He'd saved up roughly nine months of expenses and knew he had about 6,000 monthly visits to work with. His first attempt—a traditional online course—flopped. He sold maybe one copy every two weeks, making a couple hundred dollars total. The real breakthrough came when he switched to a weekly free screencast model, inspired by how Ryan Bates had built Railscasts. Chris struggled terribly at first; he couldn't stand his own voice and would give up after just 15 minutes of recording. He forced himself to record 15 minutes daily for the first half of 2014, regardless of quality, just to build the habit.
The turning point came when GoRails hit the front page of Hacker News unexpectedly—someone he didn't know submitted it. The comments were flooded with people saying how much they missed Railscasts. This gave Chris confidence that he'd found product-market fit: "people are pulling me to do more of something, that's when I know that I'm starting to get towards a product market fit." At that time, his weekly screencasts were generating around $450/month, which wasn't enough to live on. He took a job at a YC startup in New York for a year, but continued working on GoRails on the side. When he returned full-time, the revenue had grown to approximately $36,000 annually—barely sustainable but close.
Chris's breakthrough was understanding his audience split. He built an email list (which grew to 23,000 subscribers) using ConvertKit automation. Some customers were "always-on" learners who wanted to stay current with Rails and stayed subscribed long-term with low churn. Others were "problem-solvers" who paid for one specific tutorial then left. He recognized that his original $9/month subscription price wasn't sustainable, so he used a Black Friday sale to raise prices to $19/month—a move that added roughly $2,000 MRR in a single weekend and made his business viable.
Beyond screencasts, Chris discovered that building complementary products solved the churn problem. He created app templates with pre-built features (priced $149-$449), courses on specific topics like Stripe integration, and most importantly, Hatchbox—a deployment automation tool for Rails apps launched in early 2017. Hatchbox surprised him with steady organic demand despite his intentional undermarketing (requiring upfront card details on a five-day trial). This diversification made GoRails more sustainable and gave him ideas for new educational content.
Chris has crossed $1 million in cumulative revenue across his portfolio of products. He maintains a consistent publishing schedule (weekly screencasts plus courses), operates a Slack community of thousands of Rails developers, and runs a forum for architecture and design questions. His core strategy remains unchanged: give away high-value free content (screencasts, blog posts, forum answers) to build trust, then sell premium products (subscriptions, courses, tools) to those who want deeper engagement or faster solutions. He's planning to expand into beginner content to grow the funnel of intermediate developers. Unlike many creators, he deliberately avoids "all-or-nothing" product launches, preferring to ship gradually, iterate based on real user feedback, and launch officially only when he's confident.
Similar Companies
247.ai
$25.0M/mo247.ai, founded by PV Cannon in 2000, is an AI-powered customer service automation platform serving over 150 enterprise customers with $300M+ in ARR. The company raised only $20M from Sequoia (2003) and bootstrap, achieving 10% net profit margins while maintaining a 12-month CAC payback period and 100% net revenue retention. Despite a security breach setback around 2018, 247.ai has recovered and recently achieved 20% new revenue booking growth in their best quarter.
iCIMS
$13.3M/moiCIMS is a bootstrapped SaaS provider founded in 1999 that dominates the talent acquisition software market as the #2 player, serving 3,500 enterprise customers with an average monthly spend of $4,000. The company exited 2017 with $160M ARR and is targeting 25%+ annual growth while maintaining profitability, recently acquiring Text Recruit to expand into candidate messaging and recruitment advertising.
Zoom
$12.0M/moZoom is a freemium SaaS video conferencing platform founded by Eric Yuan in July 2011 after he left Cisco to build a next-generation collaboration solution. The company has grown to 850,000+ paying customers across individual, SMB, and enterprise segments, generating over $12M in monthly recurring revenue with approximately 100% year-over-year growth. Rather than focusing on customer stickiness or aggressive growth targets, Zoom emphasizes customer happiness and organic word-of-mouth acquisition, which has proven highly effective in driving viral adoption.
Madwire
$10.0M/moMadwire is a comprehensive SaaS platform for small businesses (1-100 employees) that combines CRM, payments, invoicing, billing, e-commerce, and multi-channel marketing tools in a single platform. Founded in 2009, the company has grown to $120M ARR serving 20,000 customers with an average revenue per user of $500/month, while maintaining strong unit economics ($3,000-$4,000 CAC with 3-month payback) and recently turning profitable with a focus on reaching 15-20% EBITDA margins. The company is exploring an IPO within 12-18 months without having raised substantial capital beyond an initial $7.5M.
SwiftPage
$7.0M/moSwiftPage is a CRM and marketing automation platform founded in 2001 that targets small businesses. Under CEO John Oshel's leadership since 2012, the company scaled from 60,000 customers with $26.2M revenue in 2015 to 84,000 customers today with an estimated ARR of $36M+, maintaining 1.5% monthly logo churn and a 6-7 month payback period with a sub-$500 CAC.