What a Course Platform Actually Does
Ask most course creators what their platform does and they’ll say “hosts my videos.” That’s like saying a car “has a steering wheel.” Technically true, but it misses most of what you’re paying for.
A course platform is your entire business infrastructure. Or at least it should be. Understanding what it actually handles helps you evaluate whether a specific platform does the things you need.
The Six Jobs of a Course Platform
1. Content Hosting and Delivery
This is the obvious one. Your platform stores your course content (videos, text, PDFs, audio files, quizzes) and serves it to students. But there’s more variation here than you’d think:
- Video hosting — Does the platform host your videos, or do you need to use Vimeo/YouTube/Wistia and embed them? Self-hosted video is expensive, so most platforms either use third-party hosting or limit your storage.
- Content formats — Can it handle video, audio, PDF, text, quizzes, assignments, certificates? Most platforms support all of these, but the quality of each varies.
- Drip scheduling — Can you release content on a schedule instead of all at once? Some platforms make this easy; others don’t offer it at all.
- Mobile experience — Is there a mobile app? Is the mobile web experience good? Over 60% of your students will access your course on their phone.
2. Payment Processing and Checkout
Your platform needs to collect money. The details matter:
- Payment gateways — Does it integrate with Stripe and PayPal? Do you connect your own accounts, or does the platform handle payments and pay you out?
- Transaction fees — Some platforms charge an additional percentage on every sale (Teachable’s lower plans, for example). Others don’t (Kajabi, GHL).
- Payment plans — Can students pay in installments? Most platforms support this, but the setup process varies.
- Checkout pages — Does the platform build checkout pages for you, or do you need a separate tool?
- Subscriptions and memberships — If you want recurring revenue, can the platform handle recurring billing?
3. Student Management
Once students enroll, you need to manage them:
- Enrollment and access — How students get access after purchasing. Manual enrollment, automatic after purchase, or invitation-only.
- Progress tracking — Can you see how far each student has progressed? Can students see their own progress?
- Completion certificates — Automated certificates when students finish. Some platforms do this well; others don’t offer it.
- Student communication — Can you email students from within the platform? Can students message you or each other?
4. Community and Engagement
Not every course needs a community, but for those that do:
- Built-in community — Some platforms (Kajabi, GHL) include community features. Others require you to use a separate Facebook group or Discord server.
- Discussion forums — Per-lesson comments, module discussions, or general forums.
- Live sessions — Integration with Zoom or built-in live streaming for cohort-based courses.
5. Marketing and Sales Tools
This is where platforms diverge dramatically:
- Sales page builder — Can you build landing pages and sales pages on the platform, or do you need a separate tool?
- Email marketing — Is there a built-in email system, or do you need ConvertKit, Mailchimp, or another tool?
- Funnel builder — Can you build opt-in funnels, webinar funnels, and launch sequences?
- Affiliate program — Can other people promote your course and earn a commission? How solid is the affiliate tracking?
6. Integrations and Automation
- Zapier/webhook support — Can you connect the platform to other tools you use?
- CRM — Is there a customer relationship management system, or do you need a separate one?
- Analytics — Revenue tracking, student engagement, conversion rates — what data do you get?
The All-in-One vs. Best-of-Breed Decision
Here’s the fundamental choice: do you want one platform that does everything (all-in-one), or do you want to piece together the best tool for each job?
All-in-one (GoHighLevel, Kajabi): One monthly payment, everything connects, less integration headache. But you’re locked into their version of each feature, which may not be the best at any single thing.
Best-of-breed (Teachable + ConvertKit + ClickFunnels): Each tool is excellent at its specific job. But you’re paying for multiple subscriptions, managing multiple logins, and connecting everything with Zapier or manual processes.
Most creators start with best-of-breed because they already have an email tool or a landing page builder. Over time, the complexity of managing multiple tools pushes them toward all-in-one. That’s why GoHighLevel has become so popular. It replaces your CRM, email platform, funnel builder, course host, and SMS tool with one subscription.
Your Platform Budget
Before we dive into specific platforms in the next lessons, know your budget. Here’s the realistic range:
- Free to start — $0/month with transaction fees (Teachable free tier, Thinkific free tier)
- Budget conscious — $29–$59/month (Teachable Starter, Podia)
- Mid-range — $97–$149/month (GHL Starter, Kajabi Kickstarter, Teachable Builder)
- Full-featured — $199–$297/month (Kajabi Growth, GHL Unlimited, Thinkific Growth)
The right choice isn’t always the cheapest. A $297/month platform that replaces four $50/month tools and saves you 10 hours a week on integrations is the better deal.
Keep going — you're making progress through Pick Your Platform.
Need help? Book a free call ↗