Jul 26, 2018 · 19m · top-founders

1097 CMS CEO: How to Move 1 Time License Model doing $1.5m Annually to SaaS

Brandon Kelly · 9m spoken Nathan Latka · 7m spoken
0:00 / 0:00

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this episode of The Top Entrepreneurs, Nathan Latka interviews Brandon Kelly, founder and CEO of Pixel & Tonic, detailing how Craft CMS scaled to $1.5 million in annual revenue as a fully bootstrapped company and is transitioning from perpetual licenses to recurring SaaS-style revenue.

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 44% of the talking time here. How this is scored →

Nathan as informed peer 4.1 Guest teaching 3.3 Guest disagreement 1.6 Nathan pushing back 3.4
05100:0010:000:49–3:20 · Nathan as informed peer 4/10 Introducing Brandon Kelly of Craft CMS Nathan probes the software business model and immediately points out the inherent support and cash-flow risks of one-time licensing. Brandon agrees with Nathan's critique, candidly admitting it was an 'insane' legacy choice.3:21–5:34 · Nathan as informed peer 4/10 Market Positioning: Craft CMS vs. WordPress and Squarespace Nathan asks how Craft CMS competes with WordPress and Squarespace, assuming it might offer drag-and-drop simplicity. Brandon educates Nathan on developer-focused bespoke architecture and custom content modeling.5:34–7:55 · Nathan as informed peer 5/10 Financial Metrics, Bootstrapping, and Customer Scale Nathan does live unit economic calculations attempting to reconcile customer count with annual revenue. Brandon clarifies the difference between total community developers, paid licenses, and free tiers.7:56–10:16 · Nathan as informed peer 4/10 Team Structure, Operations, and Event Sponsorships Nathan questions how Brandon acquires customers and challenges whether spending thousands on conference sponsorships generates a trackable ROI. Brandon explains word-of-mouth dynamics and accepting anecdotal marketing returns.10:19–13:33 · Nathan as informed peer 4/10 Sponsor Segment: Thinkific Online Course Platform Following the mid-roll Thinkific sponsor read, Nathan asks Brandon how he balances reinvestment versus personal distributions. Brandon details their 15 percent reinvestment floor and formal employee profit-sharing plan.13:33–18:01 · Nathan as informed peer 6/10 Transitioning to Annual Update Fees and Plugin Store Nathan aggressively challenges Brandon on why he does not simply sell the company for $2.5M to an entity like HubSpot. Brandon holds his ground firmly, explaining that sustaining a 10-person independent CMS is rare and that personal pride and community integrity outweigh a quick exit.18:01–19:18 · Nathan as informed peer 2/10 The Famous Five Rapid-Fire Questions Nathan walks through the standard rapid-fire questions with lighthearted banter, catching Brandon when he mistakenly states his age as 28 instead of 32.0:49–3:20 · Guest teaching 3/10 Introducing Brandon Kelly of Craft CMS Nathan probes the software business model and immediately points out the inherent support and cash-flow risks of one-time licensing. Brandon agrees with Nathan's critique, candidly admitting it was an 'insane' legacy choice.3:21–5:34 · Guest teaching 5/10 Market Positioning: Craft CMS vs. WordPress and Squarespace Nathan asks how Craft CMS competes with WordPress and Squarespace, assuming it might offer drag-and-drop simplicity. Brandon educates Nathan on developer-focused bespoke architecture and custom content modeling.5:34–7:55 · Guest teaching 4/10 Financial Metrics, Bootstrapping, and Customer Scale Nathan does live unit economic calculations attempting to reconcile customer count with annual revenue. Brandon clarifies the difference between total community developers, paid licenses, and free tiers.7:56–10:16 · Guest teaching 2/10 Team Structure, Operations, and Event Sponsorships Nathan questions how Brandon acquires customers and challenges whether spending thousands on conference sponsorships generates a trackable ROI. Brandon explains word-of-mouth dynamics and accepting anecdotal marketing returns.10:19–13:33 · Guest teaching 3/10 Sponsor Segment: Thinkific Online Course Platform Following the mid-roll Thinkific sponsor read, Nathan asks Brandon how he balances reinvestment versus personal distributions. Brandon details their 15 percent reinvestment floor and formal employee profit-sharing plan.13:33–18:01 · Guest teaching 5/10 Transitioning to Annual Update Fees and Plugin Store Nathan aggressively challenges Brandon on why he does not simply sell the company for $2.5M to an entity like HubSpot. Brandon holds his ground firmly, explaining that sustaining a 10-person independent CMS is rare and that personal pride and community integrity outweigh a quick exit.18:01–19:18 · Guest teaching 1/10 The Famous Five Rapid-Fire Questions Nathan walks through the standard rapid-fire questions with lighthearted banter, catching Brandon when he mistakenly states his age as 28 instead of 32.0:49–3:20 · Guest disagreement 1/10 Introducing Brandon Kelly of Craft CMS Nathan probes the software business model and immediately points out the inherent support and cash-flow risks of one-time licensing. Brandon agrees with Nathan's critique, candidly admitting it was an 'insane' legacy choice.3:21–5:34 · Guest disagreement 2/10 Market Positioning: Craft CMS vs. WordPress and Squarespace Nathan asks how Craft CMS competes with WordPress and Squarespace, assuming it might offer drag-and-drop simplicity. Brandon educates Nathan on developer-focused bespoke architecture and custom content modeling.5:34–7:55 · Guest disagreement 1/10 Financial Metrics, Bootstrapping, and Customer Scale Nathan does live unit economic calculations attempting to reconcile customer count with annual revenue. Brandon clarifies the difference between total community developers, paid licenses, and free tiers.7:56–10:16 · Guest disagreement 1/10 Team Structure, Operations, and Event Sponsorships Nathan questions how Brandon acquires customers and challenges whether spending thousands on conference sponsorships generates a trackable ROI. Brandon explains word-of-mouth dynamics and accepting anecdotal marketing returns.10:19–13:33 · Guest disagreement 1/10 Sponsor Segment: Thinkific Online Course Platform Following the mid-roll Thinkific sponsor read, Nathan asks Brandon how he balances reinvestment versus personal distributions. Brandon details their 15 percent reinvestment floor and formal employee profit-sharing plan.13:33–18:01 · Guest disagreement 4/10 Transitioning to Annual Update Fees and Plugin Store Nathan aggressively challenges Brandon on why he does not simply sell the company for $2.5M to an entity like HubSpot. Brandon holds his ground firmly, explaining that sustaining a 10-person independent CMS is rare and that personal pride and community integrity outweigh a quick exit.18:01–19:18 · Guest disagreement 1/10 The Famous Five Rapid-Fire Questions Nathan walks through the standard rapid-fire questions with lighthearted banter, catching Brandon when he mistakenly states his age as 28 instead of 32.0:49–3:20 · Nathan pushing back 3/10 Introducing Brandon Kelly of Craft CMS Nathan probes the software business model and immediately points out the inherent support and cash-flow risks of one-time licensing. Brandon agrees with Nathan's critique, candidly admitting it was an 'insane' legacy choice.3:21–5:34 · Nathan pushing back 3/10 Market Positioning: Craft CMS vs. WordPress and Squarespace Nathan asks how Craft CMS competes with WordPress and Squarespace, assuming it might offer drag-and-drop simplicity. Brandon educates Nathan on developer-focused bespoke architecture and custom content modeling.5:34–7:55 · Nathan pushing back 4/10 Financial Metrics, Bootstrapping, and Customer Scale Nathan does live unit economic calculations attempting to reconcile customer count with annual revenue. Brandon clarifies the difference between total community developers, paid licenses, and free tiers.7:56–10:16 · Nathan pushing back 3/10 Team Structure, Operations, and Event Sponsorships Nathan questions how Brandon acquires customers and challenges whether spending thousands on conference sponsorships generates a trackable ROI. Brandon explains word-of-mouth dynamics and accepting anecdotal marketing returns.10:19–13:33 · Nathan pushing back 2/10 Sponsor Segment: Thinkific Online Course Platform Following the mid-roll Thinkific sponsor read, Nathan asks Brandon how he balances reinvestment versus personal distributions. Brandon details their 15 percent reinvestment floor and formal employee profit-sharing plan.13:33–18:01 · Nathan pushing back 6/10 Transitioning to Annual Update Fees and Plugin Store Nathan aggressively challenges Brandon on why he does not simply sell the company for $2.5M to an entity like HubSpot. Brandon holds his ground firmly, explaining that sustaining a 10-person independent CMS is rare and that personal pride and community integrity outweigh a quick exit.18:01–19:18 · Nathan pushing back 3/10 The Famous Five Rapid-Fire Questions Nathan walks through the standard rapid-fire questions with lighthearted banter, catching Brandon when he mistakenly states his age as 28 instead of 32.

speaking balance: gold is Nathan, purple is the guest (3 minute bins)

0:00 · Nathan 51.6% · guest 48.4%0:00 · Nathan 51.6% · guest 48.4%3:00 · Nathan 31.6% · guest 68.4%3:00 · Nathan 31.6% · guest 68.4%6:00 · Nathan 49.9% · guest 50.1%6:00 · Nathan 49.9% · guest 50.1%9:00 · Nathan 63.1% · guest 36.9%9:00 · Nathan 63.1% · guest 36.9%12:00 · Nathan 34.2% · guest 65.8%12:00 · Nathan 34.2% · guest 65.8%15:00 · Nathan 24.4% · guest 75.6%15:00 · Nathan 24.4% · guest 75.6%18:00 · Nathan 61.4% · guest 38.6%18:00 · Nathan 61.4% · guest 38.6%
Sharpest disagreement ▶ 16:53 Brandon rejects acquisition and growth-at-all-costs

Brandon firmly dismisses Nathan's suggestion to sell out or chase massive exposure through a giant acquirer like HubSpot, prioritizing community and autonomy over ego payoffs.

Hardest push from Nathan ▶ 14:57 Nathan presses Brandon on why not cash out

Nathan refuses to accept the difficulty of pivoting business models without asking why Brandon does not simply sell the business for $2.5 million and take a windfall.

Biggest teaching moment ▶ 4:49 Brandon breaks down developer tooling vs drag-and-drop

Brandon disabuses Nathan of the notion that Craft CMS is a no-code drag-and-drop tool, clearly framing it as an advanced developer environment for custom HTML/CSS content modeling.

Nathan holds their own ▶ 2:01 Nathan breaks down the flaw of one-time licensing

Nathan demonstrates strong SaaS business knowledge by immediately pinpointing the structural cost and support liabilities of perpetual one-time licensing.

the scores for every segment, with the reasoning behind each
ChapterTopicNathan as informed peerGuest teachingGuest disagreementNathan pushing backWhy
Introducing Brandon Kelly of Craft CMS 4313 Nathan probes the software business model and immediately points out the inherent support and cash-flow risks of one-time licensing. Brandon agrees with Nathan's critique, candidly admitting it was an 'insane' legacy choice.
Market Positioning: Craft CMS vs. WordPress and Squarespace 4523 Nathan asks how Craft CMS competes with WordPress and Squarespace, assuming it might offer drag-and-drop simplicity. Brandon educates Nathan on developer-focused bespoke architecture and custom content modeling.
Financial Metrics, Bootstrapping, and Customer Scale 5414 Nathan does live unit economic calculations attempting to reconcile customer count with annual revenue. Brandon clarifies the difference between total community developers, paid licenses, and free tiers.
Team Structure, Operations, and Event Sponsorships 4213 Nathan questions how Brandon acquires customers and challenges whether spending thousands on conference sponsorships generates a trackable ROI. Brandon explains word-of-mouth dynamics and accepting anecdotal marketing returns.
Sponsor Segment: Thinkific Online Course Platform 4312 Following the mid-roll Thinkific sponsor read, Nathan asks Brandon how he balances reinvestment versus personal distributions. Brandon details their 15 percent reinvestment floor and formal employee profit-sharing plan.
Transitioning to Annual Update Fees and Plugin Store 6546 Nathan aggressively challenges Brandon on why he does not simply sell the company for $2.5M to an entity like HubSpot. Brandon holds his ground firmly, explaining that sustaining a 10-person independent CMS is rare and that personal pride and community integrity outweigh a quick exit.
The Famous Five Rapid-Fire Questions 2113 Nathan walks through the standard rapid-fire questions with lighthearted banter, catching Brandon when he mistakenly states his age as 28 instead of 32.

Statements from this episode (15)

Disclosure
Craft CMS licenses average $260 per sale
“So we've got on average, probably selling about 200 and 60 dollars a license. We have a 200 dollar license and a 300 dollar license.”
Brandon Kelly Jul 26, 2018 ▶ 3:27
Opinion
Kelly says WordPress is not built for complex bespoke websites
“It's not built for Bespoke websites. So inevitably if people do a lot of development with WordPress, they get to a point where they just are tired of fighting with all these built in themes and you know like eventually the site design requirements get to a poi…”
Brandon Kelly Jul 26, 2018 ▶ 3:53
Assertion Not checkable as stated
Craft CMS generated roughly $1.5 million in annual revenue in 2017
“Yeah, well, that was about what we did last year, actually, right there.”
Brandon Kelly Jul 26, 2018 ▶ 6:08
Assertion Not checkable as stated
Craft CMS has 6,000 active developers and 6,000 lifetime paid customers
“The community size is about 6000 active developers. We also have about 6000 unique customers over the duration of the product.”
Brandon Kelly Jul 26, 2018 ▶ 6:58
Assertion Not checkable as stated
Craft CMS revenue is growing at roughly 25% year-over-year
“It's about 25% growth.”
Brandon Kelly Jul 26, 2018 ▶ 7:44
Disclosure
Craft CMS parent Pixel & Tonic is completely bootstrapped
“Totally bootstrapped, yeah.”
Brandon Kelly Jul 26, 2018 ▶ 7:47
Disclosure
Founder Brandon Kelly owns 100% of Pixel & Tonic
“I do.”
Brandon Kelly Jul 26, 2018 ▶ 7:56
Disclosure
Pixel & Tonic spends up to $20,000 per conference sponsorship
“Yeah, I mean, like, up to 15, maybe 20.”
Brandon Kelly Jul 26, 2018 ▶ 9:44
Disclosure
Pixel & Tonic cannot track conference sponsorship ROI directly
“It's honestly, like, there's no way to track the returns. We've tried so we just kind of trust that it's working out for us, and it does.”
Brandon Kelly Jul 26, 2018 ▶ 10:04
Disclosure
Kelly: Pixel & Tonic reinvests at least a 15% profit margin
“We try and keep at least a 15% margin going back into the company.”
Brandon Kelly Jul 26, 2018 ▶ 12:34
Disclosure
Pixel & Tonic introduced an employee profit-sharing plan in 2017
“And then as of last year, we introduced a new profit sharing plan. So I'm actually giving it right back to the employees.”
Brandon Kelly Jul 26, 2018 ▶ 12:40
Disclosure
Craft CMS shifts to SaaS with $60 renewals and 20% plugin cut
“We're moving away from one off licensing. So for example, if you spend 300 dollars on a license today then a year from now you'd be due for another paying 60 bucks again for more updates. Then beyond that, we also have a commerce product that is kind of the sa…”
Brandon Kelly Jul 26, 2018 ▶ 13:36
Prediction Not checkable as stated
Kelly predicts Craft CMS plugin store will support 20 full-time developers
“So it's not, you know, it's no WordPress, but we do expect once the plugin store hits and some of these plugin developers feel more incentivized to actually charge for their work. We'll probably have a good handful, you know, 20 people or so that are making, y…”
Brandon Kelly Jul 26, 2018 ▶ 14:39
Assertion Not checkable as stated
Bootstrapping a 10-person CMS company is unheard of outside the enterprise
“Excluding the enterprise CMSs, most CMSs are done by one or two or three people on the side of their day job, you know? And so the fact that we've been able to fund a 10 person company full time working on this thing is unheard of for the most part within our …”
Brandon Kelly Jul 26, 2018 ▶ 16:04
Disclosure
Pixel & Tonic intends to grow Craft CMS independently without outside acquisition
“Right now there's just zero motivation to change any of that. You know, we want to continue growing it. We have a lot of different ideas for how we can grow it. You know, we want to get it as large as we can on our own.”
Brandon Kelly Jul 26, 2018 ▶ 17:21
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 2,600 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.