The three paths, and the honest default
Teachable, Thinkific, Podia and Kajabi exist so that course businesses do not have to build software. For most course sellers, a few courses, video + PDF + quiz, payments, done, the hosted platform IS the right answer, and the honest consultant says so before quoting anything. Every hour spent building LMS software is an hour not spent teaching; the platform path buys those hours back. The decision matrix has three lanes: hosted platform (fast, subscribed, someone else's rules and data), WordPress LMS (LearnDash/LifterLMS-class on your own site, ownership of brand and data, plugin-level costs, WordPress's maintenance reality), and custom LMS (when the learning experience itself is the product, and almost nothing else justifies it). The education industry page covers the broader sector framing; this page is the build decision.
When WordPress LMS earns its keep
The middle lane is the common sweet spot for serious course businesses: the site is already the brand surface (content marketing, SEO, community), the LMS layer adds courses to an existing property, and ownership matters, your student list, your data, no platform take-rate, no terms-of-service surprises. The costs are honest too: plugin licenses, hosting that survives video-lesson traffic patterns, and the maintenance discipline any real WordPress estate needs (the maintenance retainer exists for exactly this). Video hosting rides external infrastructure (Bunny/Vimeo-class), self-hosting course video on your web server is the classic self-inflicted wound.
When custom is genuinely justified
- The pedagogy is the product, adaptive paths, simulation, code-execution environments, vertical-specific interactions no platform models
- Cohort/institutional mechanics, cohorts with schedules, attendance, multi-role staff (instructors, TAs, coordinators), gradebooks, institutional reporting
- Certification with teeth, verifiable certificates, expiry/renewal, audit trails for compliance contexts
- B2B training structures, corporate accounts buying seats, manager dashboards, license pools
Custom LMS builds are web applications with learning-specific data models, scoped and priced as such (the SaaS development and web application pages carry the service framing), not as websites with a course plugin.
The mechanics every path must get right
- Content protection, honestly, streaming URLs that expire, download prevention where the model needs it, and the admission that determined pirates win; the protection budget matches the content's value, not paranoia
- Payments and access, one-time, installments, subscriptions/memberships; grants and revokes access correctly (the subscription-cancel-still-works bug is the classic LMS leak)
- Progress and completion, resume where you left off, completion tracking, certificates where they mean something
- The learning experience, video that plays well on bad connections, notes, mobile reality (students learn on phones; test there)
- Quizzes/assessment, proportional to the promise: light checks vs graded certification, built accordingly
Decision shortcut, honestly stated: under ~$10k projected course revenue, hosted platform, no debate. Growing brand with existing WordPress surface, WordPress LMS. Institutional mechanics or product-grade pedagogy, custom with a real scope conversation. The cost calculator and rate bands price the custom path; the brief with your course structure and student counts starts it.