Codecademy's growth machine was built for one motion: self-serve subscription. Browse free, upgrade when ready, cancel anytime. Low commitment at every step, and a funnel designed to make the decision feel small.
Bootcamps were the opposite — a single upfront payment, fixed cohort dates, weeks of real commitment. A decision you make once and can't quietly undo.
Same brand, broadly the same audience, an entirely different purchase. And no demand signal to work from: nobody knew who inside our base would actually buy something structured, or what would move them.
Growth and GTM for the category — target audience, positioning, value propositions, channel mix and the lifecycle that carried people to conversion. I ran the strategy, briefed the creative team and our external agency, and coordinated with channel owners through launch.
We had four plausible buyers in the Codecademy base — career switchers, working professionals, upskillers, fresh graduates — and no way to know which one mattered. So the first few cohorts targeted all of them on purpose. Not because broad targeting is efficient, but because it was the fastest way to find out who'd actually pay.
The answer came back clearly: working professionals, specifically people trying to perform better in their current role or move into a better-paid one. Not students, not hobbyists. People with a career reason and a budget.
Data told us who bought. It didn't tell us what they were buying.
So we ran post-bootcamp surveys, and I did phone interviews with buyers myself — direct conversations with people who'd already spent the money, asking what they'd actually been looking for.
That's where the real insight came from, and it wasn't in any dashboard.
Our early messaging led with the subject. AI Bootcamp. It felt obvious — it's what the product was.
The interviews made clear it was wrong. Nobody wanted an AI bootcamp. They wanted to know what they'd be able to build, and what it would let them do at work afterwards. The topic was the format; the outcome was the purchase.
We rewrote the messaging around what learners would come out able to do. Conversion moved.
A $400–600 commitment doesn't close on a single email. Email did the work of reaching the right people inside our base and announcing each new bootcamp — then email and WhatsApp sequences carried the nurture, answering the questions someone asks between interest and payment.
That's the part the self-serve funnel had never needed to do, and it's what made the category work.
The positioning. We launched selling the topic, because that's what we were building — and it underperformed against a base that had every reason to be interested.
The fix didn't come from testing more subject lines. It came from talking to people who'd already bought and discovering they'd bought something different from what we thought we were selling.