Contents

Chapter 1

Content Format Decision Guide

Not every lesson should be a video. Not every concept needs a code-along. This guide helps you match the RIGHT format to the RIGHT content for maximum learning effectiveness and minimum production effort.


Format Options

FormatProduction TimeStudent EngagementBest For
Video (screencast)High (5-10× content length)HighDemonstrations, workflows, tools
Video (talking head)Medium (3-5× content length)Medium-HighMotivation, context, stories
Written tutorialMedium (2-4× reading time)MediumReference material, complex explanations
Interactive exerciseHigh (10-20× student time)Very HighSkill application, practice
Code-alongHigh (5-8× content length)HighBuilding something step-by-step
Quiz/assessmentLow (1-2× student time)MediumKnowledge checks, retrieval practice
Downloadable resourceLow-MediumVariesCheat sheets, templates, starter code
Live sessionLow (prep), High (delivery)Very HighQ&A, workshops, debugging
Audio/podcastLow (2-3× content length)Low-MediumTheory, discussions, interviews

Decision Matrix: When to Use Each Format

Use VIDEO (Screencast) When:

✓ You're showing how to USE a tool (IDE, terminal, browser, admin panel)

✓ The sequence of steps matters (order of operations)

✓ Students need to see the RESULT of actions in real-time

✓ You're debugging or troubleshooting (showing your thought process)

✓ The visual context adds information (UI layout, terminal output)

✗ SKIP video when: The concept is purely logical/theoretical (use text), or when the information will change frequently (video is expensive to update)

Production tips:

  • Record at 1920×1080 minimum
  • Use a mic (audio quality > video quality)
  • Increase font size to 16-18pt in editor
  • Record in short segments (3-7 min), not one long take
  • Post-process: cut silence, add chapter markers

Use WRITTEN TUTORIAL When:

✓ The concept is dense and benefits from re-reading

✓ You're explaining WHY (theory, architecture, design decisions)

✓ The content includes reference tables, comparison matrices

✓ Students will need to search/scan for specific information later

✓ The content changes frequently (text is cheap to update)

✓ Code snippets need to be copy-pasteable

✗ SKIP text when: The value is in SEEING the process unfold (use video), or when the content is a step-by-step procedure best shown live

Writing tips:

  • Lead with the key insight, not the background
  • Use headers aggressively (every 100-200 words)
  • Include runnable code blocks (not pseudocode)
  • Link to related lessons for deeper exploration
  • Add "TLDR" boxes for scanners

Use INTERACTIVE EXERCISE When:

✓ The skill requires practice to internalize (not just comprehension)

✓ There's a clear right/wrong answer (auto-gradeable)

✓ You want to verify students can DO the thing, not just understand it

✓ The exercise builds directly toward the module project

✗ SKIP interactive when: The concept is introductory (use text/video first), or when there's no single correct approach (use project instead)

Exercise design tips:

  • Start easy, increase difficulty within the exercise
  • Provide starter code (reduce boilerplate friction)
  • Include clear success criteria ("Your output should look like...")
  • Offer hints (progressive disclosure, not immediate)
  • Time-box exercises (always state expected time)

Use CODE-ALONG When:

✓ Students are building something from scratch

✓ The architecture/structure decisions are part of the lesson

✓ You want them to have a working project at the end

✓ The process involves multiple files/concepts coming together

✗ SKIP code-along when: The code is trivial and just illustrates a concept (use a snippet in text), or when the setup/boilerplate would take longer than the actual teaching

Code-along tips:

  • Provide a "checkpoint" ZIP/repo at each major step
  • Show the final result FIRST (so they know what they're building toward)
  • Don't type boilerplate live — have it pre-written and explain it
  • Commit frequently (if using Git) so they can diff against your solution

Use LIVE SESSIONS When:

✓ Students have accumulated questions that need personalized answers

✓ You're teaching problem-solving (your thought process IS the lesson)

✓ Community building and accountability are priorities

✓ The topic benefits from real-time discussion/debate

✗ SKIP live when: Content is factual and doesn't benefit from discussion, or when time zones make synchronous attendance impractical

Live session tips:

  • Record EVERYTHING (for students who can't attend live)
  • Have a structured agenda (don't just open for questions)
  • Use polls/breakout rooms to maintain engagement
  • Keep to 60-90 minutes max (attention drops after that)

Module-Level Format Mix

A well-designed module uses MULTIPLE formats. Here's a recommended pattern:

Lesson 1: WRITTEN TUTORIAL (introduce concept, theory, context)
    └── Quick Quiz (3 questions, verify comprehension)

Lesson 2: VIDEO SCREENCAST (show the concept in action)
    └── Follow-Along Exercise (replicate what was shown)

Lesson 3: CODE-ALONG (build something together)
    └── Downloadable Resource (cheat sheet of key patterns)

Lesson 4: INTERACTIVE EXERCISE (apply independently)
    └── Self-Check (automated tests or expected output)

Lesson 5: PROJECT (synthesize all lessons)
    └── Peer Review OR Instructor Feedback

Format Selection Cheat Sheet

Copy this for each lesson and check the most appropriate:

Lesson: [#.#] [Title]
Primary concept: [What are you teaching?]

This concept is best learned by:
[ ] Reading (it's abstract/theoretical/reference-heavy)
[ ] Watching (seeing it done reveals something text can't)
[ ] Doing (practice is essential; comprehension alone isn't enough)
[ ] Discussing (multiple perspectives/approaches exist)

The information:
[ ] Changes rarely (video is fine)
[ ] Changes often (text is better — cheaper to update)
[ ] Is procedural (step-by-step sequence matters)
[ ] Is conceptual (relationships between ideas matter)

Student needs to:
[ ] Understand WHY → Text/Video explanation
[ ] Know HOW → Video demonstration + exercise
[ ] Be able to DO → Interactive exercise or project
[ ] Remember WHAT → Quiz + downloadable reference

Production Effort vs Student Value Matrix

Plot each lesson on this grid to find the optimal format:

                HIGH PRODUCTION EFFORT
                        │
     Interactive        │        Video Course
     Platform           │        (Expensive to
     (expensive but     │         produce, high
      very sticky)      │         perceived value)
                        │
 ───────────────────────┼──────────────────────
                        │
     Downloadable       │        Written
     Resources          │        Tutorial
     (low effort,       │        (moderate effort,
      good supplement)  │         high reference
                        │         value)
                        │
                LOW PRODUCTION EFFORT

Strategy: Most of your content should be in the bottom-right (written + code) with strategic video for high-impact lessons. Don't make EVERYTHING a video — it's expensive and often unnecessary.


Accessibility Considerations

Every format should be accessible:

FormatAccessibility Requirement
VideoCaptions/subtitles, transcript provided
AudioFull transcript
InteractiveKeyboard navigable, screen reader compatible
CodeSyntax-highlighted, copy-paste enabled, alt text for screenshots
DownloadablePDF should be tagged for accessibility

Minimum standard: Every video has captions. Every concept exists in at least TWO formats (e.g., video + written summary). No critical information is conveyed ONLY through color.

Chapter 2

Course Platform Comparison Guide

Choosing the wrong platform costs you months of migration pain. This guide compares 12 major course platforms across the dimensions that actually matter for technical content creators.

Last updated: 2025


Decision Framework (Start Here)

Answer these 4 questions to narrow your shortlist to 2-3 platforms:

1. What's your course format?

FormatBest Platforms
Video-heavy with quizzesTeachable, Thinkific, Kajabi
Code-along with exercisesPodia, self-hosted (your own site)
Cohort-based (live + async)Circle + any LMS, Maven, self-hosted
Text + interactive (like docs)Self-hosted, GitBook + Stripe
Community-drivenCircle, Skool, Mighty Networks

2. What's your audience size?

StageBest Fit
First course (0-100 students)Podia, Gumroad (lowest friction to launch)
Growing (100-1,000 students)Teachable, Thinkific (feature-rich, reasonable cost)
Established (1,000-10,000)Kajabi, self-hosted (maximize revenue per student)
Scale (10,000+)Self-hosted, enterprise LMS

3. What's your technical comfort?

LevelBest Fit
"I just want to upload and sell"Podia, Teachable, Kajabi
"I can customize some things"Thinkific, Teachable (with code injection)
"I'll build whatever I need"Self-hosted (Next.js + LMS backend)

4. What's your budget?

Monthly BudgetBest Options
$0-$39/moPodia (free tier), Gumroad (transaction fee), Teachable (basic)
$40-$99/moTeachable Pro, Thinkific Pro, Podia Shaker
$100-$199/moKajabi Basic, Thinkific Premier
$200+/moKajabi Growth, self-hosted (infrastructure costs)

Platform Deep Dives

1. Teachable

AspectDetails
Best forVideo courses with structured modules, quizzes, certificates
PricingFree (10% fee) / Basic $59/mo (5% fee) / Pro $159/mo (0% fee) / Business $665/mo
Transaction feesSee above — factor this into your profit calculations
Course builderDrag-and-drop, supports video, text, quizzes, downloads
CustomizationModerate — templates, color/logo, Power Editor (Pro+)
Payment optionsOne-time, subscription, payment plans, bundles
Marketing toolsBasic email, coupons, affiliate program (Pro+)
AnalyticsStudent progress, revenue, completion rates
IntegrationsZapier, Mailchimp, ConvertKit, Google Analytics
DrawbacksTransaction fees on lower tiers add up fast; limited community features
Ideal forSolo creators with 1-5 courses, video-first format

Revenue calculation example:

  • Course price: $199
  • 100 students/month on Basic plan ($59/mo + 5% fee)
  • Revenue: $19,900 - $995 (5% fee) - $59 (plan) = $18,846/mo net
  • At Pro ($159/mo, 0% fee): $19,900 - $159 = $19,741/mo net
  • Break-even for Pro vs Basic: 32 sales/month

2. Thinkific

AspectDetails
Best forFeature-rich courses with communities and multiple course sites
PricingFree (limited) / Basic $49/mo / Start $99/mo / Grow $199/mo
Transaction fees0% on all paid plans
Course builderDrag-and-drop, video, text, quizzes, surveys, downloads, assignments
CustomizationHigh — full site builder, custom domains, CSS access
Payment optionsOne-time, subscription, bundles, payment plans, memberships
Marketing toolsCoupons, affiliates, order bumps, upsells
AnalyticsDetailed progress tracking, quiz results, engagement scores
IntegrationsZapier, webhooks, API access, 100+ native integrations
DrawbacksFree tier is very limited; some advanced features need higher tiers
Ideal forCreators wanting full control over branding and student experience

3. Kajabi

AspectDetails
Best forAll-in-one business platform (courses + email + website + funnels)
PricingBasic $149/mo / Growth $199/mo / Pro $399/mo (annual pricing)
Transaction fees0%
Course builderGood — video, text, quizzes, drip content, communities
CustomizationModerate-high — themes, page builder, but not fully flexible
Payment optionsOne-time, recurring, payment plans, offers, free trials
Marketing toolsFull email marketing, pipelines (funnels), automations, forms
AnalyticsRevenue, subscriptions, email performance, course completion
IntegrationsLimited native (by design — it wants to BE your stack), Zapier for custom
DrawbacksExpensive; lock-in risk (hard to migrate away); email tool is basic vs dedicated tools
Ideal forCreators who want ONE tool for everything and will pay for convenience

4. Podia

AspectDetails
Best forSimplicity — courses + digital downloads + community in one clean interface
PricingFree (8% fee) / Starter $9/mo (8% fee) / Mover $39/mo (0%) / Shaker $89/mo (0%)
Transaction fees8% on free/starter, 0% on Mover+
Course builderSimple — video, text, downloads, quizzes (basic)
CustomizationLow-moderate — clean defaults but limited flexibility
Payment optionsOne-time, subscription, bundles, pay-what-you-want
Marketing toolsEmail, coupons, affiliate program (Shaker)
AnalyticsBasic — revenue, email subscribers, course access
IntegrationsLimited — Zapier, Mailchimp, ConvertKit, few others
DrawbacksQuiz/assessment features are basic; limited customization
Ideal forFirst-time course creators who value speed-to-market over features

5. Gumroad

AspectDetails
Best forDigital products (downloads, templates) + simple courses
PricingFree to start / 10% flat fee on all sales
Transaction fees10% + payment processing (2.9% + $0.30)
Course builderMinimal — PDF/video delivery, basic drip, no quizzes
CustomizationVery limited — Gumroad branding throughout
Payment optionsOne-time, membership, pay-what-you-want, pre-orders
Marketing toolsMinimal — product pages, discount codes, email updates
AnalyticsSales, views, conversion rate
IntegrationsLimited — custom delivery via Zapier
Drawbacks10% fee is STEEP at scale; minimal course features; their branding, not yours
Ideal forValidating a course idea quickly; selling alongside other digital products

Fee warning: At $10,000/mo revenue, Gumroad takes $1,000. That pays for any other platform multiple times over.


6. Self-Hosted (Your Own Platform)

AspectDetails
Best forMaximum control, custom student experience, developer audience
Pricing$20-$200/mo (hosting + services) depending on complexity
Transaction feesStripe only: 2.9% + $0.30 per transaction
Course builderWhatever you build — total flexibility
CustomizationUnlimited — it's YOUR code
Payment optionsAnything Stripe supports
Marketing toolsIntegrate whatever you want (ConvertKit, Plausible, etc.)
AnalyticsBuild or integrate anything
IntegrationsUnlimited — you own the data layer
DrawbacksYou build EVERYTHING; maintenance burden; no built-in community of learners
Ideal forDevelopers teaching developers; anyone who wants 100% brand control

Common self-hosted stacks:

  • Next.js + Stripe + Supabase (auth/DB) + Mux (video) + Resend (email)
  • Astro + Lemon Squeezy + Cloudflare R2 (video storage)
  • WordPress + LearnDash + WooCommerce (if you must)

7. Skool

AspectDetails
Best forCommunity-first courses where discussion is the product
Pricing$99/mo flat (unlimited members)
Transaction fees0% (you handle payment externally or use their native checkout)
Course builderBasic — organized into modules/lessons but minimal interactivity
CustomizationLow — Skool branding is prominent, limited theming
Payment optionsMonthly subscription model (designed for membership)
Marketing toolsGamification (levels, leaderboards), referral system
AnalyticsEngagement metrics, activity tracking
IntegrationsVery limited — designed to be self-contained
DrawbacksVery opinionated; subscription-only model; limited course features
Ideal forCommunity-driven cohort courses where peer interaction is the main value

8-12: Quick Comparison (Niche Platforms)

PlatformNichePriceBest FeatureBiggest Limitation
MavenCohort-based live courses10% of revenueBuilt for live cohorts, high-touchExpensive at scale; live-only model
CircleCommunity platform (pair with LMS)$49-$399/moRich community features, SpacesNot an LMS alone — need course tool alongside
Mighty NetworksCommunity + courses combined$41-$360/moApp (iOS/Android), community-firstCourse builder is secondary to community
LearnWorldsInteractive video + certificates$29-$299/moInteractive video, course compliance featuresSteeper learning curve than competitors
PayhipBudget-friendly digital salesFree (5% fee) / $29/mo (0%)Simple, cheap, EU VAT handlingVery basic course features

Feature Comparison Matrix

FeatureTeachableThinkificKajabiPodiaSelf-Hosted
Video hostingIncludedIncludedIncludedIncludedBYO (Mux/Bunny)
QuizzesYesYes (advanced)YesBasicBuild or integrate
CertificatesPro+YesYesNoBuild
Drip contentYesYesYesYesBuild
CommunityBasic (Pro+)YesYesYesBuild or integrate
Custom domainYesYesYesYesYes
Affiliate programPro+Start+All plansShakerBuild
API accessBusinessAll paidLimitedNoFull control
White-labelBusinessGrowProNoYes
Mobile appStudent appStudent appBranded appNoBuild
SCORM supportNoNoNoNoLearnDash only

Migration Considerations

Switching platforms is painful. Choose wisely upfront, but know your escape routes:

Migration PathDifficultyWhat You Lose
Teachable → ThinkificMediumStudent progress data, quiz results
Any platform → Self-hostedHardAll progress tracking, need to rebuild
Gumroad → AnythingEasyJust re-upload content, redirect customers
Kajabi → AnythingHardEmail lists, funnels, automations — it's all in Kajabi
Self-hosted → PlatformEasyJust upload; you own all content already

Golden rule: Always keep a local copy of ALL your content (videos, text, downloads) outside the platform. Never let a platform be the only place your content lives.


My Recommendation (Decision Tree)

START HERE: What's your priority?
│
├─ "Just launch fast, figure out later"
│   → Podia (Mover plan) or Gumroad
│
├─ "Best course experience for students"
│   → Thinkific (Pro) or Teachable (Pro)
│
├─ "I want ONE tool for everything"
│   → Kajabi (but budget $150-200/mo)
│
├─ "Community IS the course"
│   → Skool or Circle + simple LMS
│
├─ "Maximum control, I can code"
│   → Self-hosted (Next.js + Stripe + Mux)
│
└─ "I'm teaching live cohorts"
    → Maven or Circle + Teachable
Chapter 3
🔒 Available in full product

Course Pricing Strategy Guide

You’ve reached the end of the free preview

Get the full Course Creation Framework and unlock everything.

All Chapters

Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.

Full Tool Suite

Access all interactive tools with complete data, all workload profiles, and the full scenario library.

Source Files

Downloadable source code, configuration files, and working examples from every chapter.

Lifetime Updates

Free updates for life. Every new chapter, tool, and improvement included.

Buy Now — $49 →
📦 Free sample included — download another copy for the full product.
Course Creation Framework v1.0.0 — Free Preview