The storyHow they got there
The founder of JDoodle launched it in 2013 on a $20/month virtual server after a weekend of building. It took years to monetize — not because growth was slow, but because growth was so fast that traffic costs forced the monetization decision.
The first paying customers were inbound from EdTech companies wanting an embeddable IDE. The first hundred came from doing nothing except letting programmatic SEO compound for five years: separate landing pages for "run [language] online" targeting hundreds of thousands of queries. No marketing budget, no team, no outbound.
At maturity, the channel mix: SEO ranking for "online compiler" and every language variant (~75%), API and embed customers (~15%), and direct B2B contracts with universities and EdTech companies (~10%). Paid advertising was never needed. The per-language programmatic SEO moat is the business.
Unit economics: CAC effectively $0 (organic), B2B institution ACV of $5–50K/year, margin above 80% at scale. The patience required to let SEO compound for 5+ years before meaningful monetization is the moat itself — most founders won't wait. By 2025, 1.2M registered users and $1M+ ARR from what started as a weekend project on a $20 server.
Channel MixWhere the growth actually came from
Most case studies hand-wave channels. Here's the rough allocation — not in dollars spent, but in users acquired — across the routes that actually mattered.