Codecademy · Go-to-market · Mid · 45 to 60 minutes

How should Codecademy split free and paid?

Codecademy is an online learning platform that teaches people coding and technical skills through interactive courses. Answer this product management case and get it graded line by line against a weighted rubric.

The situation

The head of product asks you, a PM on the learner experience team, to recommend how Codecademy should package its product as the company looks for a stronger revenue engine. The product has benefited from easy access and broad appeal, and leadership believes that low friction has helped many people try learning to code. But there is growing pressure to fund content creation, product development, and support with a business model that can scale. Your job is to decide what should remain free, what value might belong in a paid offer, and how to introduce that plan without hurting growth. This is difficult because the same free access that brings in new learners may also train users to expect everything at no cost. If you charge too early or on the wrong part of the journey, you could reduce signups, weaken habit formation, and damage word of mouth. If you keep too much free, you may miss the chance to serve serious learners who need more depth, structure, or support, and who may be willing to pay for it.

What to produce

Write a 1 to 2 page strategy memo.

Your answer must

Constraints

Format

Use five short sections with headings: user segments, free versus paid recommendation, go to market plan, metrics, risks.

How Codecademy actually played it

Traces how Codecademy started fully free to build a brand, then layered a paid tier, and how that freemium design supported tens of millions of learners. A useful read on when free content builds the funnel versus when to charge.

  • Open access built brand and reach before monetization
  • Paid features should map to learner needs that emerge later

Built from Freemium Case Study: How Codecademy Acquired 50M+ Users by ProductLed.

Related case studies

Keep practising