Nov 27, 2019 · 20m · top-founders
1586 How He Built a $30M ARR Company With Just $1M Raised in PaaS Space
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
In this podcast episode, Servoy founder Jan Aleman discusses how he scaled a low-code Platform as a Service (PaaS) business to $30 million in ARR on just $1 million in raised capital while maintaining fifteen consecutive years of profitability.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Nathan holds 32.5% of the talking time here. How this is scored →
speaking balance: gold is Nathan, purple is the guest (3 minute bins)
When Nathan highlights their high growth rate, Jan pushes back against any overnight success narrative by emphasizing that it took 17 years of foundational work.
Hardest push from Nathan ▶ 8:26 Nathan refutes identical logo and revenue churn figuresNathan refuses to accept Jan's statement that logo churn and revenue churn are both 3%, pointing out that this would require identical customer contract values.
Biggest teaching moment ▶ 4:04 Jan defines the 4GL middle ground between low-code and full-stackJan educates the host on how the industry categorizes low-code versus full custom development platforms, defining Servoy's specific niche.
Nathan holds their own ▶ 8:29 Nathan demonstrates SaaS metrics mastery on gross vs net churnNathan demonstrates his deep domain fluency by dissecting gross vs net churn mechanics after catching a reporting inconsistency from the guest.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | Nathan as informed peer | Guest teaching | Guest disagreement | Nathan pushing back | Why |
|---|---|---|---|---|---|---|
| Pricing Mechanics and Recurring Revenue Structure | 5 | 5 | 1 | 2 | Nathan seeks clarity on how a PaaS product monetizes, asking if it is consumption or recurring. Jan breaks down their dual pricing structure: per-user seats for corporate buyers versus a 2% rev-share take rate for independent software vendors. | |
| Evolution of the Low-Code Market and Market Fit | 6 | 6 | 2 | 4 | Jan contextualizes Servoy's historical positioning in the 4GL space between simple low-code builders and complex Java/.NET development. Nathan attempts back-of-the-envelope math multiplying 1,000 customers by a $5,000 monthly average, leading Jan to clarify that corporate contract sizes skew lower. | |
| Global Distributed Team and North American Expansion | 8 | 4 | 3 | 7 | When Jan claims both logo churn and revenue churn are identically 3%, Nathan immediately calls out the mathematical implication that every customer would have to pay the exact same amount. Jan admits the error and clarifies that net revenue churn is negative while gross churn is 3%. | |
| Team Structure, Customer Success, and Acquisition Costs | 5 | 4 | 1 | 1 | Jan outlines the company's internal distribution across sales, expert services, and R&D, as well as a 12-to-14-month CAC payback period. The conversation remains highly collaborative as Jan explains vertical channel partnerships. | |
| Future Capital Strategy and Platform Reselling Opportunities | 5 | 5 | 2 | 3 | Nathan asks Jan about fundraising strategy and target milestones. Jan explains their channel strategy of turning ERP partners into mini-platforms and building a repeatable US sales playbook before taking on institutional capital. | |
| Revenue Milestones and Capital Multiplier Performance | 6 | 4 | 2 | 3 | Nathan reiterates his question to get Jan's exact revenue numbers ($30M ARR current, targeting $40M next year) and praises the 30x capital efficiency ratio. The episode wraps up smoothly with the Famous Five questions. |